protected void Page_Load(object sender, EventArgs e) { TarjetaConsulta tarj = new TarjetaConsulta(); cedula = 'V' + base.Afiliado.cedRIF.PadLeft(9, '0'); Session["cedula_cliente"] = cedula; tarj = (TarjetaConsulta)HelperExtracredito.consulta(cedula)[0]; //WebUtils.MessageBox(this, tarj.respuestaCod + "/" + tarj.numeroTDC + "/" + tarj.saldo); //this.txtMonto.Attributes.Add("onKeypress", "return OnlyNumericXDecimal(event,this,2,',');"); //this.txtMonto.Attributes.Add("onKeyup", "return ReplacePointToComma(this);"); if (!base.IsPostBack) { try { this.txtMonto.Attributes.Add("onKeyup", "formatoMoneda();"); this.txtMonto.Attributes.Add("onBlur", "return Refill(this);"); this.TarjCredito.HasTextoInicial = true; this.TarjCredito.TextoInicial = "Seleccione"; this.TarjCredito.TipoCombo = TipoCombo.ExtraEfectivoCte; // =6 this.TarjCredito.TipoComboCuentaFormato = TipoComboCuentaFormato.CuentaConDisponible; this.CtaAcreditar.HasTextoInicial = true; this.CtaAcreditar.TextoInicial = "Seleccione"; this.trCuentaAcreditar.Visible = true; this.CtaAcreditar.TipoCombo = TipoCombo.CuentasCliente; this.CtaAcreditar.TipoConsultaCuentasIBS = TipoConsultaCuentasIBS.CuentasCredito; this.CtaAcreditar.TipoComboCuentaFormato = TipoComboCuentaFormato.CuentaConDisponibleDescripcion; this.lblDescription.Text = "Solicite efectivo inmediato a su centa BAV."; if (this.Context.Items["TipoTransaccionGenerica"] != null) { TipoTransaccionGenerica item = this.Context.Items["TipoTransaccionGenerica"] as TipoTransaccionGenerica; GTransferenciasPagos objetoTransaccion = (GTransferenciasPagos)item.ObjetoTransaccion; //this.CtaDebitar.SetValue = CryptoUtils.EncryptMD5(objetoTransaccion.CtaDebitar); //this.CtaAcreditar.SetValue = CryptoUtils.EncryptMD5(objetoTransaccion.CtaAcreditar); //this.txtMonto.Text = Formatos.formatoMonto(objetoTransaccion.Monto).Replace(".", ""); //this.txtCorreo.Text = objetoTransaccion.Email; //this.txtConcepto.Text = objetoTransaccion.Concepto; } this.TarjCredito.BindCombo();//luis:combo con tarjetas this.CtaAcreditar.BindCombo(); if (this.Context.Items["TipoTransaccionGenerica"] != null) { this.CtaAcreditar_SelectedIndexChanged(null, null); } } catch (IBException bException) { WebUtils.MessageBootstrap(this, bException.IBMessage, null); return; } if ((this.CtaAcreditar.TipoCombo != TipoCombo.CuentasCliente ? false : this.CtaAcreditar.Items.Count == 1)) { WebUtils.MessageBootstrap(this, string.Concat("No dispone de una cuenta donde acreditar su Extraefectivo. Diríjase a una agencia o comuníquese al centro de atención al cliente."), null); } //this.txtMonto.Attributes.Add("onKeypress", "return OnlyNumericXDecimal(event,this,2,',');"); //this.txtMonto.Attributes.Add("onKeyup", "return ReplacePointToComma(this);"); //this.txtMonto.Attributes.Add("onKeyup", "formatoMoneda();"); //this.txtMonto.Attributes.Add("onBlur", "return Refill(this);"); } }
public void BindCombo() { Afiliado afiliado = ((Principal)this.Page).Afiliado; if (afiliado != null) { this.Items.Clear(); if (this.HasTextoInicial) { this.Items.Add(new ListItem(this.TextoInicial, "0")); } switch (this.TipoCombo) { case IBBAV.UserControls.BAVCommons.TipoCombo.CuentasCliente: { long aFCodCliente = afiliado.AF_CodCliente; RespuestaIbaCons respuestaIbaCon = HelperIbs.ibsConsultaCtas(aFCodCliente.ToString(), afiliado.sAF_Rif, this.TipoConsultaCuentasIBS); List <IbaConsDet> ibaConsDets = new List <IbaConsDet>(); ibaConsDets.AddRange(respuestaIbaCon.sdjvCuentas.sdsjvDetalle); //Agregado 02/05/2019 por Liliana Guerra para ocultar las cuentas JURIDICA en la sesión natural ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => !x.STipoFirma.Contains("N")); switch (this.TipoCuentaConsulta) { case IBBAV.UserControls.BAVCommons.TipoCuentaConsulta.TodasCorrientes: { ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => ((x.STipocuenta.Equals("DDA") ? false : !x.STipocuenta.Equals("MMK")) ? x.STipocuenta.Equals("NOW") : true)); break; } case IBBAV.UserControls.BAVCommons.TipoCuentaConsulta.CuentaCorrienteSinIntereses: { ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => x.STipocuenta.Equals("DDA")); break; } case IBBAV.UserControls.BAVCommons.TipoCuentaConsulta.CuentaCorrienteInteresLimitado: { ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => x.STipocuenta.Equals("MMK")); break; } case IBBAV.UserControls.BAVCommons.TipoCuentaConsulta.CuentaCorrienteIntereses: { ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => x.STipocuenta.Equals("NOW")); break; } case IBBAV.UserControls.BAVCommons.TipoCuentaConsulta.CuentaAhorro: { ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => x.STipocuenta.Equals("SAV")); break; } case IBBAV.UserControls.BAVCommons.TipoCuentaConsulta.CuentaAhorroCorriente: { ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => ((x.STipocuenta.Equals("SAV") || x.STipocuenta.Equals("DDA") ? false : !x.STipocuenta.Equals("MMK")) ? x.STipocuenta.Equals("NOW") : true)); break; } } this.ListaCuentas = new List <CuentaIBS>(); List <IbaConsDet> .Enumerator enumerator = ibaConsDets.GetEnumerator(); try { while (enumerator.MoveNext()) { IbaConsDet current = enumerator.Current; CuentaIBS newCuentaIBS = CuentaIBS.getNewCuentaIBS(current); ListItem listItem = new ListItem(); switch (this.TipoComboCuentaFormato) { case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.Cuenta: { listItem.Text = Formatos.formatoCuenta(current.SNroCuenta); break; } case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaConDisponible: { listItem.Text = string.Concat(Formatos.formatoCuenta(current.SNroCuenta), " Disponible ", Formatos.formatoMonto(Formatos.ISOToDecimal(current.SDisponible))); break; } case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaConDisponibleDescripcion: { listItem.Text = string.Concat(new string[] { Formatos.formatoCuenta(current.SNroCuenta), " Disponible ", Formatos.formatoMonto(Formatos.ISOToDecimal(current.SDisponible)), " ", current.SDescipcionproducto.Trim().Substring(0, 2) }); break; } case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaDescripcion: { listItem.Text = string.Concat(Formatos.formatoCuenta(current.SNroCuenta), " - ", current.SDescipcionproducto.Trim().Substring(0, 2)); break; } case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaDescripcionCompleto: { listItem.Text = string.Concat(Formatos.formatoCuenta(current.SNroCuenta), " ", current.SDescipcionproducto); break; } } listItem.Value = newCuentaIBS.Key; this.ListaCuentas.Add(newCuentaIBS); this.Items.Add(listItem); } break; } finally { ((IDisposable)(object)enumerator).Dispose(); } break; } case IBBAV.UserControls.BAVCommons.TipoCombo.ExtraEfectivoCte: { String cedula = afiliado.sCedula; cedula = 'V' + cedula.PadLeft(9, '0'); TarjetaConsulta[] consultaExtraefectivo = HelperExtracredito.consulta(cedula); List <TarjetaConsulta> tarjeta = new List <TarjetaConsulta>(); tarjeta.AddRange(consultaExtraefectivo); this.ListaExtraEfectivo = new List <TarjetaConsulta>(); List <TarjetaConsulta> .Enumerator enumerator = tarjeta.GetEnumerator(); try { while (enumerator.MoveNext()) { TarjetaConsulta current = enumerator.Current; TarjetaConsulta newExtraEfect = current; ListItem listItem = new ListItem(); //Luis: Original //listItem.Text = string.Concat(Formatos.formatoCuenta(current.numero), " Disponible ", Formatos.formatoMonto(Formatos.ISOToDecimal(current.disponible))); //listItem.Text = string.Concat(current.marca, " Disponible ", Formatos.formatoMonto(Formatos.ISOToDecimal(current.disponible))); switch (this.TipoComboCuentaFormato) { case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaConDisponible: { listItem.Text = string.Concat(Formatos.formatoCuenta(current.numero), " Disponible ", current.disponible); break; } case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaConDisponibleDescripcion: { listItem.Text = string.Concat(new string[] { Formatos.formatoCuenta(current.numero), " Disponible ", Formatos.formatoMonto(Formatos.ISOToDecimal(current.disponible)), " ", current.marca.Trim().Substring(0, 2) }); break; } case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaDescripcion: { listItem.Text = string.Concat(Formatos.formatoCuenta(current.numero), " - ", current.marca.Trim().Substring(0, 2)); break; } case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaDescripcionCompleto: { listItem.Text = string.Concat(Formatos.formatoCuenta(current.numero), " ", current.marca); break; } } listItem.Value = newExtraEfect.Key; this.ListaExtraEfectivo.Add(newExtraEfect); this.Items.Add(listItem); } break; } finally { ((IDisposable)(object)enumerator).Dispose(); } } case IBBAV.UserControls.BAVCommons.TipoCombo.TarjetasCliente: { long aFCodCliente = afiliado.AF_CodCliente; RespuestaIbaCons respuestaIbaCon = HelperIbs.ibsConsultaCtas(aFCodCliente.ToString(), afiliado.sAF_Rif, this.TipoConsultaCuentasIBS); List <IbaConsDet> ibaConsDets = new List <IbaConsDet>(); ibaConsDets.AddRange(respuestaIbaCon.sdjvCuentas.sdsjvDetalle); // Agregado 02/05/2019 por Liliana Guerra para ocultar las cuentas JURIDICA en la sesión natural ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => x.STipocuenta.Equals("TDC")); this.ListaCuentas = new List <CuentaIBS>(); List <IbaConsDet> .Enumerator enumerator = ibaConsDets.GetEnumerator(); try { while (enumerator.MoveNext()) { IbaConsDet current = enumerator.Current; CuentaIBS newCuentaIBS = CuentaIBS.getNewCuentaIBS(current); ListItem listItem = new ListItem(); switch (this.TipoComboCuentaFormato) { case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.Cuenta: { listItem.Text = Formatos.formatoCuenta(current.SNroCuenta); break; } case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaConDisponible: { listItem.Text = string.Concat(Formatos.formatoCuenta(current.SNroCuenta), " Disponible ", Formatos.formatoMonto(Formatos.ISOToDecimal(current.SDisponible))); break; } case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaConDisponibleDescripcion: { listItem.Text = string.Concat(new string[] { Formatos.formatoCuenta(current.SNroCuenta), " Disponible ", Formatos.formatoMonto(Formatos.ISOToDecimal(current.SDisponible)), " ", current.SDescipcionproducto.Trim().Substring(0, 2) }); break; } case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaDescripcion: { listItem.Text = string.Concat(Formatos.formatoCuenta(current.SNroCuenta), " - ", current.SDescipcionproducto.Trim().Substring(0, 2)); break; } case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaDescripcionCompleto: { listItem.Text = string.Concat(Formatos.formatoCuenta(current.SNroCuenta), " ", current.SDescipcionproducto); break; } } listItem.Value = newCuentaIBS.Key; this.ListaCuentas.Add(newCuentaIBS); this.Items.Add(listItem); } break; } finally { ((IDisposable)(object)enumerator).Dispose(); } break; } case IBBAV.UserControls.BAVCommons.TipoCombo.CuentasFavoritos: { this.ListaAfiliadoFavoritos = new List <AfiliadoFavorito>(); List <AfiliadoFavorito> afiliadoFavoritos = HelperFavorito.AfiliadoFavoritosGrupoGetByAfiliado(afiliado.nAF_Id, this.TipoCuentaFavoritos); List <AfiliadoFavorito> .Enumerator enumerator1 = afiliadoFavoritos.GetEnumerator(); try { while (enumerator1.MoveNext()) { AfiliadoFavorito afiliadoFavorito = enumerator1.Current; ListItem key = new ListItem() { Text = string.Concat(new string[] { afiliadoFavorito.NumeroInstrumento, " | ", afiliadoFavorito.Beneficiario, " | ", afiliadoFavorito.Descripcion }) }; afiliadoFavorito.Key = CryptoUtils.EncryptMD5(afiliadoFavorito.NumeroInstrumento); key.Value = afiliadoFavorito.Key; this.ListaAfiliadoFavoritos.Add(afiliadoFavorito); this.Items.Add(key); } break; } finally { ((IDisposable)(object)enumerator1).Dispose(); } break; } case IBBAV.UserControls.BAVCommons.TipoCombo.TiposServicios: { this.ListaTiposServicios = new List <Servicios>(); List <Servicios> .Enumerator enumerator2 = HelperServicios.BDI_ServiciosGet(0).GetEnumerator(); try { while (enumerator2.MoveNext()) { Servicios servicio = enumerator2.Current; ListItem listItem1 = new ListItem() { Text = servicio.SE_Nombre, Value = servicio.Key }; this.ListaTiposServicios.Add(servicio); this.Items.Add(listItem1); } break; } finally { ((IDisposable)(object)enumerator2).Dispose(); } break; } case IBBAV.UserControls.BAVCommons.TipoCombo.TiposFavoritos: { this.ListaTipoFavorito = new List <TipoFavorito>(); List <TipoFavorito> .Enumerator enumerator3 = HelperFavorito.TipoFavoritoGetOne(0).GetEnumerator(); try { while (enumerator3.MoveNext()) { TipoFavorito tipoFavorito = enumerator3.Current; ListItem listItem2 = new ListItem() { Text = tipoFavorito.Descripcion, Value = tipoFavorito.Key }; this.ListaTipoFavorito.Add(tipoFavorito); this.Items.Add(listItem2); } break; } finally { ((IDisposable)(object)enumerator3).Dispose(); } break; } case IBBAV.UserControls.BAVCommons.TipoCombo.TiposFavoritosEdc: { this.ListaTiposServicios = new List <Servicios>(); List <Servicios> .Enumerator enumerator4 = HelperServicios.BDI_ServiciosGet(1).GetEnumerator(); try { while (enumerator4.MoveNext()) { Servicios current1 = enumerator4.Current; ListItem listItem3 = new ListItem() { Text = current1.SE_Nombre, Value = current1.Key }; this.ListaTiposServicios.Add(current1); this.Items.Add(listItem3); } break; } finally { ((IDisposable)(object)enumerator4).Dispose(); } break; } } if (this.SetValue != string.Empty) { this.ClearSelection(); ListItem listItem4 = this.Items.FindByValue(this.SetValue); if (listItem4 != null) { listItem4.Selected = true; } this.SetValue = string.Empty; } } }