Example #1
0
        /// <summary>
        /// Valida os Dados do Primeiro acesso do Cliente
        /// </summary>
        /// <param name="CPF">CPF</param>
        /// <param name="CBLC">CBLC</param>
        /// <returns>Id do Login</returns>
        public int ValidaAcessoUsuario(string CPF, string CBLC)
        {
            try
            {
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_valida_usuario");
                _AcessaDados.AddInParameter(_DbCommand, "pCblc", DbType.AnsiString, CBLC.Trim());
                _AcessaDados.AddInParameter(_DbCommand, "pCpf", DbType.AnsiString, CPF.Trim());

                DataTable _table = _AcessaDados.ExecuteOracleDataTable(_DbCommand);

                if (_table.Rows.Count > 0)
                {
                    return(Conversao.ToInt(_table.Rows[0]["id_login"]).Value);
                }
                else
                {
                    throw new Exception("Os dados informados estão incorretos. Por favor entre em contato com o Atendimento pelo telefone 0800 723 7444.");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #2
0
        /// <summary>
        /// Verifica se o Cliente já realizou o Primeiro Acesso
        /// </summary>
        /// <param name="Email">Email</param>
        /// <param name="Cblc">CBLC</param>
        /// <returns>Senha criptografada</returns>
        public string GetPrimeiroAcesso(string Email, string Cblc)
        {
            try
            {
                if (Email == "")
                {
                    Email = null;
                }
                if (Cblc == "")
                {
                    Cblc = null;
                }

                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_primeiro_acesso_sel");
                _AcessaDados.AddInParameter(_DbCommand, "pCblc", DbType.AnsiString, Cblc);
                _AcessaDados.AddInParameter(_DbCommand, "pEmail", DbType.AnsiString, Email);

                DataTable _table = _AcessaDados.ExecuteOracleDataTable(_DbCommand);

                if (_table.Rows.Count > 0)
                {
                    return(Conversao.ToString(_table.Rows[0]["senha"]));
                }

                return(string.Empty);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #3
0
        /// <summary>
        /// Lista as contas de um cliente
        /// </summary>
        /// <param name="_Id_cliente">Id do Cliente</param>
        /// <param name="ativo">S=Lista ativos,N=Losta inativos,null=lista todos</param>
        /// <returns>Lista com as contas do cliente levando em conta o filtro: S=Lista ativos,N=Losta inativos,null=lista todos</returns>
        public BindingList <EClienteSistema> ListarPorCliente(int _Id_cliente, char?ativo)
        {
            AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

            _AcessaDados.ConnectionStringName = this.strConn;
            DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.StoredProcedure, "cadastro.PRC_CLISISTEMA_LST_CLIENTE");

            _AcessaDados.AddInParameter(_DbCommand, "Id_cliente", DbType.Int32, _Id_cliente);
            OracleParameter pAtiva = new OracleParameter("Ativa", OracleType.Char);

            pAtiva.Value     = ativo;
            pAtiva.Direction = ParameterDirection.Input;
            _DbCommand.Parameters.Add(pAtiva);
            DataTable _table = _AcessaDados.ExecuteOracleDataTable(_DbCommand);
            BindingList <EClienteSistema> BLRetorno = new BindingList <EClienteSistema>();

            foreach (DataRow item in _table.Rows)
            {
                EClienteSistema linha = new EClienteSistema();
                linha.ID_Cliente        = Conversao.ToInt(item["Id_cliente"]).Value;
                linha.Conta             = Conversao.ToString(item["Conta"]);
                linha.Principal         = Conversao.ToChar(item["Principal"]).Value;
                linha.ID_TipoConta      = Conversao.ToInt(item["Id_tipoconta"]).Value;
                linha.ID_Sistema        = Conversao.ToInt(item["Id_sistema"]).Value;
                linha.ID_ClienteSistema = Conversao.ToInt(item["Id_clientesistema"]).Value;
                linha.Ativa             = Conversao.ToChar(item["Ativa"]).Value;
                linha.AssessorSinacor   = Conversao.ToInt(item["AssessorSinacor"]).Value;
                BLRetorno.Add(linha);
            }
            return(BLRetorno);
        }
Example #4
0
        public BindingList <EClienteSistema> ListarPorTipoConta(int _Id_tipoconta)
        {
            AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

            _AcessaDados.ConnectionStringName = this.strConn;
            DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.StoredProcedure, "cadastro.prc_clisistema_lst_tpconta");

            _AcessaDados.AddInParameter(_DbCommand, "Id_tipoconta", DbType.Int32, _Id_tipoconta);
            DataTable _table = _AcessaDados.ExecuteOracleDataTable(_DbCommand);
            BindingList <EClienteSistema> BLRetorno = new BindingList <EClienteSistema>();

            foreach (DataRow item in _table.Rows)
            {
                EClienteSistema linha = new EClienteSistema();
                linha.ID_Cliente        = Conversao.ToInt(item["Id_cliente"]).Value;
                linha.Conta             = Conversao.ToString(item["Conta"]);
                linha.Principal         = Conversao.ToChar(item["Principal"]).Value;
                linha.ID_TipoConta      = Conversao.ToInt(item["Id_tipoconta"]).Value;
                linha.ID_Sistema        = Conversao.ToInt(item["Id_sistema"]).Value;
                linha.ID_ClienteSistema = Conversao.ToInt(item["Id_clientesistema"]).Value;
                linha.Ativa             = Conversao.ToChar(item["Ativa"]).Value;
                linha.AssessorSinacor   = Conversao.ToInt(item["AssessorSinacor"]).Value;
                BLRetorno.Add(linha);
            }
            return(BLRetorno);
        }
Example #5
0
        public EClienteSistema Selecionar(int _Id_clientesistema)
        {
            AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

            _AcessaDados.ConnectionStringName = this.strConn;
            DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.StoredProcedure, "cadastro.prc_clientesistema_sel");

            _AcessaDados.AddInParameter(_DbCommand, "Id_clientesistema", DbType.Int32, _Id_clientesistema);
            DataTable       _table  = _AcessaDados.ExecuteOracleDataTable(_DbCommand);
            EClienteSistema Retorno = new EClienteSistema();

            if (_table.Rows.Count > 0)
            {
                Retorno.ID_ClienteSistema = Conversao.ToInt(_table.Rows[0]["Id_clientesistema"]).Value;
                Retorno.ID_Cliente        = Conversao.ToInt(_table.Rows[0]["Id_cliente"]).Value;
                Retorno.ID_Sistema        = Conversao.ToInt(_table.Rows[0]["Id_sistema"]).Value;
                Retorno.Conta             = Conversao.ToString(_table.Rows[0]["Conta"]);
                Retorno.ID_TipoConta      = Conversao.ToInt(_table.Rows[0]["Id_tipoconta"]).Value;
                Retorno.Principal         = Conversao.ToChar(_table.Rows[0]["Principal"]).Value;
                Retorno.Ativa             = Conversao.ToChar(_table.Rows[0]["Ativa"]).Value;
                Retorno.AssessorSinacor   = Conversao.ToInt(_table.Rows[0]["AssessorSinacor"]).Value;
            }
            else
            {
                throw new Exception("Registro não encontrado!");
            }
            return(Retorno);
        }
Example #6
0
        public BindingList <ETipoConta> Listar()
        {
            AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

            _AcessaDados.ConnectionStringName = this.strConn;
            DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.StoredProcedure, "cadastro.prc_tipoconta_lst");
            DataTable _table     = _AcessaDados.ExecuteOracleDataTable(_DbCommand);
            BindingList <ETipoConta> BLRetorno = new BindingList <ETipoConta>();

            foreach (DataRow item in _table.Rows)
            {
                ETipoConta linha = new ETipoConta();
                linha.ID_TipoConta = Conversao.ToInt(item["Id_tipoconta"]).Value;
                linha.Nome         = Conversao.ToString(item["Nome"]);
                BLRetorno.Add(linha);
            }
            return(BLRetorno);
        }
Example #7
0
        public ETipoConta Selecionar(int _Id_tipoconta)
        {
            AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

            _AcessaDados.ConnectionStringName = this.strConn;
            DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.StoredProcedure, "cadastro.prc_tipoconta_sel");

            _AcessaDados.AddInParameter(_DbCommand, "Id_tipoconta", DbType.Int32, _Id_tipoconta);
            DataTable  _table  = _AcessaDados.ExecuteOracleDataTable(_DbCommand);
            ETipoConta Retorno = new ETipoConta();

            if (_table.Rows.Count > 0)
            {
                Retorno.ID_TipoConta = Conversao.ToInt(_table.Rows[0]["Id_tipoconta"]).Value;
                Retorno.Nome         = Conversao.ToString(_table.Rows[0]["Nome"]);
            }
            else
            {
                throw new Exception("Registro não encontrado!");
            }
            return(Retorno);
        }