protected void Page_Load(object sender, EventArgs e) { if (this.PreguntasValidadas) { this.panelValidacion.Visible = false; this.panelDatos.Visible = true; } if (!HelperNotificacionIBP.VerificaNotificacion(base.Afiliado.nAF_Id)) { this.btnAceptar.Visible = false; WebUtils.MessageBootstrap(this, string.Concat("Para usar esta opción debe tener una notificación activa. Si desea crear una notificación presione <a href=\"", base.ResolveUrl("~/pages/NotificacionViajes/NotificacionNueva.aspx"), "\">aquí</a>"), null); } else if (!HelperNotificacionIBP.ValidaDestinos(base.Afiliado.nAF_Id)) { this.btnAceptar.Visible = false; WebUtils.MessageBootstrap(this, string.Concat("No cumple los requisitos para agregar un nuevo destino a esta notificación.<br/>Le recordamos que cada notificación tiene un máximo de 3 lugares como destino en un lapso de 6 meses.</br> presione <a href=\"", base.ResolveUrl("~/pages/NotificacionViajes/DetalleNotificacion.aspx"), "\">aquí para regresar a la consulta</a>"), null);; } else { if (!base.IsPostBack) { this.ListaDestino.HasTextoInicial = true; this.ListaDestino.TextoInicial = "Seleccione el país"; this.ListaDestino.GetLista(); base.Afiliado = HelperAfiliado.AfiliadosGet(base.Afiliado.nAF_Id, EnumTipoCodigo.AF_ID); this.Session["Afiliado"] = base.Afiliado; } UltDestino = Notificacion.UltimoDestino(base.Afiliado.nAF_Id); FechaMin = Convert.ToDateTime(UltDestino.FechaFin); this.FD.Text = FechaMin.ToString("dd/MM/yyyy"); PriDestino = Notificacion.PrimerDestino(base.Afiliado.nAF_Id); FechaMax = Convert.ToDateTime(PriDestino.FechaInicio); this.maximo.Value = FechaMax.ToString("dd/MM/yyyy"); } }
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); } } }
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); } } }