Example #1
0
        //INSERIR
        public static void Inserir(MPessoa item)
        {
            if (item == null)
            {
                throw new Exception("Objeto PESSOA inválido");
            }

            //NOME
            if (item.Nome.Trim() == "" || item.Nome.Length > 200)
            {
                throw new Exception("O Nome digitado esta inválido");
            }

            //CPF
            if (item.CPF.Trim() == "" || item.CPF.Length != 14)
            {
                throw new Exception("Objeto CPF em branco, ou com numeros incompletos");
            }

            for (int i = 0; i < 14; i++)
            {
                if (i != 3 && i != 7 && i != 11)
                {
                    if (!Char.IsDigit(item.CPF[i]))
                    {
                        throw new Exception("CPF inválido");
                    }
                }
            }

            //DATA DE NASCIMENTO
            if (item.DataNascimento > DateTime.Now)
            {
                throw new Exception("Ano de Nascimento não pode ser maior que a data atual!");
            }

            try
            {
                DPessoa.Inserir(item);
            }
            catch
            {
                throw;
            }
        }
        public static void Inserir(MPessoa item)
        {
            if (item == null)
            {
                throw new Exception("Objeto PESSOA inválido");
            }

            if (item.Nome.Trim() == "" || item.Nome.Length > 200)
            {
                throw new Exception("Objeto PESSOA nome inválido");
            }

            //todo CPF
            //todo DataNascimento

            try
            {
                DPessoa.Inserir(item);
            }
            catch
            {
                throw;
            }
        }