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. "); } }