• Nenhum resultado encontrado

3. CADASTRO DE CLIENTE Classe Cliente

N/A
N/A
Protected

Academic year: 2021

Share "3. CADASTRO DE CLIENTE Classe Cliente"

Copied!
3
0
0

Texto

(1)

3. CADASTRO DE CLIENTE

Classe Cliente (crie um pacote “model”): todo cliente possui os dados CPF, nome, estado civil, telefone e email. A classe possui os seguintes métodos:

§ métodos construtores: crie um construtor padrão (sem parâmetro e vazio) e um construtor passando parâmetros para cada atributo da classe;

§ método toString(): monta uma string de saída com os dados do cliente.

§ métodos get/set: crie os métodos de acesso para cada atributo que deve estar com a visibilidade private.

Classe Endereco (crie um pacote “model”): todo endereço possui os dados logradouro, complemento, cidade, estado, cep. A classe possui os seguintes métodos:

§ métodos construtores: crie um construtor padrão (sem parâmetro e vazio) e um construtor passando parâmetros para cada atributo da classe;

§ métodos get/set: crie os métodos de acesso para cada atributo que deve estar com a visibilidade private.

Vamos implementar a agregação de Cliente para Endereco, a fim de que um objeto cliente possua um objeto Endereco agregado “dentro” dele, a fim de que cada cliente

“carregue” seu próprio endereço:

Crie um atributo em Cliente para endereço:

private Endereco endereço;

No construtor de Cliente, quando este for criado, instanciamos também um objeto Endereco:

public Cliente() {

endereco = new Endereco();

}

Faça os métodos get e set para esse atributo;

(2)

DAO PARA CLIENTES

A classe ClienteDAO já foi disponibilizada e contém os métodos de acesso à tabela Clientes do BD. Observe cada um dos métodos, principalmente a sua assinatura, que define como o método será usado (o que se passa como parâmetro e o que ele retorna).

Para que funcione, basta então criarmos um objeto ClienteDAO no formulário que desejamos a manipulação de clientes.

Para acessar a base de dados em cada formulário ou parte do sistema desejado, basta fazer:

ClienteDAO daocliente= new ClienteDAO(); // conecta-se no BD

daoCliente.salvar( “objeto Cliente” );

Podemos então utilizar dessa forma para que os botões do FormCliente possam ser programados e se utilizem da base de dados para manipular objetos Clientes no sistema.

FORMULÁRIO DE CONTROLE DE CLIENTES

No pacote ‘forms’, crie o formulário FormCliente com a seguinte interface:

Painel de Guias Campo Formatado

(3)

IMPLEMENTAÇÃO DO FORMULÁRIO DE CLIENTE

1. Botão CADASTRAR captura os dados do formulário e salva na tabela

‘clientes’ através do ClienteDAO;

2. O botão BUSCAR faz-se a busca do objeto via seu CPF na base de dados (também via ClienteDAO) e coloca cada uma das suas informações em seus campos correspondentes

3. O botão ATUALIZAR captura todos os dados do formulário, criando um

objeto Autor com os mesmos e passa-o para o ClienteDAO (método de

atualização) para que seja alterado na base de dados.

Referências

Documentos relacionados

5.2 - O pagamento será feito através de boleto de cobrança bancária, crédito em conta corrente a ser fornecida pelo Contratado ou cheque nominal a seu favor, a ser retirado

O sistema desenvolvido mostrou ser uma ferramenta importante para usuários de imagens NOAA, especialmente os que necessitam de uma grande série temporal com alta precisão

- danos provocados por negligencia, voluntária ou não, uma utilização ou manutenção incorrecta, ou uma utilização do aparelho contrária as prescrições do fabricante; - todos

sempre benecifiar e impactar positivamente as pessoas que vivem na localidade, portanto a sociedade local (desenvolvimento, nesse sentido, não é induzido para que

ESTUDO DE VIABILIDADE ECONÔMICA DE PROJETOS PARA O MELHORAMENTO DO SISTEMA DE TRANSPORTE NA REGIÃO METROPOLITANA DE

Diferentemente do ferro dextran de alto peso molecular utilizado na década de 80 e lembrado como um compos- to associado ao alto risco de reação anafilática e morte, o desenvolvimento

Apesar de a Educação Ambiental ter se expandido, ela ainda é pouco abrangente e se caracteriza por ações pontuais e incipientes como prática a ser potencializada

§ 4º Nos Processos Administrativos Disciplinares Demissionários, quando o acusado não constituir ou indicar defensor, a autoridade processante solicitará à autoridade