예제 #1
0
        public string  ValidarChave(string Chave)
        {
            string Retorno = "Erro";

            try
            {
                string[] Parametros = Cript.Decrypt(Chave).Split(';');

                Retorno = Parametros[0].ToString();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Retorno);
        }
예제 #2
0
        /// <summary>
        /// Descrição:  Valida acesso do usuario ao plano familiar
        /// Autor:      Fabiano Gonçalves Elias
        /// Data:       06/07/2017
        /// **********************************************************************************************************
        /// Data Alteração      Autor       Descrição
        /// </summary>
        public ContratosController AcessoUsuarioPlanoFamiliar(string Chave)
        {
            ContratosController Retorno = new ContratosController();

            string Valida = Validar.ValidarChave(Chave);

            if (Valida != "Erro")
            {
                try
                {
                    StringBuilder sSQL = new StringBuilder();

                    sSQL.Append(" SELECT dbo.TB013_Pessoa.TB013_id, dbo.TB013_Pessoa.TB013_CPFCNPJ, dbo.TB012_Contratos.TB012_Status, dbo.TB013_Pessoa.TB013_ListaNegra, dbo.TB012_Contratos.TB012_TipoContrato, ");
                    sSQL.Append(" dbo.TB012_Contratos.TB012_id ");
                    sSQL.Append(" FROM dbo.TB013_Pessoa INNER JOIN ");
                    sSQL.Append(" dbo.TB012_Contratos ON dbo.TB013_Pessoa.TB012_id = dbo.TB012_Contratos.TB012_id ");
                    sSQL.Append(" WHERE dbo.TB013_Pessoa.TB013_CPFCNPJ = ");
                    sSQL.Append("'");
                    sSQL.Append(Valida);
                    sSQL.Append("'");
                    sSQL.Append(" AND(dbo.TB012_Contratos.TB012_Status = 1) AND(dbo.TB013_Pessoa.TB013_ListaNegra = 0) AND(dbo.TB012_Contratos.TB012_TipoContrato = 1)");

                    SqlConnection con     = new SqlConnection(Cript.Decrypt(ConfigurationManager.ConnectionStrings["ClubeContezaConnection"].ConnectionString));
                    SqlCommand    command = new SqlCommand(sSQL.ToString(), con);

                    con.Open();
                    SqlDataReader reader = command.ExecuteReader();

                    while (reader.Read())
                    {
                        Retorno.TB012_Id = Convert.ToInt64(reader["TB012_id"]);
                    }
                    con.Close();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            return(Retorno);
        }
예제 #3
0
        /// <summary>
        /// Descrição:  Valida login do usuário no portal
        /// Autor:      Fabiano Gonçalves Elias
        /// Data:       06/07/2017
        /// **********************************************************************************************************
        /// Data Alteração      Autor       Descrição
        /// </summary>
        public UsuarioPortalController LoginUsuarioPortal(String CPF, string Senha)
        {
            UsuarioPortalController Usuario = new UsuarioPortalController();

            Usuario.Pessoa = new PessoaController();


            Usuario.TB033_ChaveTemporaria = "-1";
            try
            {
                StringBuilder sSQL = new StringBuilder();

                sSQL.Append(" SELECT dbo.TB013_Pessoa.TB013_id, dbo.TB033_PortalUsuario.TB033_Senha, dbo.TB013_Pessoa.TB013_CPFCNPJ, dbo.TB033_PortalUsuario.TB033_CadastradoEm, dbo.TB033_PortalUsuario.TB033_CadastradoPor, ");
                sSQL.Append(" dbo.TB033_PortalUsuario.TB033_AlteradoEm, dbo.TB033_PortalUsuario.TB033_AlteradoPor, dbo.TB033_PortalUsuario.TB033_Status, dbo.TB033_PortalUsuario.TB033_UltimoAcesso,dbo.TB013_Pessoa.TB013_NomeCompleto, dbo.TB013_Pessoa.TB012_Corporativo ");
                sSQL.Append(" FROM dbo.TB033_PortalUsuario INNER JOIN ");
                sSQL.Append(" dbo.TB013_Pessoa ON dbo.TB033_PortalUsuario.TB013_id = dbo.TB013_Pessoa.TB013_id ");
                sSQL.Append(" WHERE ");
                sSQL.Append(" dbo.TB033_PortalUsuario.TB033_Senha = ");
                sSQL.Append(" '");
                sSQL.Append(Cript.Encrypt(Senha));
                sSQL.Append("'");
                sSQL.Append(" AND ");
                sSQL.Append("dbo.TB013_Pessoa.TB013_CPFCNPJ = ");
                sSQL.Append("'");
                sSQL.Append(CPF.Replace(".", "").Replace(",", "").Replace("-", "").Replace("/", "").Trim());
                sSQL.Append("'");

                SqlConnection con     = new SqlConnection(Cript.Decrypt(ConfigurationManager.ConnectionStrings["ClubeContezaConnection"].ConnectionString));
                SqlCommand    command = new SqlCommand(sSQL.ToString(), con);

                con.Open();
                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    Usuario.Pessoa.TB013_Complemento = reader["TB013_NomeCompleto"].ToString().Trim();
                    if (Convert.ToInt16(reader["TB033_Status"]) == 0)
                    {
                        Usuario.TB033_ChaveTemporaria = "0";
                    }
                    else
                    {
                        if (Convert.ToInt16(reader["TB033_Status"]) == 1)
                        {
                            //IPHostEntry Host    = Dns.GetHostEntry(Dns.GetHostName());
                            //IPAddress   Ip      = Host.AddressList[0];

                            Usuario.TB033_ChaveTemporaria    = Cript.EncryptInterna(reader["TB013_CPFCNPJ"].ToString().Trim() + ";" + DateTime.Now.ToString("dd/MM/yyyy hh:mm"));
                            Usuario.Pessoa.TB012_Corporativo = Convert.ToInt64(reader["TB012_Corporativo"]);

                            if (!ChaveTemporariaUpdate(Convert.ToInt64(reader["TB013_id"]), Usuario.TB033_ChaveTemporaria))
                            {
                                Usuario.TB033_ChaveTemporaria    = "-1";
                                Usuario.Pessoa.TB013_Complemento = "ERRO";
                            }
                        }
                    }
                }
                con.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Usuario);
        }