Example #1
0
        public void Alterar(Pessoa modelo)
        {
            if (modelo.Nome.Trim().Length == 0)
            {
                throw new Exception("O nome do Tipo de Pessoa é obrigatório");
            }

            DALPessoa DalObj = new DALPessoa(Conexao);

            DalObj.Alterar(modelo);
        }
Example #2
0
 public bool AlterarEndereco(Endereco end)
 {
     try
     {
         DALPessoa objDALPessoa = new DALPessoa();
         objDALPessoa.Alterar(end);
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Example #3
0
 public bool AlterarFuncionario(Funcionario func)
 {
     try
     {
         DALPessoa objDALPessoa = new DALPessoa();
         objDALPessoa.Alterar(func);
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Example #4
0
 public bool AlterarCliente(Cliente cli)
 {
     try
     {
         DALPessoa objDALPessoa = new DALPessoa();
         objDALPessoa.Alterar(cli);
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Example #5
0
 public bool AlterarPessoa(Pessoa pes)
 {
     try
     {
         DALPessoa objDALPessoa = new DALPessoa();
         objDALPessoa.Alterar(pes);
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
        public void Alterar(MODELOPessoa modelo)
        {
            try
            {
                string strPadrao = "^([0-9a-zA-Z]([-.\\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\\w]*[0-9a-zA-Z]\\.)+[a-zA-Z]{2,9})$";
                if (!System.Text.RegularExpressions.Regex.IsMatch(modelo.Email, strPadrao))
                {
                    throw new ArgumentNullException("Email", "E-mail Invalido");
                }
                string strPadraoCpf = "([0-9]{2}[\\.]?[0-9]{3}[\\.]?[0-9]{3}[\\/]?[0-9]{4}[-]?[0-9]{2})|([0-9]{3}[\\.]?[0-9]{3}[\\.]?[0-9]{3}[-]?[0-9]{2})";
                if (!System.Text.RegularExpressions.Regex.IsMatch(modelo.Cpf, strPadraoCpf))
                {
                    throw new ArgumentNullException("CPF", "CPF Invalido");
                }
                if (modelo.Nome == "")
                {
                    throw new ArgumentNullException("Nome", "Nao pode ser vazio.");
                }
                if (modelo.Sexo == "")
                {
                    throw new ArgumentNullException("Sexo", "Entrada deve ser apenas M ou F.");
                }
                if (modelo.Endereco == "")
                {
                    throw new ArgumentNullException("Endereco", "Entrada não pode ser vazia.");
                }
                if (modelo.Telefone == "")
                {
                    throw new ArgumentNullException("Telefone", "Entrada não pode ser vazia.");
                }
                int anos = (int)modelo.DataNascimento.Subtract(DateTime.Today).TotalDays / 365;
                if ((-1 * anos) < 18)
                {
                    throw new ArgumentNullException("Idade", "Idade deve ser maior que 18 anos");
                }

                DALpessoa.Alterar(modelo);
            }
            catch (MySqlException e)
            {
                throw e;
            }
            catch (Exception e)
            {
                throw e;
            }
        }