/**
  * @param param o parametro a ser buscado
  * @param tipo o tipo do parametro que está sendo passado
  */
 public TableModelCliente(String param, Tipo tipo) {
   ClienteController controller = new ClienteController();
   SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
   colunas =
       new String[] {
         "Documento",
         "Data alt",
         "Nome",
         "Endereco",
         "Complemento",
         "CEP",
         "Cidade",
         "UF",
         "Telefone",
         "Celular",
         "Email"
       };
   linhas = new ArrayList();
   if (tipo == Tipo.NOME) {
     for (Cliente cliente : controller.buscaPorNome(param)) {
       linhas.add(
           new String[] {
             cliente.getDocumento(),
             format.format(cliente.getData_alt()),
             cliente.getNome(),
             cliente.getEnd_cliente().getEndereco1(),
             cliente.getEnd_cliente().getEndereco2(),
             cliente.getEnd_cliente().getCep(),
             cliente.getEnd_cliente().getCidade(),
             cliente.getEnd_cliente().getUf(),
             cliente.getTelefone(),
             cliente.getCelular(),
             cliente.getEmail()
           });
     }
   } else if (tipo == Tipo.CPF) {
     Cliente cliente = controller.buscaPorCPF(param);
     if (cliente != null) {
       linhas.add(
           new String[] {
             cliente.getDocumento(),
             format.format(cliente.getData_alt()),
             cliente.getNome(),
             cliente.getEnd_cliente().getEndereco1(),
             cliente.getEnd_cliente().getEndereco2(),
             cliente.getEnd_cliente().getCep(),
             cliente.getEnd_cliente().getCidade(),
             cliente.getEnd_cliente().getUf(),
             cliente.getTelefone(),
             cliente.getCelular(),
             cliente.getEmail()
           });
     }
   }
   controller.closeSession();
 }
 public TableModelCliente() {
   ClienteController controller = new ClienteController();
   SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
   colunas =
       new String[] {
         "Documento",
         "Data alt",
         "Nome",
         "Endereco",
         "Complemento",
         "CEP",
         "Cidade",
         "UF",
         "Telefone",
         "Celular",
         "Email"
       };
   linhas = new ArrayList();
   for (Cliente cliente : controller.listaClientes()) {
     linhas.add(
         new String[] {
           cliente.getDocumento(),
           format.format(cliente.getData_alt()),
           cliente.getNome(),
           cliente.getEnd_cliente().getEndereco1(),
           cliente.getEnd_cliente().getEndereco2(),
           cliente.getEnd_cliente().getCep(),
           cliente.getEnd_cliente().getCidade(),
           cliente.getEnd_cliente().getUf(),
           cliente.getTelefone(),
           cliente.getCelular(),
           cliente.getEmail()
         });
   }
   controller.closeSession();
 }