public void ValidarDados() { var campos = new Dictionary <string, string>(); if (string.IsNullOrEmpty(Nome)) { campos.Add("* Nome", ""); } var cpfCnpj = Documentos.FirstOrDefault(x => x.TipoDocumento == TipoDocumento.CNPJ || x.TipoDocumento == TipoDocumento.CPF); if (cpfCnpj != null && string.IsNullOrEmpty(cpfCnpj.Numero.Replace(".", "").Replace("-", ""))) { campos.Add("* CPF", ""); } if (string.IsNullOrEmpty(Nascimento.ToString().Replace("/", ""))) { campos.Add("* Nascimento", ""); } if (campos.Count > 0) { throw new CamposObrigatoriosNaoPreenchidosException("Campos Obrigatórios : ", campos); } }
public Documento ObterDocumentoCpfCnpj() { if (Documentos == null || Documentos.Count <= 0) { return(null); } return(Documentos.FirstOrDefault(x => x.TipoDocumento == TipoDocumento.CNPJ || x.TipoDocumento == TipoDocumento.CPF)); }
public Documento ObterDocumentoRg() { if (Documentos != null || Documentos.Count > 0) { return (Documentos.FirstOrDefault( x => x.TipoDocumento == TipoDocumento.RG || x.TipoDocumento == TipoDocumento.IE)); } return(null); }
public string GetDocumentoCpf() { return(Documentos?.FirstOrDefault(x => x.Tipo == TipoDocumento.Cpf)?.Numero ?? string.Empty); }