/// <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; } }
/// <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; } }
/// <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); }
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); }
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); }
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); }
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); }