예제 #1
0
 private ExecutionResult CheckNullValuesPessoaJuridica(PessoaJuridica pessoaJuridica)
 {
     if (String.IsNullOrEmpty(pessoaJuridica.Complemento))
     {
         pessoaJuridica.Complemento = "N/A";
     }
     execRes.Status = pessoaJuridica.GetType().GetProperties()
                      .All(p => p.GetValue(pessoaJuridica) != null);
     if (!execRes.Status)
     {
         execRes.Message = "Obrigatório preencher todos os campos!";
     }
     return(execRes);
 }
        public void Alterar(PessoaJuridica pPessoaJuridica)
        {
            PessoaJuridica pessoajuridica = ObterCNPJ(pPessoaJuridica.CNPJ);

            if (pessoajuridica != null)
            {
                PropertyInfo[] campos = pessoajuridica.GetType().GetProperties();
                foreach (PropertyInfo campo in campos)
                {
                    if (campo.CanWrite)
                    {
                        campo.SetValue(pessoajuridica, pPessoaJuridica.GetType().GetProperty(campo.Name).GetValue(pPessoaJuridica, null), null);
                    }
                }
            }
            else
            {
                throw new ExClienteNaoEncontrado("Não possível encontrar o cliente cadastrado. ");
            }
        }