Esempio n. 1
0
  // Da uma mensagem personalizada para Razao social, cnpj e login repetidos
  private boolean validaUnique(Empresa empresa, boolean pessoaFisica) {
    Empresa temp = new Empresa();
    try {
      temp =
          this.controller.getObjectByHQLCondition(
              "from Empresa where razaoSocial = '" + empresa.getRazaoSocial() + "'");
    } catch (Exception e) {
      temp = null;
      e.printStackTrace();
    }
    if (temp != null) {
      Mensagem.send(Mensagem.MSG_RAZAO_SOCIAL, Mensagem.ERROR);
      return false;
    }

    try {
      temp =
          this.controller.getObjectByHQLCondition(
              "from Empresa where cnpj = '" + empresa.getCnpj() + "'");
    } catch (Exception e) {
      temp = null;
      e.printStackTrace();
    }
    if (temp != null) {
      if (pessoaFisica) {
        Mensagem.send(Mensagem.MSG_CPF_UNIQUE, Mensagem.ERROR);
      } else {
        Mensagem.send(Mensagem.MSG_CNPJ_UNIQUE, Mensagem.ERROR);
      }

      return false;
    }

    try {
      temp =
          this.controller.getObjectByHQLCondition(
              "from Empresa where login = '******'");
    } catch (Exception e) {
      temp = null;
      e.printStackTrace();
    }
    if (temp != null) {
      Mensagem.send(Mensagem.MSG_LOGIN, Mensagem.ERROR);
      return false;
    }

    try {
      temp =
          this.controller.getObjectByHQLCondition(
              "from Empresa where email = '" + empresa.getEmail() + "'");
    } catch (Exception e) {
      temp = null;
      e.printStackTrace();
    }
    if (temp != null) {
      Mensagem.send(Mensagem.MSG_EMAIL, Mensagem.ERROR);
      return false;
    }
    return true;
  }
Esempio n. 2
0
 public void validaVencimento(Empresa empresa) {
   Date hoje = new Date();
   if (empresa.getPlano() != null) {
     Date vencimento = empresa.getPlano().getVencimento();
     if (vencimento != null) {
       if (hoje.after(vencimento)) {
         SessionPlano sPlano = new SessionPlano();
         sPlano.bloquear(empresa.getPlano());
       }
     }
   }
 }
Esempio n. 3
0
 public void sendEmailConfirmacao(Empresa empresa) {
   String link =
       "http://www.extratosfacil.com.br/confirmar.html?sb{bpTpdjbm="
           + this.crip(empresa.getRazaoSocial());
   String mensagem = "<p>Cadastro realizado com sucesso. Clique no link para confirmar: </p>";
   String assunto = "Cadastro Extratos F�cil";
   try {
     Email.sendEmail(empresa.getEmail(), empresa.getNomeFantasia(), assunto, mensagem, link);
   } catch (EmailException e) {
     e.printStackTrace();
   }
 }
Esempio n. 4
0
 public Empresa validaConfirmar() {
   // Parametros necessarios para recuperar: ID, RAZAO SOCIAL EMPRESA,
   try {
     Map<String, String> rec =
         FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
     String razao = rec.get(this.crip("razaoSocial"));
     Empresa temp = new Empresa();
     if (razao != null) {
       temp.setRazaoSocial(this.desfazCrip(razao));
       temp = this.controller.find(temp);
       return temp;
     }
     return null;
   } catch (Exception e) {
     e.printStackTrace();
     return null;
   }
 }
Esempio n. 5
0
 public Empresa validaRecovery() {
   // Parametros necessarios para recuperar: ID, RAZAO SOCIAL EMPRESA,
   try {
     Map<String, String> rec =
         FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
     String id = rec.get(this.crip("id"));
     String razaosSocial = rec.get(this.crip("razao"));
     Empresa temp = new Empresa();
     if ((id != null) && (razaosSocial != null)) {
       temp.setId(Long.valueOf(id));
       temp.setRazaoSocial(this.desfazCrip(razaosSocial));
       temp = this.controller.find(temp);
       return temp;
     }
     return null;
   } catch (Exception e) {
     e.printStackTrace();
     return null;
   }
 }
Esempio n. 6
0
 public Empresa enviarEmailRecuperarSenha(Empresa empresa) {
   try {
     empresa = this.controller.find(empresa);
     if (empresa != null) {
       String assunto = "Recuperar Senha";
       String mensagem = "<p>Clique no link para alterar sua senha:</p>";
       String link =
           "http://extratosfacil.com.br/recuperar.html?je="
               + empresa.getId()
               + "&sb{bp="
               + this.crip(empresa.getRazaoSocial());
       Email.sendEmail(empresa.getEmail(), empresa.getNomeFantasia(), assunto, mensagem, link);
       return empresa;
     }
   } catch (Exception e) {
     Mensagem.send(Mensagem.MSG_EMAIL_INVALIDO, Mensagem.ERROR);
     return new Empresa();
   }
   Mensagem.send(Mensagem.MSG_EMAIL_INVALIDO, Mensagem.ERROR);
   return new Empresa();
 }
Esempio n. 7
0
  public boolean validaVeiculo(Veiculo veiculo) {
    Veiculo tempVeiculo;
    Empresa empresa = Sessao.getEmpresaSessao();
    try {
      tempVeiculo =
          this.controller.getObjectByHQLCondition(
              "from Veiculo WHERE placaVeiculo = '"
                  + veiculo.getPlacaVeiculo().toUpperCase()
                  + "' AND empresa.id = '"
                  + empresa.getId()
                  + "'");
    } catch (Exception e) {
      tempVeiculo = null;
      e.printStackTrace();
    }

    if (veiculo.getCategoria() == null) {
      Mensagem.send(Mensagem.MSG_INCOMPLETO, Mensagem.ERROR);
      return false;
    } else if ((veiculo.getModeloVeiculo() == null)
        || (veiculo.getModeloVeiculo().trim().equals(""))) {
      Mensagem.send(Mensagem.MSG_INCOMPLETO, Mensagem.ERROR);
      return false;
    } else if ((veiculo.getPlacaVeiculo() == null)
        || (veiculo.getPlacaVeiculo().trim().equals(""))) {
      Mensagem.send(Mensagem.MSG_INCOMPLETO, Mensagem.ERROR);
      return false;
    } else if (tempVeiculo != null) {
      Mensagem.send(Mensagem.MSG_PLACA, Mensagem.ERROR);
      return false;
    } else {
      // deixa as placas em maiusculo
      veiculo.setPlacaVeiculo(veiculo.getPlacaVeiculo().toUpperCase());
      // capturar a empresa da sessao e setar no veiculo...
      veiculo.setEmpresa(Sessao.getEmpresaSessao());
    }

    return true;
  }
Esempio n. 8
0
  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;
  }
Esempio n. 9
0
 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;
 }