Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package br.com.artvisual.project.negocio;
- import java.io.IOException;
- import java.util.Collection;
- import java.util.Iterator;
- import java.util.List;
- import br.com.artvisual.project.dados.dao.Dao;
- import br.com.artvisual.project.entidades.Funcionario;
- import br.com.artvisual.project.interfaces.DaoFuncionario;
- import br.com.artvisual.project.interfaces.INegocioFuncionario;
- public class NegocioFuncionario implements INegocioFuncionario {
- private Dao dao;
- public NegocioFuncionario() {
- dao = new Dao(Funcionario.class);
- }
- @Override
- public void adicionarFuncionario(Funcionario funcionario) throws ClassNotFoundException, IOException {
- Collection funcionarios = dao.ler();
- funcionarios.add(funcionario);
- dao.salvar(funcionarios);
- }
- @Override
- public Funcionario buscarFuncionario(String cpf) throws ClassNotFoundException, IOException {
- Collection funcionarios = dao.ler();
- Iterator<Funcionario> iterator = funcionarios.iterator();
- Funcionario funcionario = null;
- while (iterator.hasNext()) {
- funcionario = iterator.next();
- if (funcionario.getCpf().equals(cpf))
- return funcionario;
- }
- return funcionario;
- }
- @Override
- public void removerFuncionario(String cpf) throws ClassNotFoundException, IOException {
- Collection funcionarios = dao.ler();
- Iterator<Funcionario> iterator = funcionarios.iterator();
- Funcionario funcionario = null;
- while (iterator.hasNext()) {
- funcionario = iterator.next();
- if (funcionario.getCpf().equals(cpf))
- iterator.remove();
- }
- dao.salvar(funcionarios);
- }
- @Override
- public void alterarFuncionario(String cpf, Funcionario novoFuncionario) throws ClassNotFoundException, IOException {
- // TODO Auto-generated method stub
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement