예제 #1
0
 public Boolean CadastrarPessoa(String nome, String cnpj)
 {
     try
     {
         cnpj = cnpj.Replace(".", string.Empty).Replace("-", string.Empty).Replace("/", string.Empty);
         if (!ValidarCnpj(cnpj))
         {
             String mensagem = "O CNPJ: " + cnpj + " informado não é válido.";
             System.Console.WriteLine(mensagem);
             return(false);
         }
         else
         {
             if (pessoaDao.VerificarExistenciaCnpj(cnpj) > 0)
             {
                 String mensagem = "Já existe cadastro com o CNPJ: " + cnpj + " informado";
                 System.Console.WriteLine(mensagem);
                 return(false);
             }
             else
             {
                 int codigo = pessoaDao.GerarProximoCodigo();
                 pessoaDao.CadastrarPessoa(nome, cnpj, codigo);
                 return(true);
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
 }