public boolean validaEmpresa(Empresa empresa, boolean update, boolean pessoaFisica) { if ((empresa.getCidade() == null) || (empresa.getCidade().getId() == null)) { Mensagem.send(Mensagem.MSG_INCOMPLETO, Mensagem.ERROR); return false; } else if ((empresa.getCnpj() == null) || (empresa.getCnpj().trim().equals(""))) { Mensagem.send(Mensagem.MSG_INCOMPLETO, Mensagem.ERROR); return false; } else if (!this.validaCNPJ(empresa.getCnpj()) && (!validaCPF(empresa.getCnpj()))) { if (!pessoaFisica) { Mensagem.send(Mensagem.MSG_CNPJ, Mensagem.ERROR); } else { Mensagem.send(Mensagem.MSG_CPF, Mensagem.ERROR); } return false; } else if ((empresa.getEmail() == null) || (empresa.getEmail().trim().equals(""))) { Mensagem.send(Mensagem.MSG_INCOMPLETO, Mensagem.ERROR); return false; } else if (!this.validaEmail(empresa.getEmail())) { Mensagem.send(Mensagem.MSG_EMAIL, Mensagem.ERROR); return false; } else if ((empresa.getLogin() == null) || (empresa.getLogin().trim().equals(""))) { Mensagem.send(Mensagem.MSG_INCOMPLETO, Mensagem.ERROR); return false; } else if ((empresa.getNomeFantasia() == null) || (empresa.getNomeFantasia().trim().equals(""))) { Mensagem.send(Mensagem.MSG_INCOMPLETO, Mensagem.ERROR); return false; } else if ((empresa.getRazaoSocial() == null) || (empresa.getRazaoSocial().trim().equals(""))) { Mensagem.send(Mensagem.MSG_INCOMPLETO, Mensagem.ERROR); return false; } else if ((empresa.getSenha() == null) || (empresa.getSenha().trim().equals(""))) { Mensagem.send(Mensagem.MSG_INCOMPLETO, Mensagem.ERROR); return false; } else if ((!update) && (!validaUnique(empresa, pessoaFisica))) { return false; } else { if (!update) { empresa.setStatus("New"); } else { // verifica se a senha foi alterada try { Empresa temp = new Empresa(); temp.setId(empresa.getId()); temp = this.controller.find(temp); if (!temp.getSenha().equals(empresa.getSenha())) { // criptografia da senha empresa.setSenha(this.crip(empresa.getSenha())); } return true; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } } empresa.setSenha(this.crip(empresa.getSenha())); return true; }
public Empresa efetuarLogin(Empresa empresa) { // verifica se o login e senha nao sao vazios if ((empresa.getLogin() != null) && (!empresa.getLogin().trim().equals("")) && (empresa.getSenha() != null) && (!empresa.getSenha().trim().equals(""))) { // tente buscar o usuario try { empresa.setSenha(this.crip(empresa.getSenha())); empresa = this.controller.find(empresa, Controller.SEARCH_EQUALS_STRING); } catch (Exception e) { empresa = null; e.printStackTrace(); } } else { empresa = null; } return empresa; }