Пример #1
0
        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);
            }
        }
Пример #2
0
        public Documento ObterDocumentoCpfCnpj()
        {
            if (Documentos == null || Documentos.Count <= 0)
            {
                return(null);
            }

            return(Documentos.FirstOrDefault(x => x.TipoDocumento == TipoDocumento.CNPJ || x.TipoDocumento == TipoDocumento.CPF));
        }
Пример #3
0
 public Documento ObterDocumentoRg()
 {
     if (Documentos != null || Documentos.Count > 0)
     {
         return
             (Documentos.FirstOrDefault(
                  x => x.TipoDocumento == TipoDocumento.RG || x.TipoDocumento == TipoDocumento.IE));
     }
     return(null);
 }
Пример #4
0
 public string GetDocumentoCpf()
 {
     return(Documentos?.FirstOrDefault(x => x.Tipo == TipoDocumento.Cpf)?.Numero ?? string.Empty);
 }