Projeto de Produtora - Delphi

Check-in de afazeres:

Inserção de Registros de Exemplo:

  • Insira registros de exemplo em todas as tabelas criadas.

Scripts para Consultas:

  • Retorne 10 registros da tabela que possui o campo DATETIME ordenado de forma decrescente.
  • Retorne todos os registros de todas as tabelas utilizando JOIN.
  • Delete todos os registros da tabela que possui o campo DATETIME que foram inseridos em um determinado intervalo de horas.
  • Delete todos os fonogramas de um titular.

Etapa 2: Avaliação de Lógica

  • Elabore um algoritmo, utilizando pseudolinguagem (ou mesmo Pascal), que ao receber um número qualquer apresente a soma do próprio número com os 100 subsequentes.

Etapa 3: Avaliação de Conhecimentos de Sintaxe do Delphi Prático

Desenvolvimento de um Programa em Delphi:

  • Crie um programa em Delphi com uma tela de cadastro contendo as funcionalidades de Inserir, Editar e Apagar, confirmados pelos botões "Gravar" e "Cancelar".

  • Use a tabela "TITULAR" criada na etapa 1. Recursos Adicionais no Programa:

  • Desenvolva a tela "Main" do projeto com um componente "MainMenu", contendo a opção "Cadastro" e sub-opção "Titulares...".

  • Utilize um "Data Module" para conectar-se com o BD, sendo o meio de ligação entre os componentes de consulta e execução e o BD.

Realize as validações:

  • Nome preenchido.
  • Validação do formato e validade da data, se preenchidas.
  • O componente que captura o sexo do titular só pode aceitar os caracteres "M" ou "F".
  • Não permitir inserção de um nome já existente no BD, emitindo um alerta ao usuário.

Tela Base de Cadastro:

  • Crie uma tela base de cadastro que servirá de herança para a tela de cadastro de titulares.
  • Esta tela terá um DataSet e, no mínimo, os botões básicos (Inserir, Editar e Apagar).
  • O botão "Apagar" deve ter sua funcionalidade programada nesta tela base, deletando o registro vigente no DataSet.
  • Utilize uma API para preencher o endereço do titular ao digitar o CEP.

Imagens

Captura de tela 2024-06-08 012342 Captura de tela 2024-06-08 012402 Captura de tela 2024-06-08 012550 Captura de tela 2024-06-08 012602 Captura de tela 2024-06-08 012607 Captura de tela 2024-06-08 012624 Captura de tela 2024-06-08 012643 Captura de tela 2024-06-08 012724 Captura de tela 2024-06-08 012728 Captura de tela 2024-06-08 012738 Captura de tela 2024-06-08 013146 Captura de tela 2024-06-08 012940 Captura de tela 2024-06-08 012948 Captura de tela 2024-06-08 012953 Captura de tela 2024-06-08 013131 Captura de tela 2024-06-08 013135 Captura de tela 2024-06-08 013504 Captura de tela 2024-06-08 013533 Captura de tela 2024-06-08 013553 Captura de tela 2024-06-08 013557 Captura de tela 2024-06-08 023204 Captura de tela 2024-06-08 023215