private void bindGrid() { long aFCodCliente = base.Afiliado.AF_CodCliente; RespuestaIbaCons respuestaIbaCon = HelperIbs.ibsConsultaCtas(aFCodCliente.ToString(), base.Afiliado.sAF_Rif, TipoConsultaCuentasIBS.Todas); List <IbaConsDet> ibaConsDets = new List <IbaConsDet>(); ibaConsDets.AddRange(respuestaIbaCon.sdjvCuentas.sdsjvDetalle); List <IbaConsDet> ibaConsDets1 = ibaConsDets.FindAll((IbaConsDet x) => x.SClasecuenta.Equals("01")); //List<IbaConsDet> ibaConsDets2 = ibaConsDets.FindAll((IbaConsDet x) => x.SClasecuenta.Equals("02")); // Agregado 02/05/2019 por Liliana Guerra para ocultar las cuentas JURIDICA en la sesión natural { List <IbaConsDet> ibaConsDets2 = ibaConsDets.FindAll((IbaConsDet x) => x.SClasecuenta.Equals("02") && !x.STipoFirma.Contains("N")); this.dtgCuentas.DataSource = ibaConsDets2.ToArray(); this.dtgCuentas.DataBind(); this.pnlCuentas.Visible = ibaConsDets2.Count > 0; List <IbaConsDet> ibaConsDets3 = ibaConsDets1.FindAll((IbaConsDet x) => x.STipocuenta.Equals("TDC")); this.rptTarjetas.DataSource = ibaConsDets3.ToArray(); this.rptTarjetas.DataBind(); this.pnlTarjetas.Visible = ibaConsDets3.Count > 0; List <IbaConsDet> ibaConsDets4 = ibaConsDets1.FindAll((IbaConsDet x) => (!x.STipocuenta.Equals("CDS") ? x.STipocuenta.Equals("TDS") : true)); this.rptDepositos.DataSource = ibaConsDets4.ToArray(); this.rptDepositos.DataBind(); this.pnlDepositos.Visible = ibaConsDets4.Count > 0; List <IbaConsDet> ibaConsDets5 = ibaConsDets1.FindAll((IbaConsDet x) => (!x.STipocuenta.Equals("LNS") ? x.STipocuenta.Equals("PLP") : true)); this.rptCreditos.DataSource = ibaConsDets5.ToArray(); this.rptCreditos.DataBind(); this.pnlCreditos.Visible = ibaConsDets5.Count > 0; }
protected void btnAceptar_Click(object sender, EventArgs e) { bool flag = false; string nPaisDestino = this.ListaDestino.Text; string nPeriodoInicio = this.FD.Text; string nPeriodoFin = this.FH.Text; try { this.ValidarCampos(nPaisDestino, nPeriodoInicio, nPeriodoFin); this.encabezado = new EncabezadoTransaccion(); this.encabezado.AddEncabezado("Destino: " + nPaisDestino, " Salida: " + nPeriodoInicio + " Retorno: " + nPeriodoFin); //GAddNotificacion gAddNotificacion = new GAddNotificacion(base.Afiliado, base.sCod); GAddNotificacion gAddNotificacion = (this.tg != null ? (GAddNotificacion)this.tg.ObjetoTransaccion : new GAddNotificacion(base.Afiliado, base.sCod)); //Condicional x ? y : z Se evalúa como y si x es true y como z si x es false this.tg = new TipoTransaccionGenerica(); // ****** Captura el tipo y numero de instrumento para agregar a la notificacion ***// RespuestaIbaCons respuestaIbaCon = HelperIbs.ibsConsultaCtas(base.Afiliado.AF_CodCliente.ToString(), base.Afiliado.sAF_Rif, TipoConsultaCuentasIBS.Todas); List <IbaConsDet> ibaConsDets = new List <IbaConsDet>(); ibaConsDets.AddRange(respuestaIbaCon.sdjvCuentas.sdsjvDetalle); IbaConsDet dataItem = ibaConsDets.Find((IbaConsDet x) => !x.STipoFirma.Contains("N")); gAddNotificacion.TipoInstrumento = dataItem.STipocuenta; gAddNotificacion.NumInstrumento = dataItem.SNroCuenta; //***********************************************************************************// gAddNotificacion.Destino = nPaisDestino; gAddNotificacion.FechaInicio = nPeriodoInicio; gAddNotificacion.FechaFin = nPeriodoFin; gAddNotificacion.Opcion = "Notificacion"; gAddNotificacion.PaginaAnterior = string.Concat("~/pages/NotificacionViajes/NotificacionNueva.aspx"); gAddNotificacion.PaginaSiguiente = "~/pages/NotificacionViajes/DetalleNotificacion.aspx"; this.tg.EncabezadoTransaccion = this.encabezado; this.tg.ObjetoTransaccion = gAddNotificacion; this.tg.Titulo = "Nueva Notificación de Viaje"; this.tg.Nota = ""; this.tg.Nota2 = ""; flag = true; if (flag) { this.Context.Items.Add("TipoTransaccionGenerica", this.tg); base.Server.Transfer(string.Concat("~/pages/Confirmacion.aspx?sCod=", base.sCod)); } } catch (IBException bException) { WebUtils.MessageBox(this, bException.IBMessage); } catch (Exception exception) { WebUtils.MessageBox(this, exception.Message); } }
public static RespuestaIbaCons ibsConsultaCtas(string UserId, string CedRif, TipoConsultaCuentasIBS SIndCons) { IbaConsIn ibaConsIn = new IbaConsIn() { SUserId = UserId, SCedRif = CedRif, SIndCons = SIndCons.ToString("d"), SPrefijo = string.Empty, SFiller = string.Empty }; RespuestaIbaCons respuestaIbaCon = null; using (IbsServiceService ibsServiceService = new IbsServiceService()) { ibsServiceService.Timeout = 20000; try { respuestaIbaCon = ibsServiceService.ibaConsolidaCtas(ibaConsIn); if (respuestaIbaCon == null) { throw new IBException(9998, "SQLIB"); } if (!string.IsNullOrEmpty(respuestaIbaCon.SError)) { throw new IBException(respuestaIbaCon.SError, "SQLIB"); } if (respuestaIbaCon.sdjvCuentas == null) { throw new IBException(9998, "SQLIB"); } if ((respuestaIbaCon.sdjvCuentas.EErrores == null ? false : !string.IsNullOrEmpty(respuestaIbaCon.sdjvCuentas.EErrores.SVectorCod))) { throw new IBException(respuestaIbaCon.sdjvCuentas.EErrores.SVectorCod, "IBS"); } } catch (WebException webException) { throw new IBException(9997, "SQLIB"); } catch (SoapException soapException) { throw new IBException(9997, "SQLIB"); } } return(respuestaIbaCon); }
private void ClaveCuenta(string cadena) { RespuestaIbaCons respuestaIbaCon = HelperIbs.ibsConsultaCtas(this.Afiliado.AF_CodCliente.ToString(), this.Afiliado.sAF_Rif, TipoConsultaCuentasIBS.Todas); List <IbaConsDet> ibaConsDets = new List <IbaConsDet>(); ibaConsDets.AddRange(respuestaIbaCon.sdjvCuentas.sdsjvDetalle); List <IbaConsDet> ibaConsDets2 = ibaConsDets.FindAll((IbaConsDet x) => x.SClasecuenta.Equals("02") && !x.STipoFirma.Contains("N")); ArrayList cuentas = new ArrayList(); foreach (IbaConsDet item in ibaConsDets2) { cuentas.Add(item.SNroCuenta.Substring(10, 10)); } if (cuentas.Count > 0) { string cuentaV = null; foreach (string cuenta in cuentas) { int inicio = 0; int fin = 4; cuentaV = cuenta; for (int i = 0; i <= 6; i++) { foreach (Match match in (new Regex("^[0-9]+$")).Matches(cuentaV.Substring(inicio, fin))) { if (cadena.Contains(match.Value)) { throw new Exception("La clave no pude contener datos de sus cuentas"); } } inicio = inicio + 1; } } } }
protected void Page_Load(object sender, EventArgs e) { RangoIP rangoIP = new RangoIP(); ValidacionesViaje validacion = new ValidacionesViaje(); if ((base.sCod != 14) && (!rangoIP.ValidaConexion(base.Afiliado.sIP))) { // ****** Captura el tipo y numero de instrumento para agregar a la notificacion ***// RespuestaIbaCons respuestaIbaCon = HelperIbs.ibsConsultaCtas(base.Afiliado.AF_CodCliente.ToString(), base.Afiliado.sAF_Rif, TipoConsultaCuentasIBS.Todas); List <IbaConsDet> ibaConsDets = new List <IbaConsDet>(); ibaConsDets.AddRange(respuestaIbaCon.sdjvCuentas.sdsjvDetalle); IbaConsDet dataItem = ibaConsDets.Find((IbaConsDet x) => !x.STipoFirma.Contains("N")); string tipoInstrumento = dataItem.STipocuenta; string numInstrumento = dataItem.SNroCuenta; string ipDec = rangoIP.StringToInt(base.Afiliado.sIP); // ************************************************************************************// if (validacion.AfiliadoRestricc(base.Afiliado.nAF_Id, base.Afiliado.sIP, ipDec, tipoInstrumento, numInstrumento)) { this.UpdatePanel1.Visible = false; this.mensaje.Visible = false; this.pnlRestriccion.Visible = true; } else { Notificacion ultDestino = Notificacion.UltimoDestino(base.Afiliado.nAF_Id); DateTime fechaVence = Convert.ToDateTime(ultDestino.FechaFin); DateTime hoy = DateTime.Today; if (fechaVence < hoy) { this.UpdatePanel1.Visible = false; this.mensaje.Visible = false; this.pnlRestriccion.Visible = true; if (HelperNotificacionIBP.NotificacionVencida(base.Afiliado.nAF_Id)) { WebUtils.MessageBootstrap(this, string.Concat("Su notificación de viaje a caducado. Para continuar realizando operaciones desde el exterior debe crear una nueva notificación. Para crear una nueva pulse <a href=\"", base.ResolveUrl("~/pages/NotificacionViajes/NotificacionNueva.aspx"), "\">aquí</a>"), null); } else { WebUtils.MessageBootstrap(this, string.Concat("Su notificación de viaje a caducado o presenta problemas, para continuar realizando operaciones a través de BAV en Línea, comuníquese con centro de atención al cliente <a>0800.228.00.00</a>"), null); } } } } this.txtMonto.Attributes.Add("onKeypress", "return OnlyNumericXDecimal(event,this,2,',');"); this.txtMonto.Attributes.Add("onKeyup", "return ReplacePointToComma(this);"); this.txtMonto.Attributes.Add("onBlur", "return Refill(this);"); this.liLimites.Text = string.Concat("Limite diario en operaciones desde BAV en Línea mínimo de Bs. ", Formatos.formatoMonto(base.Min), " hasta un máximo de Bs. ", Formatos.formatoMonto(base.Max)); if (base.MontoComision > new decimal(0)) { this.liComision.Text = string.Concat("Nota: Esta transacción generará una comisión de Bs.F. ", Formatos.formatoMonto(base.MontoComision)); } if (!base.IsPostBack) { try { this.ddlCtaDebitar.HasTextoInicial = true; this.ddlCtaDebitar.TextoInicial = "Seleccione"; this.ddlCtaDebitar.TipoCombo = TipoCombo.CuentasCliente; this.ddlCtaDebitar.TipoConsultaCuentasIBS = TipoConsultaCuentasIBS.CuentasDebito; this.ddlCtaDebitar.TipoComboCuentaFormato = TipoComboCuentaFormato.CuentaConDisponibleDescripcion; this.ddlCtaAcreditar.HasTextoInicial = true; this.ddlCtaAcreditar.TextoInicial = "Seleccione"; this.ddlCtaAcreditar.TipoCombo = TipoCombo.CuentasFavoritos; if (base.sCod == 14) { this.trCorreo.Visible = false; this.ddlCtaAcreditar.TipoCuentaFavoritos = EnumTipoFavorito.PagoTarjetaCreditoOtrosBancosMismoTitular; this.liDescription.Text = "Paga tus Tarjetas de Crédito de otros Bancos, de forma rápida y segura."; } else { this.ddlCtaAcreditar.TipoCuentaFavoritos = EnumTipoFavorito.PagoTarjetaCreditoOtrosBancosTerceros; this.liDescription.Text = "Paga las Tarjetas de Crédito de Terceros en otros Bancos, de forma rápida y segura."; } if (this.Context.Items["TipoTransaccionGenerica"] != null) { TipoTransaccionGenerica item = this.Context.Items["TipoTransaccionGenerica"] as TipoTransaccionGenerica; GTransferenciasPagos objetoTransaccion = item.ObjetoTransaccion as GTransferenciasPagos; this.ddlCtaDebitar.SetValue = CryptoUtils.EncryptMD5(objetoTransaccion.CtaDebitar); TextBox textBox = this.txtMonto; decimal monto = objetoTransaccion.Monto; textBox.Text = monto.ToString().Replace(".", ""); this.ddlCtaAcreditar.SetValue = CryptoUtils.EncryptMD5(objetoTransaccion.CtaAcreditar); this.txtConcepto.Text = objetoTransaccion.Concepto; } this.ddlCtaDebitar.BindCombo(); this.ddlCtaAcreditar.BindCombo(); if (this.Context.Items["TipoTransaccionGenerica"] != null) { this.ddlCtaAcreditar_SelectedIndexChanged(null, null); } } catch (IBException bException) { WebUtils.MessageBox2005(this, bException.IBMessage); return; } if ((this.ddlCtaAcreditar.TipoCombo != TipoCombo.CuentasFavoritos ? false : this.ddlCtaAcreditar.Items.Count == 1)) { WebUtils.MessageBootstrap(this, string.Concat("No existen Favoritos para este tipo de transacción. Para crearlos, ingresa a la opción del menú \"Administración y Seguridad / Registro de Favoritos\" o presione <a href=\"", base.ResolveUrl("~/pages/IB/Favoritos/MenuFavoritos.aspx?sCod=22"), "\">aquí</a>"), null); } } }
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; } } }
protected void Page_Load(object sender, EventArgs e) { RangoIP rangoIP = new RangoIP(); ValidacionesViaje validacion = new ValidacionesViaje(); if ((base.sCod != 13) && (!rangoIP.ValidaConexion(base.Afiliado.sIP))) { // ****** Captura el tipo y numero de instrumento para agregar a la notificacion ***// RespuestaIbaCons respuestaIbaCon = HelperIbs.ibsConsultaCtas(base.Afiliado.AF_CodCliente.ToString(), base.Afiliado.sAF_Rif, TipoConsultaCuentasIBS.Todas); List <IbaConsDet> ibaConsDets = new List <IbaConsDet>(); ibaConsDets.AddRange(respuestaIbaCon.sdjvCuentas.sdsjvDetalle); IbaConsDet dataItem = ibaConsDets.Find((IbaConsDet x) => !x.STipoFirma.Contains("N")); string tipoInstrumento = dataItem.STipocuenta; string numInstrumento = dataItem.SNroCuenta; string ipDec = rangoIP.StringToInt(base.Afiliado.sIP); // ************************************************************************************// if (validacion.AfiliadoRestricc(base.Afiliado.nAF_Id, base.Afiliado.sIP, ipDec, tipoInstrumento, numInstrumento)) { this.UpdatePanel1.Visible = false; this.mensaje.Visible = false; this.pnlRestriccion.Visible = true; } else { Notificacion ultDestino = Notificacion.UltimoDestino(base.Afiliado.nAF_Id); DateTime fechaVence = Convert.ToDateTime(ultDestino.FechaFin); DateTime hoy = DateTime.Today; if (fechaVence < hoy) { this.UpdatePanel1.Visible = false; this.mensaje.Visible = false; this.pnlRestriccion.Visible = true; if (HelperNotificacionIBP.NotificacionVencida(base.Afiliado.nAF_Id)) { WebUtils.MessageBootstrap(this, string.Concat("Su notificación de viaje a caducado. Para continuar realizando operaciones desde el exterior debe crear una nueva notificación. Para crear una nueva pulse <a href=\"", base.ResolveUrl("~/pages/NotificacionViajes/NotificacionNueva.aspx"), "\">aquí</a>"), null); } else { WebUtils.MessageBootstrap(this, string.Concat("Su notificación de viaje a caducado o presenta problemas, para continuar realizando operaciones a través de BAV en Línea, comuníquese con centro de atención al cliente <a>0800.228.00.00</a>"), null); } } } } this.BtAceptar.Attributes.Add("onClick", string.Concat("this.disabled = true;", base.GetPostBackEventReference(this.BtAceptar))); this.txtMonto.Attributes.Add("onKeypress", "return OnlyNumericXDecimal(event,this,2,',');"); this.txtOtroMonto.Attributes.Add("onKeypress", "return OnlyNumericXDecimal(event,this,2,',');"); this.txtMonto.Attributes.Add("onKeyup", "return ReplacePointToComma(this);"); this.txtOtroMonto.Attributes.Add("onKeyup", "return ReplacePointToComma(this);"); this.txtMonto.Attributes.Add("onBlur", "return Refill(this);"); this.txtOtroMonto.Attributes.Add("onBlur", "return Refill(this);"); this.lblLimites.Text = string.Concat("Limite diario en operaciones desde BAV en Línea mínimo de Bs. ", Formatos.formatoMonto(base.Min), Environment.NewLine, " hasta un máximo de Bs. ", Formatos.formatoMonto(base.Max)); AttributeCollection attributes = this.rb_actual.Attributes; attributes.Add("onClick", string.Concat(new string[] { "$('", this.txtOtroMonto.ClientID, "').value ='0,00'; $('", this.txtOtroMonto.ClientID, "').setAttribute('readOnly','readonly');" })); AttributeCollection attributeCollection = this.rb_minimo.Attributes; attributeCollection.Add("onClick", string.Concat(new string[] { "$('", this.txtOtroMonto.ClientID, "').value ='0,00'; $('", this.txtOtroMonto.ClientID, "').setAttribute('readOnly','readonly');" })); AttributeCollection attributes1 = this.rb_otro.Attributes; attributes1.Add("onClick", string.Concat(new string[] { "$('", this.txtOtroMonto.ClientID, "').value ='';$('", this.txtOtroMonto.ClientID, "').removeAttribute('readOnly');$('", this.txtOtroMonto.ClientID, "').focus()" })); if (!base.IsPostBack) { try { this.ddlCtaDebitar.HasTextoInicial = true; this.ddlCtaDebitar.TextoInicial = "Seleccione"; this.ddlCtaDebitar.TipoCombo = TipoCombo.CuentasCliente; this.ddlCtaDebitar.TipoConsultaCuentasIBS = TipoConsultaCuentasIBS.CuentasDebito; this.ddlCtaDebitar.TipoComboCuentaFormato = TipoComboCuentaFormato.CuentaConDisponibleDescripcion; this.ddlCtaAcreditar.HasTextoInicial = true; this.ddlCtaAcreditar.TextoInicial = "Seleccione"; if (base.sCod == 13) { this.trFechaPago.Visible = true; this.panelTerceros.Visible = false; this.panelTipoPago.Visible = true; this.ddlCtaAcreditar.TipoCombo = TipoCombo.CuentasCliente; this.ddlCtaAcreditar.TipoConsultaCuentasIBS = TipoConsultaCuentasIBS.TarjetasCredito; this.lblDescription.Text = "Paga tus tarjetas de crédito de forma rápida y segura por BAV en línea."; } else { this.trFechaPago.Visible = false; this.liDescripcionTarjeta.Text = "Registrados:"; this.panelTipoPago.Visible = false; this.panelTerceros.Visible = true; this.ddlCtaAcreditar.TipoCombo = TipoCombo.CuentasFavoritos; this.ddlCtaAcreditar.TipoCuentaFavoritos = EnumTipoFavorito.PagoTarjetaCreditoTercerosBAV; this.lblDescription.Text = "Paga tarjetas de crédito de terceros en BAV en línea de forma fácil y segura."; } if (this.Context.Items["TipoTransaccionGenerica"] != null) { TipoTransaccionGenerica item = this.Context.Items["TipoTransaccionGenerica"] as TipoTransaccionGenerica; GTransferenciasPagos objetoTransaccion = (GTransferenciasPagos)item.ObjetoTransaccion; this.ddlCtaDebitar.SetValue = CryptoUtils.EncryptMD5(objetoTransaccion.CtaDebitar); this.ddlCtaAcreditar.SetValue = CryptoUtils.EncryptMD5(objetoTransaccion.Instrumento); if (base.sCod == 13) { if ((objetoTransaccion.RdoSelected == 1 ? true : objetoTransaccion.RdoSelected == 2)) { this.txtOtroMonto.Text = Formatos.formatoMonto(objetoTransaccion.Monto).Replace(".", ""); } if (objetoTransaccion.RdoSelected == 3) { this.txtOtroMonto.Text = Formatos.formatoMonto(objetoTransaccion.Monto).Replace(".", ""); } } else { if ((objetoTransaccion.RdoSelected == 1 ? true : objetoTransaccion.RdoSelected == 2)) { this.txtMonto.Text = Formatos.formatoMonto(objetoTransaccion.Monto).Replace(".", ""); } if (objetoTransaccion.RdoSelected == 3) { this.txtMonto.Text = Formatos.formatoMonto(objetoTransaccion.Monto).Replace(".", ""); } this.TxtCorreo.Text = objetoTransaccion.Email; this.txtConcepto.Text = objetoTransaccion.Concepto; } } this.ddlCtaDebitar.BindCombo(); this.ddlCtaAcreditar.BindCombo(); if (this.Context.Items["TipoTransaccionGenerica"] != null) { this.ddlCtaAcreditar_SelectedIndexChanged(null, null); } } catch (IBException bException) { WebUtils.MessageBootstrap(this, bException.IBMessage, null); return; } if ((this.ddlCtaAcreditar.TipoCombo != TipoCombo.CuentasFavoritos ? false : this.ddlCtaAcreditar.Items.Count == 1)) { WebUtils.MessageBootstrap(this, string.Concat("No existen Favoritos para este tipo de transacción. Para crearlos, ingresa a la opción del menú \"Administración y Seguridad / Registro de Favoritos\" o presione <a href=\"", base.ResolveUrl("~/pages/IB/Favoritos/MenuFavoritos.aspx?sCod=22"), "\">aquí</a>"), null); } if ((this.ddlCtaAcreditar.TipoCombo != TipoCombo.CuentasCliente ? false : this.ddlCtaAcreditar.Items.Count == 1)) { WebUtils.MessageBootstrap(this, "Usted no posee Tarjetas de Crédito asociadas", null); } } }