예제 #1
0
        public bool ValidaTelefone()
        {
            bool verifica = this.regex.IsMatch(this.Telefone);

            if (verifica)
            {
                this.Telefone = Mascara.FormatarPropriedade(this.Telefone);
            }
            return(verifica);
        }
예제 #2
0
 public Cliente(string _CNPJ, string contato, Email email, string nomeFantasia, string razaoSocial, string telefone, int?idContrato)
 {
     this.CNPJ         = Mascara.FormatarPropriedade(_CNPJ);
     this.Contato      = contato;
     this.Email        = email.Endereco;
     this.NomeFantasia = nomeFantasia;
     this.RazaoSocial  = razaoSocial;
     this.Telefone     = Mascara.FormatarPropriedade(telefone);
     this.IdContrato   = idContrato;
 }
예제 #3
0
        public bool ValidaCNPJ()
        {
            int[] multiplicador1 = new int[12] {
                5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2
            };
            int[] multiplicador2 = new int[13] {
                6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2
            };
            int    soma;
            int    resto;
            string digito;
            string tempCnpj;

            this.CNPJ = this.CNPJ.Trim();
            this.CNPJ = Mascara.FormatarPropriedade(CNPJ);

            if (this.CNPJ.Length != 14)
            {
                return(false);
            }

            tempCnpj = this.CNPJ.Substring(0, 12);
            soma     = 0;

            for (int i = 0; i < 12; i++)
            {
                soma += int.Parse(tempCnpj[i].ToString()) * multiplicador1[i];
            }

            resto = (soma % 11);

            if (resto < 2)
            {
                resto = 0;
            }
            else
            {
                resto = 11 - resto;
            }

            digito   = resto.ToString();
            tempCnpj = tempCnpj + digito;
            soma     = 0;

            for (int i = 0; i < 13; i++)
            {
                soma += int.Parse(tempCnpj[i].ToString()) * multiplicador2[i];
            }

            resto = (soma % 11);

            if (resto < 2)
            {
                resto = 0;
            }
            else
            {
                resto = 11 - resto;
            }

            digito = digito + resto.ToString();
            return(this.CNPJ.EndsWith(digito));
        }
예제 #4
0
 public Enderecos(string cep)
 {
     this.Cep = Mascara.FormatarPropriedade(cep);
 }