コード例 #1
0
 public static void ValidarNomeContato(this ImportacaoController controller, CelulaPlanilhaModel celula)
 {
     if (string.IsNullOrEmpty(celula.ValorManipulado))
     {
         celula.Erro = EnumTiposErroPlanilha.SemNomeContato;
     }
 }
コード例 #2
0
        public static void ValidarCNPJouCPF(this ImportacaoController controller, CelulaPlanilhaModel celula)
        {
            if (string.IsNullOrEmpty(celula.ValorManipulado))
            {
                celula.Erro = EnumTiposErroPlanilha.SemCPFouCNPJ;
            }
            else
            {
                bool isCNPJValido = false;
                bool isCPFValido  = false;

                if (!string.IsNullOrEmpty(celula.ValorManipulado))
                {
                    isCNPJValido = Validacao.ValidaCNPJ(celula.ValorManipulado);
                    isCPFValido  = Validacao.ValidaCPF(celula.ValorManipulado);
                }

                if (isCNPJValido || isCPFValido)
                {
                    celula.ValorManipulado = Mascara.RemoverMascara(celula.ValorManipulado);
                    celula.ClasseCSS       = TEXT_CENTER;
                }
                else
                {
                    celula.Erro      = EnumTiposErroPlanilha.CNPJouCPFInvalido;
                    celula.ClasseCSS = TEXT_DANGER_TEXT_RIGHT;
                }
            }
        }
コード例 #3
0
 public static void ValidarCelular(this ImportacaoController controller, CelulaPlanilhaModel celula)
 {
     if (string.IsNullOrEmpty(celula.ValorManipulado))
     {
         celula.Erro = EnumTiposErroPlanilha.SemCelular;
     }
     else
     {
         celula.ClasseCSS = TEXT_CENTER;
     }
 }
コード例 #4
0
 public static void ValidarEmail(this ImportacaoController controller, CelulaPlanilhaModel celula)
 {
     if (string.IsNullOrEmpty(celula.ValorManipulado))
     {
         celula.Erro = EnumTiposErroPlanilha.SemEmail;
     }
     else if (!Validacao.ValidarEmail(celula.ValorManipulado))
     {
         celula.Erro            = EnumTiposErroPlanilha.EmailInvalido;
         celula.ValorManipulado = string.Empty;
         celula.ClasseCSS       = TEXT_DANGER_TEXT_LEFT;
     }
 }
コード例 #5
0
 public static void ValidarDataNascimento(this ImportacaoController controller, CelulaPlanilhaModel celula)
 {
     if (string.IsNullOrEmpty(celula.ValorManipulado))
     {
         celula.Erro = EnumTiposErroPlanilha.SemDataNascimento;
     }
     else if (!Validacao.ValidarData(celula.ValorManipulado))
     {
         celula.Erro            = EnumTiposErroPlanilha.DataNascimentoInvalida;
         celula.ValorManipulado = string.Empty;
         celula.ClasseCSS       = TEXT_DANGER_TEXT_RIGHT;
     }
     else
     {
         celula.ClasseCSS     = TEXT_CENTER;
         celula.ValorOriginal = DateTime.Parse(celula.ValorOriginal.ToString()).ToString("dd/MM/yyyy");
     }
 }