Esempio n. 1
0
        public static bool ValidarCelular(string numero)
        {
            var semmascara      = TextoHelper.GetNumeros(numero);
            var fromatarcelular = new Regex(@"^[1-9]{2}[9]{1}[4-9]{1}[0-9]{3}[0-9]{4}$");

            return(fromatarcelular.IsMatch(semmascara));
        }
Esempio n. 2
0
        public void DefinirCep(string cep)
        {
            var tempCep = TextoHelper.GetNumeros(cep);

            if (this.DefinirCEPScopeEhValido(tempCep))
            {
                Cep = new CEP(tempCep);
            }
        }
Esempio n. 3
0
 public Agencia(Guid agenciaid, string nomefantasia, string razaosocial, string cnpj, string fixo)
 {
     AgenciaId = agenciaid;
     DefinirNomeFantasia(nomefantasia);
     DefinirRazaoSocial(razaosocial);
     DefinirCnpj(cnpj);
     TelefoneFixo = TextoHelper.GetNumeros(fixo);
     Enderecos    = new List <Endereco>();
 }
Esempio n. 4
0
        public void DefinirValorDoMeioDeComunicacao(string valor, TipoDeMeioDeComunicacao tipoDeMeioDeComunicacao)
        {
            switch (tipoDeMeioDeComunicacao.Descricao)
            {
            case "TELEFONE":
                var tempTelefone = new Telefone(valor);

                if (!this.DefinirTelefoneMeioDeComunicacaoScopeEhValido(tempTelefone))
                {
                    return;
                }

                Valor = TextoHelper.GetNumeros(tempTelefone.Numero);
                break;

            case "CELULAR":
                var tempCelular = new Telefone(valor);

                if (!this.DefinirTelefoneMeioDeComunicacaoScopeEhValido(tempCelular))
                {
                    return;
                }

                Valor = TextoHelper.GetNumeros(tempCelular.Numero);
                break;

            case "E-MAIL":
                var tempEmail = new Email(valor);

                if (!this.DefinirEmailMeioDeComunicacaoScopeEhValido(tempEmail))
                {
                    return;
                }

                Valor = tempEmail.Endereco;
                break;

            case "REDE SOCIAL":
                if (!this.DefinirRedeSocialMeioDeComunicacaoScopeEhValido(valor))
                {
                    return;
                }

                Valor = valor;
                break;

            case "SITE":
                if (!this.DefinirSiteMeioDeComunicacaoScopeEhValido(valor))
                {
                    return;
                }

                Valor = valor;
                break;
            }
        }
        public TransportadoraViewModel Atualizar(TransportadoraViewModel transportadora)
        {
            var atualizaTransportadora = Mapper.Map <Transportadora>(transportadora);

            atualizaTransportadora.Ativo = true;
            atualizaTransportadora.CNPJ  = TextoHelper.GetNumeros(atualizaTransportadora.CNPJ);
            _transportadoraService.Atualizar(atualizaTransportadora);
            Commit();
            return(transportadora);
        }
Esempio n. 6
0
 private void SetDDD(string ddd)
 {
     Guard.ForNullOrEmptyDefaultMessage("DDD", ddd);
     ddd = TextoHelper.GetNumeros(ddd);
     Guard.StringLength("DDD", ddd, DDDMaxLength);
     try {
         DDD = Convert.ToInt32(ddd);
     } catch (Exception) {
         throw new Exception("DDD inválido: " + ddd);
     }
 }
Esempio n. 7
0
 public ViaCep ConsultarCEP(string cep)
 {
     using (var WebClient = new WebClient())
     {
         string urlViacep   = ConfigurationManager.AppSettings["urlViaCep"];
         string rawJson     = WebClient.DownloadString(urlViacep + TextoHelper.GetNumeros(cep.Trim()) + "/json/");
         string unicodeJson = Encoding.UTF8.GetString(Encoding.GetEncoding("iso-8859-1").GetBytes(rawJson));
         var    viaCep      = JsonConvert.DeserializeObject <ViaCep>(unicodeJson);
         return(viaCep);
     }
 }
