public void GetLista() { this.ListaPaises = new List <Paises>(); List <Paises> listaPaises = HelperNotificacionIBP.GetListaPaises(); List <Paises> .Enumerator enumerator1 = listaPaises.GetEnumerator(); if (this.HasTextoInicial) { this.Items.Add(new ListItem(this.TextoInicial, "0")); } try { while (enumerator1.MoveNext()) { Paises pais = enumerator1.Current; ListItem key = new ListItem() { Text = string.Concat(new string[] { pais.sNombre }) }; this.ListaPaises.Add(pais); this.Items.Add(key); } } finally { ((IDisposable)(object)enumerator1).Dispose(); } }
protected void btnEliminar_Click(object sender, EventArgs e) { string value = this.hData.Value; DetallesViaje detalles = (new JavaScriptSerializer()).Deserialize <DetallesViaje>(value); if (HelperNotificacionIBP.DestinosDel(base.Afiliado.nAF_Id, detalles.DestinoId)) { this.LogEliminacion(detalles, 1); } else { WebUtils.MessageBootstrap(this, "Error al eliminar un Destino", null); } }
public static bool AgregarDestino(long afiliado, DateTime inicio, DateTime fin, string paisDestino) { bool flag = false; try { if (HelperNotificacionIBP.ValidaDestinos(afiliado)) { flag = HelperNotificacionIBP.DestinosAdd(afiliado, inicio, fin, paisDestino); } } catch (IBException bException) { } return(flag); }
public static bool AgregarNotificacion(long afiliado, string inicio, string fin, string paisDestino, string TipoIns, string NumIns) { bool flag = false; try { if (!HelperNotificacionIBP.VerificaNotificacion(afiliado)) { flag = HelperNotificacionIBP.NotificacionAdd(afiliado, inicio, fin, paisDestino, TipoIns, NumIns); } } catch (IBException bException) { } return(flag); }
public static DataTable NuevaNotificacion(long sAF_Id) { DataTable dt = new DataTable(); dt.Columns.Add("NotificacionId"); dt.Columns.Add("DestinoId"); dt.Columns.Add("PaisId"); dt.Columns.Add("País"); dt.Columns.Add("Fecha Salida"); dt.Columns.Add("Fecha Retorno"); foreach (DataRow row in HelperNotificacionIBP.DestinoByNotificacion(sAF_Id).Tables[0].Rows) { dt.Rows.Add(HelperNotificacionIBP.DestinoByNotificacion(sAF_Id).Tables[0].Rows); } return(dt); }
public bool AfiliadoRestricc(long afiliado, string dirIP, string decIP, string TipoIns, string NumIns) { bool flag = false; try { string restriccion = HelperNotificacionIBP.RestriccionVerify(afiliado); if (restriccion.Equals("N")) { HelperNotificacionIBP.ResticcionAdd(afiliado, dirIP, decIP, TipoIns, NumIns); flag = true; } } catch (IBException bException) { } return(flag); }
public bool ValidaConexion(string dirIP) { bool flag = false; IPNetwork ipnetwork = IPNetwork.Parse(dirIP); string familiaIP = ipnetwork.AddressFamily.ToString(); DataSet ds = HelperNotificacionIBP.IpNacional(); rangoIP = ds.Tables[0]; if (familiaIP == "InterNetwork") { for (int i = 0; i < rangoIP.Rows.Count; i++) { this.dirRed = rangoIP.Rows[i][0].ToString(); this.cdir = rangoIP.Rows[i][1].ToString(); if (ValidaRangoIP.ValidaRangoIPV4(dirIP, dirRed, cdir)) { flag = true; break; } } } else if (familiaIP == "InterNetworkV6") { for (int i = 0; i < rangoIP.Rows.Count; i++) { this.dirRed = rangoIP.Rows[i][0].ToString(); this.cdir = rangoIP.Rows[i][1].ToString(); if (ValidaRangoIP.ValidaRangoIPV6(dirIP, dirRed, cdir)) { flag = true; break; } } } return(flag); }
public ResponseWs <List <DetallesViaje> > DetallesNotificacion(string sesion) { ResponseWs <List <DetallesViaje> > responseW = new ResponseWs <List <DetallesViaje> >(); SessionAfiliado sessionAfiliado = HelperSession.SA_GetSession(sesion); if (sessionAfiliado != null) { responseW.CodError = 0; responseW.Resultado = "OK"; responseW.Data = new List <DetallesViaje>(); foreach (DataRow row in HelperNotificacionIBP.DestinoByNotificacion(sessionAfiliado.AF_Id).Tables[0].Rows) { responseW.Data.Add(DetallesViaje.getDetalles(row)); } } else { responseW.CodError = 1; responseW.Resultado = "FAIL"; } return(responseW); }
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) { 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("Ya posee una notificación activa. Si desea agregar otros destinos a esta notificación o eliminarla presione <a href=\"", base.ResolveUrl("~/pages/NotificacionViajes/DetalleNotificacion.aspx"), "\">aquí</a>"), null); } 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; } }
public static Notificacion getNotificacion(long AF_Id) { long num; long num1; long num2; string str; DateTime dateTime1; DateTime dateTime2; Notificacion notificacion = new Notificacion(); Notificacion notificacion1 = notificacion; DataSet ds = HelperNotificacionIBP.DestinoByNotificacion(AF_Id); DataTable dt = ds.Tables[0]; DataRow dr = dt.Rows[0]; if (dr.Table.Columns.Contains("NotificacionId")) { num = (dr.IsNull("NotificacionId") ? (long)0 : long.Parse(dr["NotificacionId"].ToString())); } else { num = (long)0; } notificacion1.NotificacionId = num; Notificacion notificacion2 = notificacion; if (dr.Table.Columns.Contains("DestinoId")) { num1 = (dr.IsNull("DestinoId") ? (long)0 : long.Parse(dr["DestinoId"].ToString())); } else { num1 = (long)0; } notificacion2.DestinoId = num1; Notificacion notificacion3 = notificacion; if (dr.Table.Columns.Contains("PaisId")) { num2 = (dr.IsNull("PaisId") ? (long)0 : long.Parse(dr["PaisId"].ToString())); } else { num2 = (long)0; } notificacion3.PaisId = num2; Notificacion notificacion4 = notificacion; if (dr.Table.Columns.Contains("PaisNombre")) { str = (dr.IsNull("PaisNombre") ? "" : dr["PaisNombre"].ToString()); } else { str = ""; } notificacion4.PaisNombre = str; Notificacion notificacion5 = notificacion; if (dr.Table.Columns.Contains("FechaInicio")) { dateTime1 = (dr.IsNull("FechaInicio") ? DateTime.Now : DateTime.Parse(dr["FechaInicio"].ToString())); } else { dateTime1 = DateTime.Now; } notificacion5.FechaInicio = dateTime1.ToString("dd - MMM - yyyy"); Notificacion notificacion6 = notificacion; if (dr.Table.Columns.Contains("FechaFin")) { dateTime2 = (dr.IsNull("FechaFin") ? DateTime.Now : DateTime.Parse(dr["FechaFin"].ToString())); } else { dateTime2 = DateTime.Now; } notificacion6.FechaFin = dateTime2.ToString("dd - MMM - yyyy"); return(notificacion); }
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); } } }