Com o intuito de ajudar alguns amigos, disponibilizo alguns métodos utilizados em um programa que simula uma biblioteca. Estes métodos constam no meu trabalho e podem ajudar aqueles que tiverem dúvidas na sintaxe ou lógica no código Java.
Código Java
Métodos do MaterialInformacionalDao
ArrayList<MaterialInformacional> material = new ArrayList<MaterialInformacional>();
ArrayList<MaterialInformacional> material = new ArrayList<MaterialInformacional>();
* Metodo 01: CREATE() - Cria um material na lista.
* @param novoMaterial
* @return
*/
public MaterialInformacional create(MaterialInformacional novoMaterial) {
this.material.add(novoMaterial);
return novoMaterial;
} //fim do metodo
/**
* Metodo 02: FINDALL() - Realiza a listagem dos Materiais Informacionais. Ok
*
* @return
*/
public ArrayList<MaterialInformacional> findAll() {
return material;
} //fim do metodo
/**
* Metodo 03: FINDBYCODIGOBARRAS() - Busca o material informacional pelo codigo de barras. O metodo vai verificar
* inicialmente se a lista está vazia e depois percorrer o material informacional ate encontrar
* um igual ao codigo de barras.
* @param codigo
* @return
*/
public MaterialInformacional findByCodigoBarras(long codigo){
if(!material.isEmpty()){
for (MaterialInformacional m : material) {
if(m.getCodigoBarras().equals(String.valueOf(codigo)))
return m;
} //fim do for
} //fim do if
return null;
} //fim da função
/**
* Metodo 04: UPDATEQUANTEXEMPLARESDISPONIVEIS() - Atualiza o numero de exemplares disponiveis, dependendo do tipo da operação.
* Se realizar um emprestimo ele vai diminuir o numero de exemplares disponiveis,
* caso seja uma devolução irá aumentar o numero de exemplares disponiveis
* @param materialRet
* @param quantidade
*/
public void updateQuantExemplaresDisponiveis(MaterialInformacional materialRet, int quantidade){
materialRet.setDisponiveis(quantidade);
JOptionPane.showMessageDialog(null, "Operação realizado com sucesso!");
}
Métodos do PessoaDao
private ArrayList<Pessoa> pessoa = new ArrayList<Pessoa>();
/**
* 01 Metodo CREATE() que cria uma pessoa
* @param pessoa
* @return
*/
public Pessoa createPessoa(Pessoa pessoaNova){
//adiciona a lista
this.pessoa.add(pessoaNova);
return pessoaNova;
} //fim da função create
/**
* 02 Metodo que realiza a listagem das pessoas
* @return
*/
public ArrayList<Pessoa> findAll() {
return pessoa;
} //fim da função
/**
* Metodo 03 que realiza a busca da pessoa pelo cpf. Retorna um elemento Pessoa
* @param cpf
* @return
*/
public Pessoa findByCpf(long cpf){
if(!pessoa.isEmpty()){
for (Pessoa p : pessoa) {
if(p.getCpf() == cpf)
return p;
} //fim do for
}
return null;
} //fim da função findByCpf
/**
* Metodo 04: Remove da lista uma pessoa cadastrada. Metodo Extra que não possui retorno: void
* @param cpf
*/
public void removeByCpf(long cpf){
Pessoa p = findByCpf(cpf);
if(cpf == p.getCpf()){
pessoa.remove(p);
JOptionPane.showMessageDialog(null, "Pessoa removida com sucesso!");
}else
JOptionPane.showMessageDialog(null, "Não há pessoa cadastrada com esse CPF.");
} //fim da função
Nenhum comentário:
Postar um comentário