Advertisement
Guest User

Negocios

a guest
Jun 21st, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.25 KB | None | 0 0
  1. package Negocios;
  2.  
  3. import Interfaces.RepositorioFornecedor;
  4. import Repositorios.RepositorioArrayFornecedor;
  5. import Repositorios.RepositorioListaFornecedor;
  6. import classesBasicas.Fornecedor;
  7. import excecoes.CnpjInvalidoException;
  8. import excecoes.FornecedorJaCadastradoException;
  9. import excecoes.FornecedorNaoEncontradoException;
  10.  
  11. public class NegocioFornecedor {
  12.     private RepositorioFornecedor repositorio;
  13.  
  14.     public NegocioFornecedor(String letraRepositorio) {//construtor
  15.         if(letraRepositorio.equalsIgnoreCase("a")) {//usuario escolheu trabalhar com array
  16.             repositorio = new RepositorioArrayFornecedor();
  17.    
  18.         }
  19.         else if(letraRepositorio.equalsIgnoreCase("l")) {//usario escolheu lista
  20.             repositorio = new RepositorioListaFornecedor();
  21.         }
  22.     }//end - construtor
  23.    
  24.     public void acessoInserir(Fornecedor fornecedor) throws FornecedorJaCadastradoException {
  25.         repositorio.inserir(fornecedor);
  26.     }
  27.    
  28.     public void acessoRemover(String CNPJ) throws CnpjInvalidoException{
  29.         repositorio.remover(CNPJ);
  30.     }
  31.    
  32.     public void acessoAtualizar(Fornecedor fornecedor) {
  33.         repositorio.atualizar(fornecedor);
  34.     }
  35.    
  36.     public void acessoProcurar(String CNPJ) throws FornecedorNaoEncontradoException{
  37.         repositorio.procurar(CNPJ);
  38.     }
  39. }//end - negocioFornecedor
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement