Exemplo n.º 1
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;
            }
        }
Exemplo n.º 2
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;
            }
        }
Exemplo n.º 3
0
        public Boolean Inserir(EClienteSistema objEntidade)
        {
            AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

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

            _AcessaDados.AddInParameter(_DbCommand, "Id_cliente", DbType.Int32, objEntidade.ID_Cliente);
            _AcessaDados.AddInParameter(_DbCommand, "Id_sistema", DbType.Int32, objEntidade.ID_Sistema);
            _AcessaDados.AddInParameter(_DbCommand, "Conta", DbType.String, objEntidade.Conta);
            _AcessaDados.AddInParameter(_DbCommand, "Id_tipoconta", DbType.Int32, objEntidade.ID_TipoConta);
            _AcessaDados.AddInParameter(_DbCommand, "AssessorSinacor", DbType.Int32, objEntidade.AssessorSinacor);
            OracleParameter pPrincipal = new OracleParameter("Principal", OracleType.Char);

            pPrincipal.Value     = objEntidade.Principal;
            pPrincipal.Direction = ParameterDirection.Input;
            _DbCommand.Parameters.Add(pPrincipal);
            OracleParameter pAtiva = new OracleParameter("Ativa", OracleType.Char);

            pAtiva.Value     = objEntidade.Ativa;
            pAtiva.Direction = ParameterDirection.Input;
            _DbCommand.Parameters.Add(pAtiva);
            _AcessaDados.AddOutParameter(_DbCommand, "Id_clientesistema", DbType.Int32, 22);
            _AcessaDados.ExecuteNonQuery(_DbCommand);
            objEntidade.ID_ClienteSistema = Convert.ToInt32(_AcessaDados.GetParameterValue(_DbCommand, "ID_CLIENTESISTEMA"));
            AtualizaPrincipal(objEntidade.ID_Cliente.Value, objEntidade.ID_ClienteSistema.Value, objEntidade.Principal.Value, objEntidade.ID_Sistema.Value);
            return(true);
        }
Exemplo n.º 4
0
        public Boolean Alterar(ETipoConta objEntidade)
        {
            AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

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

            _AcessaDados.AddInParameter(_DbCommand, "Id_tipoconta", DbType.Int32, objEntidade.ID_TipoConta);
            _AcessaDados.AddInParameter(_DbCommand, "Nome", DbType.String, objEntidade.Nome);
            _AcessaDados.ExecuteNonQuery(_DbCommand);
            return(true);
        }
Exemplo n.º 5
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);
        }
Exemplo n.º 6
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);
        }
Exemplo n.º 7
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);
        }
Exemplo n.º 8
0
        private Boolean AtualizaPrincipal(int id_cliente, int id_clientesistema, char principal, int id_sistema)
        {
            if (principal != 'S')
            {
                return(true);
            }
            AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

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

            _AcessaDados.AddInParameter(_DbCommand, "Id_clientesistema", DbType.Int32, id_clientesistema);
            _AcessaDados.AddInParameter(_DbCommand, "Id_cliente", DbType.Int32, id_cliente);
            _AcessaDados.AddInParameter(_DbCommand, "id_sistema", DbType.Int32, id_sistema);
            _AcessaDados.ExecuteNonQuery(_DbCommand);
            return(true);
        }
Exemplo n.º 9
0
        public Boolean Excluir(int _Id_tipoconta)
        {
            AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

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

            _AcessaDados.AddInParameter(_DbCommand, "Id_tipoconta", DbType.Int32, _Id_tipoconta);
            _AcessaDados.ExecuteNonQuery(_DbCommand);
            return(true);
        }
Exemplo n.º 10
0
        public Boolean Inserir(ETipoConta objEntidade)
        {
            AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

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

            _AcessaDados.AddInParameter(_DbCommand, "Nome", DbType.String, objEntidade.Nome);
            _AcessaDados.AddOutParameter(_DbCommand, "Id_tipoconta", DbType.Int32, 22);
            _AcessaDados.ExecuteNonQuery(_DbCommand);
            objEntidade.ID_TipoConta = Convert.ToInt32(_AcessaDados.GetParameterValue(_DbCommand, "ID_TIPOCONTA"));
            return(true);
        }
Exemplo n.º 11
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);
        }