Esempio n. 8
0
        public void DefinirCPF(string cpf)
        {
            var tempCpf = new CPF(TextoHelper.GetNumeros(cpf));

            if (!this.DefinirCPFPessoaFisicaScopeEhValido(tempCpf))
            {
                return;
            }

            CPF = tempCpf;
        }
Esempio n. 9
0
 private void SetTelefone(string numero)
 {
     Guard.ForNullOrEmptyDefaultMessage("TELEFONE", numero);
     numero = TextoHelper.GetNumeros(numero);
     Guard.StringLength("TELEFONE", numero, NumeroTelefoneMaxLength);
     try {
         NumeroTelefone = Convert.ToInt64(numero);
     } catch (Exception) {
         throw new Exception("Telefone inválido: " + numero);
     }
 }
Esempio n. 10
0
 public void SetCep(string cep)
 {
     Guard.ForNullOrEmptyDefaultMessage("CEP", cep);
     cep = TextoHelper.GetNumeros(cep);
     Guard.StringLength("CEP", cep, CepMaxLength);
     try {
         CepCod = Convert.ToInt64(cep);
     } catch (Exception) {
         throw new Exception("Cep inválido: " + cep);
     }
 }
Esempio n. 11
0
        public bool ValidarTelefone(string telefone)
        {
            var tel = TextoHelper.GetNumeros(telefone);

            if (tel.Length < 10 || tel.Length > 11)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Esempio n. 12
0
 private void SetSUS(string sus)
 {
     Guard.ForNullOrEmptyDefaultMessage("SUS", sus);
     sus = TextoHelper.GetNumeros(sus);
     Guard.StringLength("SUS", sus, SUSMaxLength);
     try {
         //validador de sus
         //lacar excesao se n e sus
         Sus = Convert.ToInt32(sus);
     } catch (Exception) {
         throw new Exception("SUS inválido: " + sus);
     }
 }
Esempio n. 13
0
        public static string RetornarCelular(string numero)
        {
            var semmascara = TextoHelper.GetNumeros(numero);

            if (ValidarCelular(semmascara) == true)
            {
                return(semmascara);
            }
            else
            {
                return("");
            }
        }
Esempio n. 14
0
        public void DefinirCNPJ(string cnpj)
        {
            var tempCNPJ = new CNPJ(TextoHelper.GetNumeros(cnpj));

            //Verificar se vai ser necessario limpar o cnpj dos caractes especiais

            if (!this.DefinirCNPJPessoaJuridicaScopeEhValido(tempCNPJ))
            {
                return;
            }

            CNPJ = tempCNPJ;
        }
Esempio n. 15
0
        public void DefinirTelefone(string telefone)
        {
            var tempTelefone = new Telefone(telefone);

            if (!this.DefinirTelefonePessoaJuridicaScopeEhValido(tempTelefone))
            {
                return;
            }

            tempTelefone = new Telefone(TextoHelper.GetNumeros(tempTelefone.Numero));

            Telefone = tempTelefone;
        }
Esempio n. 16
0
        public void DefinirCelular(string celular)
        {
            var tempCelular = new Telefone(celular);

            if (!this.DefinirCelularScopeEhValido(tempCelular))
            {
                return;
            }

            tempCelular = new Telefone(TextoHelper.GetNumeros(tempCelular.Numero));

            Celular = tempCelular;
        }
 public static string CnpjLimpo(string cnpj)
 {
     cnpj = TextoHelper.GetNumeros(cnpj);
     if (string.IsNullOrEmpty(cnpj))
     {
         return("");
     }
     while (cnpj.StartsWith("0"))
     {
         cnpj = cnpj.Substring(1);
     }
     return(cnpj);
 }
Esempio n. 18
0
        public static string CpfLimpo(string cpf)
        {
            cpf = TextoHelper.GetNumeros(cpf);
            if (string.IsNullOrEmpty(cpf))
            {
                return(string.Empty);
            }

            while (cpf.StartsWith("0"))
            {
                cpf = cpf.Substring(1);
            }
            return(cpf);
        }
Esempio n. 19
0
 public Cep(string cep)
 {
     Validacao.ValidarSeBrancoOuNuloMensagemPadrao(cep, "CEP");
     cep = TextoHelper.GetNumeros(cep);
     Validacao.ValidarTamanhoMaximoVariavel(cep, CepMaxLength, "CEP");
     try
     {
         CepCod = Convert.ToInt64(cep);
     }
     catch (Exception)
     {
         throw new Exception("Cep inválido: " + cep);
     }
 }
        public ReceitaWs ConsultaJsonUnitario(string cnpj)
        {
            ReceitaWs plantCollection = new ReceitaWs();

            using (var WebClient = new WebClient())
            {
                Thread.Sleep(1000);
                var    urlCnpj     = ConfigurationManager.AppSettings["UrlReceitaCnpj"];
                string rawJson     = WebClient.DownloadString(urlCnpj + TextoHelper.GetNumeros(cnpj.Trim()));
                string unicodeJson = Encoding.UTF8.GetString(Encoding.GetEncoding("iso-8859-1").GetBytes(rawJson));
                plantCollection      = JsonConvert.DeserializeObject <ReceitaWs>(unicodeJson);
                plantCollection.Cnpj = TextoHelper.GetNumeros(plantCollection.Cnpj);
            }
            return(plantCollection);
        }
        public TransportadoraViewModel Adicionar(TransportadoraViewModel transportadora)
        {
            var mapperTransportadora = Mapper.Map <Transportadora>(transportadora);

            mapperTransportadora.Ativo = true;
            mapperTransportadora.CNPJ  = TextoHelper.GetNumeros(mapperTransportadora.CNPJ);
            var adicionaTransportadora = _transportadoraService.Adicionar(mapperTransportadora);

            if (mapperTransportadora.ValidationResult.IsValid)
            {
                Commit();
            }
            //transportadora = Mapper.Map<TransportadoraViewModel>(adicionaTransportadora);
            return(transportadora);
        }
Esempio n. 22
0
 public void SetCpf(string cpf)
 {
     Guard.ForNullOrEmptyDefaultMessage("CPF", cpf);
     cpf = TextoHelper.GetNumeros(cpf);
     Guard.StringLength("CPF", cpf, CPFMaxLength);
     try {
         cpf = CpfLimpo(cpf);
         if (!IsCpf(cpf))
         {
             throw new Exception();
         }
         CodigoCpf = Convert.ToInt64(cpf);
     } catch (Exception) {
         throw new Exception("CPF inválido: " + cpf);
     }
 }
Esempio n. 23
0
 public static long GetLongCpf(string cpf)
 {
     Guard.ForNullOrEmptyDefaultMessage("CPF", cpf);
     cpf = TextoHelper.GetNumeros(cpf);
     Guard.StringLength("CPF", cpf, 11);
     try
     {
         cpf = CpfLimpo(cpf);
         if (!IsCpf(cpf))
         {
             throw new Exception();
         }
         long _CodigoCpf = Convert.ToInt64(cpf);
         return(_CodigoCpf);
     }
     catch (Exception)
     {
         throw new Exception("CPF inválido: " + cpf);
     }
 }
Esempio n. 24
0
        public IEnumerable <PessoaFisica> ObterTodosPorFiltro(string cpf, string nome)
        {
            var listaDePessoasFisica = new List <PessoaFisica>();

            var sql = @"Select p.IdPessoa, pf.Nome, pf.CPF_Codigo, pf.DataDeNascimento, 
                        pf.Sexo, pf.RG, pf.TituloEleitor, pf.NaturalidadeId, pf.Nacionalidade,
                        pf.EstadoCivil, p.Status 
                        from TB_PESSOA p
                        inner join TB_PESSOA_FISICA pf on p.IdPessoa = pf.IdPessoa
                        where 1=1";

            if (!string.IsNullOrEmpty(cpf))
            {
                sql += "and pf.CPF_Codigo = " + TextoHelper.GetNumeros(cpf);
            }

            if (!string.IsNullOrEmpty(nome))
            {
                sql += "and pf.Nome Like '%" + nome + "%'";
            }

            using (IDataReader reader = AdoConnection.ExecuteReader(CommandType.Text, sql))
            {
                while (reader.Read())
                {
                    var pessoaFisica = new PessoaFisica(reader["Nome"].ToString(), reader["CPF_Codigo"].ToString(), reader["RG"].ToString(), reader["TituloEleitor"].ToString(),
                                                        Convert.ToDateTime(reader["DataDeNascimento"].ToString()), Guid.Parse(reader["NaturalidadeId"].ToString()), reader["Nacionalidade"].ToString(),
                                                        (ESexo)(Convert.ToInt32(reader["Sexo"].ToString())), (EEstadoCivil)(Convert.ToInt32(reader["EstadoCivil"].ToString())), reader["Status"].ToString(),
                                                        Guid.Parse(reader["IdPessoa"].ToString()));

                    listaDePessoasFisica.Add(pessoaFisica);
                }
            }

            return(listaDePessoasFisica);
        }
Esempio n. 25
0
        public static string RetirarMascarasCep(string cep)
        {
            var semmascara = TextoHelper.GetNumeros(cep);

            return(semmascara);
        }
Esempio n. 26
0
 public Cliente ObterPorCPF(string cpf)
 {
     return(_clienteRepository.ObterPorCPF(TextoHelper.GetNumeros(cpf.Trim())));
 }
Esempio n. 27
0
        public static string ValidarTelefone(string numero)
        {
            var semmascara = TextoHelper.GetNumeros(numero);

            return(semmascara);
        }
Esempio n. 28
0
        public IEnumerable <PessoaJuridica> ObterTodosPorFiltro(string cnpj, string razaoSocial)
        {
            using (IDbConnection cn = Connection)
            {
                IniciarMapeamentoDapper();

                cn.Open();

                var sql = @"SELECT *
                            FROM TB_PESSOA p
                            INNER JOIN TB_PESSOA_JURIDICA pj on p.IdPessoa = pj.IdPessoa
                            INNER JOIN TB_PESSOA_FISICA pfsp on pj.SocioId = pfsp.IdPessoa
                            LEFT JOIN TB_PESSOA_FISICA pfss on pj.SocioMenorId = pfsp.IdPessoa
                            where 1=1";

                var sqlCnpj = @"SELECT CNPJ_Codigo
                                FROM TB_PESSOA p
                                INNER JOIN TB_PESSOA_JURIDICA pj on p.IdPessoa = pj.IdPessoa
                                INNER JOIN TB_PESSOA_FISICA pfsp on pj.SocioId = pfsp.IdPessoa
                                LEFT JOIN TB_PESSOA_FISICA pfss on pj.SocioMenorId = pfsp.IdPessoa
                                where 1=1";

                if (!string.IsNullOrEmpty(cnpj))
                {
                    var paramsCNPJ = " and pj.CNPJ_Codigo = " + TextoHelper.GetNumeros(cnpj);

                    sql     += paramsCNPJ;
                    sqlCnpj += paramsCNPJ;
                }

                if (!string.IsNullOrEmpty(razaoSocial))
                {
                    var paramsRazaoSocial = " and pj.RazaoSocial Like '%" + razaoSocial + "%'";

                    sql     += paramsRazaoSocial;
                    sqlCnpj += paramsRazaoSocial;
                }
                var orderBy = " ORDER BY p.IdPessoa";

                sql     += orderBy;
                sqlCnpj += orderBy;

                var pessoasJuridicas = cn.Query <PessoaJuridica, PessoaFisica, PessoaFisica, PessoaJuridica>(
                    sql,
                    (pj, pfsp, pfss) => {
                    pj.DefinirSocioPrincipal(pfsp);
                    pj.DefinirSocioSecundario(pfss);
                    return(pj);
                }, null, splitOn: "IdPessoa, IdPessoa, IdPessoa").ToList();

                using (var multi = cn.QueryMultiple(sqlCnpj))
                {
                    var listaCnpj = multi.Read <string>().ToList();

                    for (var i = 0; i < pessoasJuridicas.Count; i++)
                    {
                        pessoasJuridicas[i].DefinirCNPJ(listaCnpj[i]);
                    }
                }

                return(pessoasJuridicas);
            }
        }