Esempio n. 1
0
        public TokenAcesso GerarToken(Cpf cpfUsuario, Guid usuarioId)
        {
            DateTime dataCriacao   = DateTime.Now;
            DateTime dataExpiracao = dataCriacao +
                                     TimeSpan.FromSeconds(tokenConfigurations.Seconds);

            ClaimsIdentity identity = new ClaimsIdentity(
                new GenericIdentity(cpfUsuario, "Login"),
                new[] {
                new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString("N")),
                new Claim("cpf", cpfUsuario.ToString()),
                new Claim("id", usuarioId.ToString())
            }
                );

            var handler       = new JwtSecurityTokenHandler();
            var securityToken = handler.CreateToken(new SecurityTokenDescriptor
            {
                Issuer             = tokenConfigurations.Issuer,
                Audience           = tokenConfigurations.Audience,
                SigningCredentials = signingConfigurations.SigningCredentials,
                Subject            = identity,
                NotBefore          = dataCriacao,
                Expires            = dataExpiracao
            });
            var token = handler.WriteToken(securityToken);

            return(new TokenAcesso(token));
        }
Esempio n. 2
0
        // evento de salvar os dados no banco de dados


        public bool Salvar(bool pIncluir)
        {
            bool ret = false;

            if (!Conecta())
            {
                return(ret);
            }

            if (pIncluir) // se pincluir for verdadeiro criar a query para incluir os dados
            {
                StrQuery = "INSERT INTO COMPRADORES (Nome,Endereco,Bairro,Cidade,Estado," +
                           "Cep,Telefone,Celular,Cpf,Rg,Comissao) VALUES (" +
                           "@Nome,@Endereco,@Bairro,@Cidade,@Estado,@Cep,@Telefone,@Celular," +
                           "@Cpf,@Rg,@Comissao)";
            }
            else
            {
                StrQuery = "UPDATE COMPRADORES SET Nome=@Nome,Endereco=@Endereco," +
                           "Bairro=@Bairro,Cidade=@Cidade,Estado=@Estado,Cep=@Cep,Telefone=@Telefone," +
                           "Celular=@Celular," +
                           "Cpf=@Cpf,Rg=@Rg,Comissao=@Comissao WHERE ID=" + Id.ToString();
            }

            SqlCommand cmd = new SqlCommand(StrQuery, conn);

            cmd.Parameters.AddWithValue("@Nome", Nome.ToString());
            cmd.Parameters.AddWithValue("@Endereco", Endereco.ToString());
            cmd.Parameters.AddWithValue("@Bairro", Bairro.ToString());
            cmd.Parameters.AddWithValue("@Cidade", Cidade.ToString());
            cmd.Parameters.AddWithValue("@Estado", Estado.ToString());
            cmd.Parameters.AddWithValue("@Cep", Cep.ToString());
            cmd.Parameters.AddWithValue("@Telefone", Telefone.ToString());
            cmd.Parameters.AddWithValue("@Celular", Celular.ToString());
            cmd.Parameters.AddWithValue("@Cpf", Cpf.ToString());
            cmd.Parameters.AddWithValue("@Rg", Rg.ToString());
            cmd.Parameters.AddWithValue("@Comissao", double.Parse(Comissao.ToString()));

            cmd.CommandType = CommandType.Text;

            try
            {
                int i = cmd.ExecuteNonQuery();
                if (i > 0)
                {
                    ret = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao salvar os dados: Exceção: " + ex.ToString());
                ret = false;
            }

            conn.Close();

            return(ret);
        }
Esempio n. 3
0
        public void ToStringReturnsStringWithNoPunctuationIfCpfPunctuationIsLoose()
        {
            var cpf = new Cpf("71402565860");

            var expected = "71402565860";
            var actual   = cpf.ToString();

            Assert.Equal(expected, actual);
        }
Esempio n. 4
0
        public override void Validate()
        {
            ClearValidateMensages();

            if (Nome.Length < 1)
            {
                AddError("O campo Nome do Prestador não foi informado.");
            }

            if (Celular.ToString().Length < 1)
            {
                AddError("O campo Celular do Prestador não foi informado.");
            }

            if (Celular.ToString().Length > 0 && Celular.ToString().Length < 11)
            {
                AddError("O campo Celular do Prestador não possuí o número de caracteres esperados.");
            }

            if (Telefone.ToString().Length < 1)
            {
                AddError("O campo Telefone do Prestador não foi informado.");
            }

            if (Telefone.ToString().Length > 0 && Telefone.ToString().Length < 10)
            {
                AddError("O campo Telefone do Prestador não possuí o número de caracteres esperados.");
            }

            if (Cpf.ToString().Length < 1)
            {
                AddError("O campo CPF do Prestador não foi informado.");
            }

            if (Cpf.ToString().Length > 0 && Cpf.ToString().Length < 11)
            {
                AddError("O campo CPF do Prestador não possuí o número de caracteres esperados.");
            }

            if (Rg.ToString().Length < 1)
            {
                AddError("O campo RG do Prestador não foi informado.");
            }

            if (Rg.ToString().Length > 0 && Rg.ToString().Length < 9)
            {
                AddError("O campo RG do Prestador não possuí o número de caracteres esperados.");
            }

            if (Imagem.Length > 1000)
            {
                AddError("O campo Imagem do Prestador possuí um caminho de acesso muito maior que o esperado.");
            }
        }
Esempio n. 5
0
 public virtual string GetCpfFormatado()
 {
     try
     {
         return(CPFCNPJUtil.formatCPForCPNJ(Cpf, false));
     }
     catch (Exception)
     {
         return(Cpf.ToString());
     }
 }
Esempio n. 6
0
        public void CPF_Sai_Formatado()
        {
            var cpf          = new Cpf("12345678990");
            var formatado    = cpf.ToString();
            var comparativo  = "123.456.789-90";
            var cpf1         = new Cpf("123");
            var formatado2   = cpf1.ToString();
            var comparativo2 = "000.000.001-23";

            Assert.AreEqual(formatado, comparativo);
            Assert.AreEqual(formatado2, comparativo2);
        }
Esempio n. 7
0
        public void ToStringReturnsStringWithNoPunctuationIfCpfPunctuationIsLoose()
        {
            var cpf = new Cpf("71402565860");

            var expected = "71402565860";
            var actual   = cpf.ToString();

#if NET40 || NET45
#pragma warning disable xUnit2006
#endif
            Assert.Equal(expected, actual);

#if NET40 || NET45
#pragma warning disable xUnit2006
#endif
        }
Esempio n. 8
0
        public string GetCpfFormatado()
        {
            string retorno = "";

            char[] cpfc = Cpf.ToString().ToCharArray();
            for (int i = 0; i < cpfc.Length; i++)
            {
                retorno += cpfc[i];
                if (i % 3 == 2)
                {
                    if (i == 8)
                    {
                        retorno += "-";
                    }
                    else
                    {
                        retorno += ".";
                    }
                }
            }
            return(retorno);
        }
Esempio n. 9
0
        public override string ToString()
        {
            string minhaString = "PARTE CONTRARIA: " + IdParteContraria.ToString() + "|" + Nome.ToString() + "|" + Cpf.ToString() +
                                 "|" + Cnpj.ToString() + "|" + Tipo.ToString();

            return(minhaString);
        }
Esempio n. 10
0
 public override string ToString()
 {
     return(Cpf.ToString());
 }
Esempio n. 11
0
 public UserBuilder AddCpf(Cpf cpf)
 {
     AddAction(usr => { usr.Cpf = cpf.ToString(); });
     return(this);
 }
Esempio n. 12
0
        public void InsertProdutor(string ValorUF)
        {
            try
            {
                string id_usuario_logado = @HttpContextAccessor.HttpContext.Session.GetString("IdNomeUsuarioLogado");
                string sql = "";
                if (CpfCnpj == null)
                {
                    CpfCnpj = "";
                }
                if (Cpf == null)
                {
                    Cpf = "";
                }
                if (Ie == null)
                {
                    Ie = "";
                }
                if (Endereco == null)
                {
                    Endereco = "";
                }
                if (Cidade == null)
                {
                    Cidade = "";
                }
                if (Bairro == null)
                {
                    Bairro = "";
                }
                if (Cep == null)
                {
                    Cep = "";
                }
                if (Contato == null)
                {
                    Contato = "";
                }
                if (EmailContato == null)
                {
                    EmailContato = "";
                }
                if (FoneContato == null)
                {
                    FoneContato = "";
                }

                if (Id == 0)
                {
                    sql = $"INSERT INTO FORNECEDORES " +
                          $"(NOME,CNPJ_CPF,CPF,INSTEST,ENDERECO,CIDADE,BAIRRO,ESTADO," +
                          $"CEP,CONTATO,EMAIL,FONE) " +
                          $"VALUES ('{Descricao.ToString().ToUpper()}'," +
                          $"'{CpfCnpj.ToString().Replace(",", ".")}','{Cpf.ToString().Replace(",", ".")}'," +
                          $"'{Ie.ToString().ToUpper()}','{Endereco.ToString().ToUpper()}'," +
                          $"'{Cidade.ToString().ToUpper()}','{Bairro.ToString().ToUpper()}'," +
                          $"'{ValorUF.ToString().ToUpper()}','{Cep.ToString().ToUpper()}'," +
                          $"'{Contato.ToString().ToUpper()}','{EmailContato.ToString().ToUpper()}'," +
                          $"'{FoneContato.ToString().ToUpper()}')";
                }
                else
                {
                    sql = $"UPDATE FORNECEDORES " +
                          $"SET NOME='{Descricao}'," +
                          $"CNPJ_CPF='{CpfCnpj.ToString().Replace(",", ".")}'," +
                          $"CPF='{Cpf.ToString().Replace(",", ".")}'," +
                          $"INSTEST='{Ie.ToString().Replace(",", ".")}'," +
                          $"ENDERECO='{Endereco.ToString().Replace(",", ".")}'," +
                          $"CIDADE='{Cidade.ToString().Replace(",", ".")}'," +
                          $"BAIRRO='{Bairro.ToString().Replace(",", ".")}'," +
                          $"ESTADO='{ValorUF.ToString().Replace(",", ".")}'," +
                          $"CEP='{Cep.ToString().Replace(",", ".")}'," +
                          $"CONTATO='{Contato.ToString().Replace(",", ".")}'," +
                          $"EMAIL='{EmailContato.ToString().Replace(",", ".")}'," +
                          $"FONE='{FoneContato.ToString().Replace(",", ".")}'" +
                          $" WHERE ID='{Id}'";
                }
                DAL objDAL = new DAL();
                objDAL.ExecutarComandoSQL(sql);
                objDAL.FechaComandoSQL();
            }
            catch (Exception error)
            {
            }
        }
Esempio n. 13
0
        // evento de salvar os dados no banco de dados


        public bool SalvarDadosCliente(bool pIncluir)
        {
            bool ret = false;

            if (!Conecta())
            {
                return(ret);
            }

            if (pIncluir) // se pincluir for verdadeiro criar a query para incluir os dados
            {
                StrQuery = "INSERT INTO CLIENTE (Nome,Endereco,Numero,Bairro,Cidade,Estado," +
                           "Cep,Telefone,Celular,Whatsapp,Email,Nascimento,Pessoa,Cpf,Rg) VALUES (" +
                           "@Nome,@Endereco,@Numero,@Bairro,@Cidade,@Estado,@Cep,@Telefone,@Celular," +
                           "@Whatsapp,@Email,@Nascimento,@Pessoa,@Cpf,@Rg)";
            }
            else
            {
                StrQuery = "UPDATE CLIENTE SET Nome=@Nome,Endereco=@Endereco,Numero=@Numero," +
                           "Bairro=@Bairro,Cidade=@Cidade,Estado=@Estado,Cep=@Cep,Telefone=@Telefone," +
                           "Celular=@Celular,Whatsapp=@Whatsapp,Email=@Email,Nascimento=@Nascimento," +
                           "Pessoa=@Pessoa,Cpf=@Cpf,Rg=@Rg WHERE ID=" + Id.ToString();
            }

            SqlCommand cmd = new SqlCommand(StrQuery, conn);

            cmd.Parameters.AddWithValue("@Nome", Nome.ToString());
            cmd.Parameters.AddWithValue("@Endereco", Endereco.ToString());
            cmd.Parameters.AddWithValue("@Numero", Numero.ToString());
            cmd.Parameters.AddWithValue("@Bairro", Bairro.ToString());
            cmd.Parameters.AddWithValue("@Cidade", Cidade.ToString());
            cmd.Parameters.AddWithValue("@Estado", Estado.ToString());
            cmd.Parameters.AddWithValue("@Cep", Cep.ToString());
            cmd.Parameters.AddWithValue("@Telefone", Telefone.ToString());
            cmd.Parameters.AddWithValue("@Celular", Celular.ToString());
            cmd.Parameters.AddWithValue("@Whatsapp", Whatsapp.ToString());
            cmd.Parameters.AddWithValue("@Email", Email.ToString());
            cmd.Parameters.AddWithValue("@Nascimento", Nascimento.ToString());
            cmd.Parameters.AddWithValue("@Pessoa", Pessoa.ToString());
            cmd.Parameters.AddWithValue("@Cpf", Cpf.ToString());
            cmd.Parameters.AddWithValue("@Rg", Rg.ToString());

            cmd.CommandType = CommandType.Text;

            try
            {
                int i = cmd.ExecuteNonQuery();
                if (i > 0)
                {
                    ret = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao salvar os dados: Exceção: " + ex.ToString());
                ret = false;
            }

            conn.Close();

            return(ret);
        }
Esempio n. 14
0
        public void ToStringReturnsStringWithNoPunctuationIfCpfPunctuationIsStrict()
        {
            var cpf = new Cpf("714.025.658-60", CpfPunctuation.Strict);

            var expected = "71402565860";
            var actual = cpf.ToString();

            Assert.AreEqual<string>(expected, actual);
        }
Esempio n. 15
0
        public override string  ToString()
        {
            string minhaString = "CLIENTE: " + IdCliente.ToString() + "|" + Nome.ToString() + "|" + Cpf.ToString() + "|" + Telefone.ToString();

            return(minhaString);
        }
Esempio n. 16
0
        public void DeveConseguirCriarUmCpf()
        {
            Cpf cpf = new Cpf("123");

            Assert.Equal("123", cpf.ToString());
        }