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;
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