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 != 6) && (!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), Environment.NewLine, " hasta un máximo de Bs. ", Formatos.formatoMonto(base.Max)); // Modificado 21/07/2018 por Liliana Guerra, para validar operación mismo titular (sCod == 6) y mostrar mensaje de comision en % if (base.sCod == 6) { this.liComision.Text = string.Concat("Nota: Esta transacción generará una comisión del ", Formatos.formatoMonto3Decimales(base.MontoComision), "% sobre el monto transferido"); } else { this.liComision.Text = string.Concat("Nota: Esta transacción generará una comisión de Bs. ", Formatos.formatoMonto(base.MontoComision)); } if (!base.IsPostBack) { try { this.CtaDebitar.HasTextoInicial = true; this.CtaDebitar.TextoInicial = "Seleccione"; this.CtaDebitar.TipoCombo = TipoCombo.CuentasCliente; this.CtaDebitar.TipoConsultaCuentasIBS = TipoConsultaCuentasIBS.CuentasDebito; this.CtaDebitar.TipoComboCuentaFormato = TipoComboCuentaFormato.CuentaConDisponibleDescripcion; this.CtaAcreditar.HasTextoInicial = true; this.CtaAcreditar.TextoInicial = "Seleccione"; this.CtaAcreditar.TipoCombo = TipoCombo.CuentasFavoritos; if (base.sCod == 6) { this.trCorreo.Visible = false; this.CtaAcreditar.TipoCuentaFavoritos = EnumTipoFavorito.TransferenciaOtrosBancosMismoTitular; } else { this.CtaAcreditar.TipoCuentaFavoritos = EnumTipoFavorito.TransferenciaOtrosBancosTerceros; } 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.CtaDebitar.BindCombo(); this.CtaAcreditar.BindCombo(); if (this.Context.Items["TipoTransaccionGenerica"] != null) { this.CtaAcreditar_SelectedIndexChanged(null, null); } } catch (IBException bException) { WebUtils.MessageBox2005(this, bException.IBMessage); return; } if ((this.CtaAcreditar.TipoCombo != TipoCombo.CuentasFavoritos ? false : this.CtaAcreditar.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); } } }
protected void Page_Load(object sender, EventArgs e) { Formatos objfor = new Formatos(); lblTituloPagina.Text = objfor.NombrePaginaFormateada(Session["PaginaActivaOrigen"].ToString()); lblNombre.Text = Session["NombreCompleto"].ToString(); lblRut.Text = Session["RutFormateado"].ToString(); //LblSaldos.Text = Session["vSaldoDeposito"].ToString(); string strParam = "<Parametros iCliente=\"" + Session["idCliente"] + "\" >"; //string strParam = "<Parametros iCliente=\"138687\" >"; strParam = strParam + "<Estados>"; strParam = strParam + "<Estado cEstado=\"8\" />"; strParam = strParam + "<Estado cEstado=\"7\" />"; strParam = strParam + "<Estado cEstado=\"6\" />"; strParam = strParam + "<Estado cEstado=\"5\" />"; strParam = strParam + "<Estado cEstado=\"4\" />"; strParam = strParam + "<Estado cEstado=\"3\" />"; strParam = strParam + "<Estado cEstado=\"2\" />"; strParam = strParam + "<Estado cEstado=\"1\" />"; strParam = strParam + "<Estado cEstado=\"\" />"; strParam = strParam + "</Estados>"; strParam = strParam + "</Parametros>"; Service objserv = new Service(); string xmlSalida = objserv.ConsultaSaldosSocio(strParam, 4); Formatos objFormatos = new Formatos(); XmlDocument xDoc = new XmlDocument(); xDoc.LoadXml(xmlSalida); string vMontoInicial_Pesos = ""; string vMontoFinal_Pesos = ""; XmlNodeList lista2 = xDoc.GetElementsByTagName("Deposito"); int SaldoDeposito = 0; foreach (XmlElement nodo in lista2) { SaldoDeposito = SaldoDeposito + Int32.Parse(nodo.GetAttribute("vMontoFinal_Pesos")); vMontoInicial_Pesos = objFormatos.FormateaNumero(nodo.GetAttribute("vMontoInicial_Pesos")); vMontoFinal_Pesos = objFormatos.FormateaNumero(nodo.GetAttribute("vMontoFinal_Pesos")); nodo.SetAttribute("vMontoInicial_Pesos", vMontoInicial_Pesos); //CapInsoluto); nodo.SetAttribute("vMontoFinal_Pesos", vMontoFinal_Pesos); } LblSaldos.Text = objFormatos.FormateaNumero(SaldoDeposito.ToString()); xmlSalida = xDoc.InnerXml; /*iCuenta * NombreProducto * fApertura * fFechaTermino * vMontoInicial_Pesos * vMontoFinal_Pesos * DescEstadoDesposito*/ xdsDeposito.Data = xmlSalida; xdsDeposito.XPath = (string.Format("/DepositoPlazo/Deposito")); gvDeposito.DataSource = xdsDeposito; gvDeposito.DataBind(); }
protected void btnIngresar_Click(object sender, EventArgs e) { try { if (txtIngresoRut.Text == "") { return; } Formatos objFor = new Formatos(); string crut = ""; string pasww; Validaciones objValida = new Validaciones(); string RutValidado = objValida.ValidaRut(txtIngresoRut.Text); txtIngresoRut.Text = RutValidado; Session["RutFormateado"] = RutValidado; if (RutValidado == "n") { Response.Write("<script>alert('Rut no valido')</script>"); txtIngresoRut.Text = ""; } else { crut = objFor.QuitaFormatoRut(txtIngresoRut.Text); txtIngresoRut.Text = Session["RutFormateado"].ToString(); pasww = txtPasword.Text; string strXmlAutentica; //<ParametrosIn Rut="1106757" Paswword="1111" /> //11067573 strXmlAutentica = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"; strXmlAutentica = "<ParametrosIn Rut=\"" + crut + "\" Password=\"" + pasww + "\" />"; //localhost.Service objService = new localhost.Service(); //string XmlAutentica = objService.AutenticaUsuario(crut, pasww); Service objService = new Service(); Encripta objEnc = new Encripta(); string rutencr = objEnc.Encrit(pasww); string XmlAutentica = objService.AutenticaUsuario(crut, pasww); //string XmlAutentica = "<ParametrosOut><Autorizacion cCodigo=\"0\" Mensaje=\"Autorizado\"/><Perfiles><Perfil cPerfil=\"1\" tPetfil=\"Socio\"/><Perfil cPerfil=\"2\" tPetfil=\"Ahorrante\"/></Perfiles></ParametrosOut>"; txtPasword.Text = XmlAutentica; //////////////////////// XmlDocument xDoc = new XmlDocument(); xDoc.LoadXml(XmlAutentica); string strMensaje = ""; string strcCodigo = ""; XmlNodeList lista = xDoc.GetElementsByTagName("Autorizacion"); // XmlNodeList lista = ((XmlElement)personas[0]).GetElementsByTagName("Producto"); foreach (XmlElement nodo in lista) { strcCodigo = nodo.GetAttribute("cCodigo"); strMensaje = nodo.GetAttribute("Mensaje"); //cCodigo = 1 "aceptado 2 Rechazado } //////////////////////// string prueba = strcCodigo; if (strcCodigo == "0") { //Response.Write("<script>alert('Socio existe')</script>"); //carga variables de session string strXmlPersonas = objService.TraePersonas(Int32.Parse(crut)); xDoc.LoadXml(strXmlPersonas); string idCliente = ""; string NombreCompleto = ""; string NumeroControl = ""; XmlNodeList lista2 = xDoc.GetElementsByTagName("Persona"); XmlNodeList lista3 = ((XmlElement)lista2[0]).GetElementsByTagName("DatosPersonales"); foreach (XmlElement nodo in lista3) { XmlNodeList idCliente2 = nodo.GetElementsByTagName("IdCliente"); idCliente = idCliente2[0].InnerText; XmlNodeList objNombre = nodo.GetElementsByTagName("NombreCompleto"); NombreCompleto = objNombre[0].InnerText; XmlNodeList objControl = nodo.GetElementsByTagName("cControl"); NumeroControl = objControl[0].InnerText; } //Response.Write (NumeroControl); //cargado Session["RutFormateado"]; Session["NombreCompleto"] = NombreCompleto; Session["IdCliente"] = idCliente; Session["PaginaActiva"] = "1"; Session["CargaPagina"] = "1"; //fin carga //if (Int32.Parse(NumeroControl) == 1) // Response.Redirect("CambioPasword.aspx"); Response.Redirect("CargaSaldos.aspx?crut=" + crut); //Response.Redirect("FondoInicio.aspx?crut=" + crut); } else { // Response.Write("<script Language=\"javascript\" runat=\"server\">alert('Socio no existe');window.location.href='http://" + Session["IpServidor"].ToString() +"/sitiowebandescoop/default.aspx';</script>"); Response.Write("<script>alert('Usuario Incorrecto');window.location='default.aspx';</script>"); //Page.ClientScript.RegisterStartupScript(this.GetType(), "", "MensageTransaccionRuta('Usuario Incorrecto','default.aspx');", true); return; } txtIngresoRut.Text = ""; txtPasword.Text = ""; txtPasword.Focus(); } } catch (Exception ex) { Response.Write("<script>alert('" + ex.Message.Normalize().Replace("'", "") + "');window.location='default.aspx';</script>"); } }
protected void Page_Load(object sender, EventArgs e) { if (this.PreguntasValidadas) { this.panelValidacion.Visible = false; this.panelDatos.Visible = true; } if (!base.IsPostBack) { base.Afiliado = HelperAfiliado.AfiliadosGet(base.Afiliado.nAF_Id, EnumTipoCodigo.AF_ID); this.Session["Afiliado"] = base.Afiliado; if (!string.IsNullOrEmpty(base.Afiliado.CO_Celular)) { this.liNumeroActual.Text = Formatos.formatoTarjeta(base.Afiliado.CO_Celular); } else { this.liNumeroActual.Text = "No Afiliado"; } this.liCorreoActual.Text = Formatos.formatoEmail(base.Afiliado.CO_Email); this.tg = this.Context.Items["TipoTransaccionGenerica"] as TipoTransaccionGenerica; } if (this.tg != null) { StringBuilder stringBuilder = new StringBuilder("<script>setTimeout(function(){"); this.panelDatos.Visible = true; this.panelValidacion.Visible = false; GActualizarDatos objetoTransaccion = this.tg.ObjetoTransaccion as GActualizarDatos; if ((string.IsNullOrEmpty(objetoTransaccion.Correo) ? false : !base.IsPostBack)) { this.rdoEmailSi.Checked = true; this.rdoEmailNo.Checked = false; this.txtCorreo.Text = objetoTransaccion.Correo; this.txtCorreoConfirmar.Text = objetoTransaccion.Correo; stringBuilder.Append(string.Concat("$('#", this.rdoEmailSi.ClientID, "').prop('checked',true).trigger('change');")); } if ((string.IsNullOrEmpty(objetoTransaccion.Celular) ? false : !base.IsPostBack)) { this.rdoCelSi.Checked = true; this.rdoCelNo.Checked = false; string celular = objetoTransaccion.Celular; string str = celular.Substring(0, 4); this.ddlistNumeroMovil.ClearSelection(); this.ddlistNumeroMovil.Items.FindByValue(str).Selected = true; this.ddlistNumeroMovilConfirm.ClearSelection(); this.ddlistNumeroMovilConfirm.Items.FindByValue(str).Selected = true; TextBox textBox = this.txtNumeroMovil; TextBox textBox1 = this.txtNumeroMovilConfirm; string str1 = celular.Substring(4, celular.Length - 4); string str2 = str1; textBox1.Text = str1; textBox.Text = str2; stringBuilder.Append(string.Concat("$('#", this.rdoCelSi.ClientID, "').prop('checked',true).trigger('change');")); } stringBuilder.Append("}, 150);</script>"); if (!base.IsPostBack) { this.liScript.Text = stringBuilder.ToString(); } } }
protected void Page_Load(object sender, EventArgs e) { //carga Cabecera //Formatos objfor = new Formatos(); //Session["PaginaActivaOrigen"] = objfor.NombrePagina(); //Session["PaginaActiva"] = "Movimientos Credito en Cuotas"; Formatos objfor = new Formatos(); lblTituloPagina.Text = objfor.NombrePaginaFormateada(Session["PaginaActivaOrigen"].ToString()); lblNombre.Text = Session["NombreCompleto"].ToString(); lblRut.Text = Session["RutFormateado"].ToString(); //lblSaldo.Text = Session["SaldoCredCuota"].ToString(); //CreditoCuotas2.aspx?IColocacion={0}&op=7&Nommbre={1}&cAmortizacion={2} lblnCredito.Text = Session["IColocacion"].ToString(); lblTipoCredito.Text = Session["Nommbre"].ToString(); lblFrecuencia.Text = Session["cAmortizacion"].ToString(); // Response.Write("<script>alert ('Auipase')</script>"); Service objService = new Service(); string strXML = "<Parametros>"; strXML = strXML + "<iPersona>" + Session["IdCliente"].ToString() + "</iPersona>"; strXML = strXML + "<cTablaEstado>33</cTablaEstado>"; strXML = strXML + "<Estados>"; strXML = strXML + "<Estado codigo=\"5\"/>"; strXML = strXML + "<Estado codigo=\"1\"/>"; strXML = strXML + "</Estados>"; strXML = strXML + "</Parametros>"; //string aca = "pase por aca"; string InfoParamXML = objService.ConsultaSaldosSocio(strXML, 7); XmlDocument xDoc = new XmlDocument(); xDoc.LoadXml(InfoParamXML); XmlNodeList lista2 = xDoc.GetElementsByTagName("col"); Formatos objFormatos = new Formatos(); string CapInsoluto = ""; string interes = ""; string saldoCapital = ""; int MontoTotal = 0; int indice = 0; int ind = 0; string colo = Session["IColocacion"].ToString();; string colo2 = ""; foreach (XmlElement nodo in lista2) { if (nodo.GetAttribute("iColocacion") == Session["IColocacion"].ToString()) { lblSaldo.Text = objFormatos.FormateaNumero(nodo.GetAttribute("SaldoCapital")); colo2 = nodo.GetAttribute("iColocacion"); XmlNodeList lista3 = ((XmlElement)lista2[indice]).GetElementsByTagName("c"); foreach (XmlElement nodo2 in lista3) { MontoTotal = Int32.Parse(nodo2.GetAttribute("vCapitalPagado")) + Int32.Parse(nodo2.GetAttribute("vInteres")) + Int32.Parse(nodo2.GetAttribute("vGastoCobranza")) + Int32.Parse(nodo2.GetAttribute("vInteresMoratorio")); CapInsoluto = objFormatos.FormateaNumero((Int32.Parse(nodo2.GetAttribute("vInteres")) + Int32.Parse(nodo2.GetAttribute("vCapitalPagado"))).ToString()); interes = objFormatos.FormateaNumero(nodo2.GetAttribute("vInteres")); saldoCapital = objFormatos.FormateaNumero(nodo2.GetAttribute("vCapitalPagado")); nodo2.SetAttribute("vValorCuota", CapInsoluto);//CapInsoluto); nodo2.SetAttribute("vInteres", interes); nodo2.SetAttribute("vCapitalPagado", saldoCapital); nodo2.SetAttribute("vValorCuotaUF", objFormatos.FormateaNumero(MontoTotal.ToString())); } } indice = indice + 1; } InfoParamXML = xDoc.InnerXml; string InfoParamXML2 = InfoParamXML; xdsCredCuotas1.Data = InfoParamXML2; xdsCredCuotas1.XPath = (string.Format("/Colocaciones/col[@iColocacion=" + Session["IColocacion"].ToString() + "]/c[@cEstadoCuota=\"1\" or @cEstadoCuota=\"3\"]")); gvCredCuotas1.DataSource = xdsCredCuotas1; gvCredCuotas1.DataBind(); }
private void llenarGrid() { if (this.rdoDia.Checked) { this.tipoConsulta = ConsultaMovimientoTipoConsulta.Dia; this.liCritero.Text = "Del Día"; } if (this.rdoDiaAnt.Checked) { this.tipoConsulta = ConsultaMovimientoTipoConsulta.DiaAnterior; this.liCritero.Text = "Del Día Anterior"; } if (this.rdoMes.Checked) { this.tipoConsulta = ConsultaMovimientoTipoConsulta.Mes; this.liCritero.Text = "Del Mes"; } if (this.rdoMesAnt.Checked) { this.tipoConsulta = ConsultaMovimientoTipoConsulta.MesAnterior; this.liCritero.Text = "Del Mes Anterior"; } if (this.rdoUltimosMov.Checked) { this.tipoConsulta = ConsultaMovimientoTipoConsulta.UltMovimientos; this.liCritero.Text = "Últimos movimientos"; } if (this.rdoRango.Checked) { this.tipoConsulta = ConsultaMovimientoTipoConsulta.RangoFecha; this.liCritero.Text = string.Concat("Rango de fechas del ", this.FD.Text, " al ", this.FH.Text); this.fechad = DateTime.Parse(this.FD.Text); this.fechah = DateTime.Parse(this.FH.Text); if (this.fechad > this.fechah) { throw new Exception("La Fecha Desde no puede ser mayor a la Fecha Hasta"); } if (DateAndTime.DateDiff(DateInterval.Day, this.fechad, this.fechah) > (long)60) { throw new Exception("El rango de fechas a consultar no puede ser mayor a dos(2) meses"); } } this.respuesta = HelperIbs.ibsConsultaMovimientos(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, this.ddlCuenta.getCuenta().SNroCuenta, this.tipoConsulta, this.fechad, this.fechah, 20); List <MovimientosR> movimientosRs = new List <MovimientosR>(); StmrdsjvDet[] stmrdsjvDetArray = this.respuesta.stmjvCuentas.smtDetalle; for (int i = 0; i < (int)stmrdsjvDetArray.Length; i++) { StmrdsjvDet stmrdsjvDet = stmrdsjvDetArray[i]; if (stmrdsjvDet != null) { MovimientosR movimientosR = new MovimientosR() { SChqRef = stmrdsjvDet.SChqRef, SDesctrans = stmrdsjvDet.SDesctrans, SFechaEfect = Formatos.ISOToFecha(stmrdsjvDet.SFechaEfect), SFechaProc = Formatos.ISOToFecha(stmrdsjvDet.SFechaProc), SIndDebCre = stmrdsjvDet.SIndDebCre }; decimal num = Formatos.ISOToDecimal(stmrdsjvDet.SMonto); if (stmrdsjvDet.SIndDebCre.Trim().Contains("0")) { num *= new decimal(-1); } movimientosR.SMonto = num; movimientosRs.Add(movimientosR); } } JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("<script>"); stringBuilder.AppendFormat("myData = {0};loadTable();$('.iconconsultar').hide();", javaScriptSerializer.Serialize(movimientosRs)); this.loaded = true; stringBuilder.Append("</script>"); System.Web.UI.ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "MyData", stringBuilder.ToString(), false); }
protected void btnExportar_Click(object sender, EventArgs e) { DataTable dataTable = new DataTable(); dataTable.Columns.Add("SChqRef", typeof(string)); dataTable.Columns.Add("SDesctrans", typeof(string)); dataTable.Columns.Add("SFechaEfect", typeof(string)); dataTable.Columns.Add("SFechaProc", typeof(string)); dataTable.Columns.Add("SIndDebCre", typeof(string)); dataTable.Columns.Add("SMonto", typeof(string)); RespuestaStmrdsjv respuestaStmrdsjv = this.respuesta; if (respuestaStmrdsjv != null) { StmrdsjvDet[] stmrdsjvDetArray = respuestaStmrdsjv.stmjvCuentas.smtDetalle; for (int i = 0; i < (int)stmrdsjvDetArray.Length; i++) { StmrdsjvDet stmrdsjvDet = stmrdsjvDetArray[i]; if (stmrdsjvDet != null) { DataRow sChqRef = dataTable.NewRow(); sChqRef["SChqRef"] = stmrdsjvDet.SChqRef; sChqRef["SDesctrans"] = stmrdsjvDet.SDesctrans; DateTime fecha = Formatos.ISOToFecha(stmrdsjvDet.SFechaEfect); sChqRef["SFechaEfect"] = fecha.ToString("dd/MM/yyyy"); DateTime dateTime = Formatos.ISOToFecha(stmrdsjvDet.SFechaProc); sChqRef["SFechaProc"] = dateTime.ToString("dd/MM/yyyy"); sChqRef["SIndDebCre"] = stmrdsjvDet.SIndDebCre; decimal num = Formatos.ISOToDecimal(stmrdsjvDet.SMonto); if (stmrdsjvDet.SIndDebCre.Trim().Contains("0")) { num *= new decimal(-1); } sChqRef["SMonto"] = num; dataTable.Rows.Add(sChqRef); } } List <ExportUtils.ExportUtilDatos> exportUtilDatos = new List <ExportUtils.ExportUtilDatos>() { new ExportUtils.ExportUtilDatos("Fecha Transacción", "SFechaProc", ExportUtils.Align.center, "", "#c12f2f", "#ffffff", false), new ExportUtils.ExportUtilDatos("Fecha Efectiva", "SFechaEfect", ExportUtils.Align.center, "", "#c12f2f", "#ffffff", false), new ExportUtils.ExportUtilDatos("Referencia", "SChqRef", ExportUtils.Align.center, "", "#c12f2f", "#ffffff", false), new ExportUtils.ExportUtilDatos("Descripción", "SDesctrans", ExportUtils.Align.left, "", "#c12f2f", "#ffffff", false), new ExportUtils.ExportUtilDatos("Monto", "SMonto", ExportUtils.Align.right, "", "#c12f2f", "#ffffff", false) }; StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("<table>"); stringBuilder.Append("<tr>"); stringBuilder.Append("<td><b>Fecha:</b></td>"); DateTime now = DateTime.Now; stringBuilder.Append(string.Concat("<td style='text-align:center;'>", now.ToString("dd/MM/yyyy"), "</td>")); stringBuilder.Append("</tr>"); stringBuilder.Append("<tr>"); stringBuilder.Append("<td><b>Criterio seleccionado:</b></td>"); stringBuilder.Append(string.Concat("<td style='text-align:center;'>", this.liCritero.Text, "</td></tr>")); stringBuilder.Append("</table>"); string[] afiliado = new string[] { "Movimientos_", base.Afiliado.sCedula, "_", null, null }; afiliado[3] = DateTime.Now.ToString("ddMMyyyyhhmmss"); afiliado[4] = ".xls"; ExportUtils.Export2Excel(string.Concat(afiliado), stringBuilder.ToString(), dataTable, exportUtilDatos); } }
public string GenerarExcelBody(string Tipo, int IdProducto, decimal Monto, int Periodo, string Bancos, string RutaGuardarExcel) { ArchivoBL oArchivoBL = new ArchivoBL(); string UltimaFechaPublicacion = Formatos.ConvertirFechaFormatPiePagina(oArchivoBL.SelectActive().Fecha); string[] BancosArray = Bancos.Split(','); ProductoBL oProductoBL = new ProductoBL(); Producto oProducto = oProductoBL.Select(IdProducto); ProductoBancoBL oProductoBancoBL = new ProductoBancoBL(); List <ProductoBanco> ListaProductosBancos = new List <ProductoBanco>(); List <ConceptoProductoBancoDTO> ListaConceptosProductosBancosUsuales = new List <ConceptoProductoBancoDTO>(); List <ConceptoProductoBancoDTO> ListaConceptosProductosBancosEventuales = new List <ConceptoProductoBancoDTO>(); ConceptoProductoBancoBL oConceptoProductoBancoBL = new ConceptoProductoBancoBL(); foreach (string i in BancosArray) { var ProductoBanco = oProductoBancoBL.SelectByIdProductoAndIdBanco(IdProducto, i); ListaProductosBancos.Add(ProductoBanco); var ConceptosProductosBancosUsuales = oConceptoProductoBancoBL.SelectByProductoAndBancoAndTipoComision(IdProducto, i, "0401", Periodo).Concat(ListaConceptosProductosBancosUsuales); ListaConceptosProductosBancosUsuales = ConceptosProductosBancosUsuales.ToList(); var ConceptosProductosBancosEventuales = oConceptoProductoBancoBL.SelectByProductoAndBancoAndTipoComision(IdProducto, i, "0402", Periodo).Concat(ListaConceptosProductosBancosEventuales); ListaConceptosProductosBancosEventuales = ConceptosProductosBancosEventuales.ToList(); } string NombreExcel = "Resultado " + DateTime.Now.ToString("dd-MM-yyyy hh-mm-ss"); var WorkBook = new XLWorkbook(); var WorkSheet = WorkBook.Worksheets.Add(NombreExcel); WorkSheet.Style.Font.SetFontName("Helvetica"); WorkSheet.Style.Font.SetFontSize(10); WorkSheet.Style.Font.SetFontColor(XLColor.Black); WorkSheet.Style.Fill.SetBackgroundColor(XLColor.White); WorkSheet.Column(1).Width = 15.57; WorkSheet.Column(2).Width = 45; WorkSheet.Column(3).Width = 45; WorkSheet.Column(4).Width = 8.86; WorkSheet.Column(5).Width = 10.71; WorkSheet.Column(6).Width = 11.43; WorkSheet.Column(7).Width = 10.71; WorkSheet.Row(1).Height = 28.5; WorkSheet.Row(2).Height = 21; WorkSheet.Row(3).Height = 21; WorkSheet.Row(4).Height = 21; WorkSheet.Row(5).Height = 21; int FilaActual = 1; WorkSheet.Cell("A" + FilaActual.ToString()).Value = "Simulador Financiero"; FilaActual = FilaActual + 1; WorkSheet.Cell("A" + FilaActual.ToString()).Value = "Tarifario actualizado a " + UltimaFechaPublicacion; FilaActual = FilaActual + 1; WorkSheet.Cell("A" + FilaActual.ToString()).Value = "Producto: " + Tipo + " - " + oProducto.Nombre.Substring(4); FilaActual = FilaActual + 1; WorkSheet.Cell("A" + FilaActual.ToString()).Value = "Monto: $" + Formatos.ConvertirNumeroFormat(Monto); if (Periodo != 0) { FilaActual = FilaActual + 1; WorkSheet.Cell("A" + FilaActual.ToString()).Value = "Periodo: " + Periodo.ToString() + " días"; var RangeCabecera = WorkSheet.Range("A1:G" + FilaActual.ToString()); RangeCabecera.Row(1).Merge().Style.Font.SetBold().Fill.SetBackgroundColor(XLColor.RedPigment).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Font.SetFontSize(18).Font.SetFontColor(XLColor.White).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); RangeCabecera.Row(2).Merge().Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); RangeCabecera.Row(3).Merge().Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); RangeCabecera.Row(4).Merge().Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); RangeCabecera.Row(5).Merge().Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); } else { var RangeCabecera = WorkSheet.Range("A1:G" + FilaActual.ToString()); RangeCabecera.Row(1).Merge().Style.Font.SetBold().Fill.SetBackgroundColor(XLColor.RedPigment).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Font.SetFontSize(18).Font.SetFontColor(XLColor.White).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); RangeCabecera.Row(2).Merge().Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); RangeCabecera.Row(3).Merge().Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); RangeCabecera.Row(4).Merge().Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); } FilaActual = FilaActual + 1; WorkSheet.Cell("A" + FilaActual.ToString()).Value = ""; WorkSheet.Cell("A" + FilaActual.ToString()).Style.Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("B" + FilaActual.ToString()).Value = "Banco"; var RangeBancoCabecera = WorkSheet.Range("B" + FilaActual.ToString() + ":C" + FilaActual.ToString()); RangeBancoCabecera.Merge().Style.Font.SetBold().Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("D" + FilaActual.ToString()).Value = "Costo Financiero"; var RangeGastoFinancieroCabecera = WorkSheet.Range("D" + FilaActual.ToString() + ":G" + FilaActual.ToString()); RangeGastoFinancieroCabecera.Merge().Style.Font.SetBold().Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); int ConteoRowSpanUsuales = 0; decimal GastoTotalUsual = 0; int RowSpanUsuales = 0; int ConteoRowSpanEventuales = 0; decimal GastoTotalEventual = 0; int RowSpanEventuales = 0; foreach (var i in ListaProductosBancos) { ConteoRowSpanUsuales = 0; ConteoRowSpanEventuales = 0; RowSpanUsuales = 0; RowSpanEventuales = 0; GastoTotalUsual = 0; GastoTotalEventual = 0; foreach (var cpbu in ListaConceptosProductosBancosUsuales) { if (i.Banco.IdBanco == cpbu.IdBanco) { RowSpanUsuales = RowSpanUsuales + 1; Formatos.CalcularGasto(cpbu.Tasa30, Monto, cpbu.Minimo, cpbu.Maximo, ref GastoTotalUsual); } } FilaActual = FilaActual + 1; WorkSheet.Row(FilaActual).Height = 21; WorkSheet.Cell("A" + FilaActual.ToString()).Value = ""; WorkSheet.Cell("A" + FilaActual.ToString()).Style.Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("B" + FilaActual.ToString()).Value = i.Banco.Nombre; var RangeBanco = WorkSheet.Range("B" + FilaActual.ToString() + ":C" + FilaActual.ToString()); RangeBanco.Merge().Style.Font.SetFontColor(XLColor.White).Fill.SetBackgroundColor(XLColor.AirForceBlue).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("D" + FilaActual.ToString()).Value = "$ " + Formatos.ConvertirNumeroFormat(GastoTotalUsual); var RangeGastoFinanciero = WorkSheet.Range("D" + FilaActual.ToString() + ":G" + FilaActual.ToString()); RangeGastoFinanciero.Merge().Style.Font.SetFontColor(XLColor.White).Fill.SetBackgroundColor(XLColor.AirForceBlue).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); FilaActual = FilaActual + 1; WorkSheet.Row(FilaActual).Height = 21; WorkSheet.Cell("A" + FilaActual.ToString()).Value = ""; WorkSheet.Cell("A" + FilaActual.ToString()).Style.Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("B" + FilaActual.ToString()).Value = "Concepto"; WorkSheet.Cell("B" + FilaActual.ToString()).Style.Font.SetFontColor(XLColor.White).Fill.SetBackgroundColor(XLColor.SteelBlue).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("C" + FilaActual.ToString()).Value = "Observaciones"; WorkSheet.Cell("C" + FilaActual.ToString()).Style.Font.SetFontColor(XLColor.White).Fill.SetBackgroundColor(XLColor.SteelBlue).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("D" + FilaActual.ToString()).Value = "Tasa %"; WorkSheet.Cell("D" + FilaActual.ToString()).Style.Font.SetFontColor(XLColor.White).Fill.SetBackgroundColor(XLColor.SteelBlue).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("E" + FilaActual.ToString()).Value = "Mínimo $"; WorkSheet.Cell("E" + FilaActual.ToString()).Style.Font.SetFontColor(XLColor.White).Fill.SetBackgroundColor(XLColor.SteelBlue).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("F" + FilaActual.ToString()).Value = "Máximo $"; WorkSheet.Cell("F" + FilaActual.ToString()).Style.Font.SetFontColor(XLColor.White).Fill.SetBackgroundColor(XLColor.SteelBlue).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("G" + FilaActual.ToString()).Value = "Gastos $"; WorkSheet.Cell("G" + FilaActual.ToString()).Style.Font.SetFontColor(XLColor.White).Fill.SetBackgroundColor(XLColor.SteelBlue).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); foreach (var cpbu in ListaConceptosProductosBancosUsuales) { if (i.Banco.IdBanco == cpbu.IdBanco) { if (ConteoRowSpanUsuales == 0) { GastoTotalUsual = 0; FilaActual = FilaActual + 1; WorkSheet.Cell("A" + FilaActual.ToString()).Value = "Costos Usuales"; var RangeCostosUsuales = WorkSheet.Range("A" + FilaActual.ToString() + ":A" + (FilaActual + RowSpanUsuales - 1).ToString()); RangeCostosUsuales.Merge().Style.Font.SetFontColor(XLColor.White).Fill.SetBackgroundColor(XLColor.SteelBlue).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("B" + FilaActual.ToString()).Value = cpbu.Concepto.Nombre; WorkSheet.Cell("B" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black).Alignment.SetWrapText(); WorkSheet.Cell("C" + FilaActual.ToString()).Value = cpbu.Observaciones; WorkSheet.Cell("C" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black).Alignment.SetWrapText(); WorkSheet.Cell("D" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormatTasa(cpbu.Tasa30); WorkSheet.Cell("D" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("E" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormat(cpbu.Minimo); WorkSheet.Cell("E" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("F" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormat(cpbu.Maximo); WorkSheet.Cell("F" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("G" + FilaActual.ToString()).Value = Formatos.CalcularGasto(cpbu.Tasa30, Monto, cpbu.Minimo, cpbu.Maximo, ref GastoTotalUsual); WorkSheet.Cell("G" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); } else { GastoTotalUsual = 0; FilaActual = FilaActual + 1; WorkSheet.Cell("B" + FilaActual.ToString()).Value = cpbu.Concepto.Nombre; WorkSheet.Cell("B" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black).Alignment.SetWrapText(); WorkSheet.Cell("C" + FilaActual.ToString()).Value = cpbu.Observaciones; WorkSheet.Cell("C" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black).Alignment.SetWrapText(); WorkSheet.Cell("D" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormatTasa(cpbu.Tasa30); WorkSheet.Cell("D" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("E" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormat(cpbu.Minimo); WorkSheet.Cell("E" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("F" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormat(cpbu.Maximo); WorkSheet.Cell("F" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("G" + FilaActual.ToString()).Value = Formatos.CalcularGasto(cpbu.Tasa30, Monto, cpbu.Minimo, cpbu.Maximo, ref GastoTotalUsual); WorkSheet.Cell("G" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); } ConteoRowSpanUsuales++; } } RowSpanEventuales = 0; foreach (var cpbe in ListaConceptosProductosBancosEventuales) { if (i.Banco.IdBanco == cpbe.IdBanco) { RowSpanEventuales = RowSpanEventuales + 1; } } foreach (var cpbe in ListaConceptosProductosBancosEventuales) { if (i.Banco.IdBanco == cpbe.IdBanco) { if (ConteoRowSpanEventuales == 0) { GastoTotalEventual = 0; FilaActual = FilaActual + 1; WorkSheet.Cell("A" + FilaActual.ToString()).Value = "Costos Eventuales"; var RangeCostosEventuales = WorkSheet.Range("A" + FilaActual.ToString() + ":A" + (FilaActual + RowSpanEventuales - 1).ToString()); RangeCostosEventuales.Merge().Style.Font.SetFontColor(XLColor.White).Fill.SetBackgroundColor(XLColor.SteelBlue).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("B" + FilaActual.ToString()).Value = cpbe.Concepto.Nombre; WorkSheet.Cell("B" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black).Alignment.SetWrapText(); WorkSheet.Cell("C" + FilaActual.ToString()).Value = cpbe.Observaciones; WorkSheet.Cell("C" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black).Alignment.SetWrapText(); WorkSheet.Cell("D" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormatTasa(cpbe.Tasa30); WorkSheet.Cell("D" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("E" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormat(cpbe.Minimo); WorkSheet.Cell("E" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("F" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormat(cpbe.Maximo); WorkSheet.Cell("F" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("G" + FilaActual.ToString()).Value = Formatos.CalcularGasto(cpbe.Tasa30, Monto, cpbe.Minimo, cpbe.Maximo, ref GastoTotalEventual); WorkSheet.Cell("G" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); } else { GastoTotalEventual = 0; FilaActual = FilaActual + 1; WorkSheet.Cell("B" + FilaActual.ToString()).Value = cpbe.Concepto.Nombre; WorkSheet.Cell("B" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black).Alignment.SetWrapText(); WorkSheet.Cell("C" + FilaActual.ToString()).Value = cpbe.Observaciones; WorkSheet.Cell("C" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black).Alignment.SetWrapText(); WorkSheet.Cell("D" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormatTasa(cpbe.Tasa30); WorkSheet.Cell("D" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("E" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormat(cpbe.Minimo); WorkSheet.Cell("E" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("F" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormat(cpbe.Maximo); WorkSheet.Cell("F" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("G" + FilaActual.ToString()).Value = Formatos.CalcularGasto(cpbe.Tasa30, Monto, cpbe.Minimo, cpbe.Maximo, ref GastoTotalEventual); WorkSheet.Cell("G" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); } ConteoRowSpanEventuales++; } } FilaActual = FilaActual + 1; WorkSheet.Row(FilaActual).Height = 44.25; WorkSheet.Cell("A" + FilaActual.ToString()).Value = ""; WorkSheet.Cell("A" + FilaActual.ToString()).Style.Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black); WorkSheet.Cell("B" + FilaActual.ToString()).Value = "Datos de contacto: (*) Consulte la fuente de información aqui o tome contacto con " + i.Banco.Nombre + " a través de " + i.Contacto; var RangeFooterBanco = WorkSheet.Range("B" + FilaActual.ToString() + ":G" + FilaActual.ToString()); RangeFooterBanco.Merge().Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black).Alignment.SetWrapText(); } WorkBook.SaveAs(RutaGuardarExcel); return("OK"); }
protected void Page_Load(object sender, EventArgs e) { try { Session["producto"] = "Deposito Plazo"; //carga Cabecera Formatos objfor = new Formatos(); Session["PaginaActivaOrigen"] = objfor.NombrePagina(); //Session["PaginaActiva"] = objfor.NombrePagina(); Session["PaginaActiva"] = "Deposito a Plazo"; //lblNombre.Text = Session["NombreCompleto"].ToString(); //lblRut.Text = Session["RutFormateado"].ToString(); //LblSaldos.Text = Session["vSaldoDeposito"].ToString(); Session["cargaPag"] = "0"; string strParam = "<Parametros iCliente=\"" + Session["idCliente"] + "\" >"; //string strParam = "<Parametros iCliente=\"138687\" >"; strParam = strParam + "<Estados>"; strParam = strParam + "<Estado cEstado=\"8\" />"; strParam = strParam + "<Estado cEstado=\"7\" />"; strParam = strParam + "<Estado cEstado=\"6\" />"; strParam = strParam + "<Estado cEstado=\"5\" />"; strParam = strParam + "<Estado cEstado=\"4\" />"; strParam = strParam + "<Estado cEstado=\"3\" />"; strParam = strParam + "<Estado cEstado=\"2\" />"; strParam = strParam + "<Estado cEstado=\"1\" />"; strParam = strParam + "<Estado cEstado=\"\" />"; strParam = strParam + "</Estados>"; strParam = strParam + "</Parametros>"; Service objserv = new Service(); string xmlSalida = objserv.ConsultaSaldosSocio(strParam, 4); Formatos objFormatos = new Formatos(); XmlDocument xDoc = new XmlDocument(); xDoc.LoadXml(xmlSalida); string vMontoInicial_Pesos = ""; string vMontoFinal_Pesos = ""; int SaldoDeposito = 0; XmlNodeList lista2 = xDoc.GetElementsByTagName("Deposito"); foreach (XmlElement nodo in lista2) { SaldoDeposito = SaldoDeposito + Int32.Parse(nodo.GetAttribute("vMontoFinal_Pesos")); vMontoInicial_Pesos = objFormatos.FormateaNumero(nodo.GetAttribute("vMontoInicial_Pesos")); vMontoFinal_Pesos = objFormatos.FormateaNumero(nodo.GetAttribute("vMontoFinal_Pesos")); nodo.SetAttribute("vMontoInicial_Pesos", vMontoInicial_Pesos);//CapInsoluto); nodo.SetAttribute("vMontoFinal_Pesos", vMontoFinal_Pesos); } LblSaldos.Text = objFormatos.FormateaNumero(SaldoDeposito.ToString()); xmlSalida = xDoc.InnerXml; if (SaldoDeposito == 0) { Session["cargaPag"] = "2"; lblError.Visible = true; lblError.Text = "No tiene saldos para este Producto"; } /*iCuenta * NombreProducto * fApertura * fFechaTermino * vMontoInicial_Pesos * vMontoFinal_Pesos * DescEstadoDesposito*/ xdsDeposito.Data = xmlSalida; xdsDeposito.XPath = (string.Format("/DepositoPlazo/Deposito")); gvDeposito.DataSource = xdsDeposito; gvDeposito.DataBind(); xdsDeposito = null; } catch (Exception ex) { Response.Redirect("Defaultv3.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { //carga Cabecera //Session["PaginaActiva"] = objfor.NombrePagina(); //Session["PaginaActiva"] = "Castigos de Colocaciones"; lblNombre.Text = Session["NombreCompleto"].ToString(); lblRut.Text = Session["RutFormateado"].ToString(); //lblSaldo.Text = Session["SaldoCastigo"].ToString(); Formatos objfor = new Formatos(); lblTituloPagina.Text = objfor.NombrePaginaFormateada(Session["PaginaActivaOrigen"].ToString()); Service objService = new Service(); string strXML = "<Parametros>"; //strXML = strXML + "<iPersona>" + Session["IdCliente"].ToString() + "</iPersona>"; strXML = strXML + "<iPersona>" + 137826 + "</iPersona>"; strXML = strXML + "<cTablaEstado>33</cTablaEstado>"; strXML = strXML + "<Estados>"; strXML = strXML + "<Estado codigo=\"5\"/>"; strXML = strXML + "<Estado codigo=\"1\"/>"; strXML = strXML + "</Estados>"; strXML = strXML + "</Parametros>"; //string aca = "pase por aca"; string InfoParamXML = objService.ConsultaSaldosSocio(strXML, 11); String isbn = "gvColocaciones.DataKeys[GVListarXml.SelectedIndex].Value"; /*xdsCredCuotas.Data = InfoParamXML; * xdsCredCuotas.XPath = (string.Format("/Colocaciones/col[@cEstadoColocacion=\"1\" or @cEstadoColocacion=\"2\"]", isbn)); * gvCredCuotas.DataSource = xdsCredCuotas; * gvCredCuotas.DataBind();*/ XmlDocument xDoc = new XmlDocument(); xDoc.LoadXml(InfoParamXML); XmlNodeList lista2 = xDoc.GetElementsByTagName("Colocaciones"); XmlNodeList lista3 = ((XmlElement)lista2[0]).GetElementsByTagName("col"); DataTable dt = new DataTable("Table1"); dt.Columns.Add("iColocacion"); dt.Columns.Add("fApertura"); dt.Columns.Add("fCierre"); dt.Columns.Add("vMontoTotal"); //dt.Columns.Add("SaldoInsoluto"); dt.Columns.Add("NombreProducto"); dt.Columns.Add("Estado"); dt.Columns.Add("cAmortizacion"); //dt.Columns.Add("cpagare"); Formatos objFormatos = new Formatos(); foreach (XmlElement nodo in lista3) { if (nodo.GetAttribute("cTipoCalculo") != "2") { dt.Rows.Add(nodo.GetAttribute("iColocacion"), nodo.GetAttribute("fApertura"), nodo.GetAttribute("fCierre"), objFormatos.FormateaNumero(nodo.GetAttribute("vMontoTotal")) , nodo.GetAttribute("NombreProducto"), nodo.GetAttribute("EstadoColocacion"), nodo.GetAttribute("cAmortizacion"));// (nodo.GetAttribute("cCuota")); } } gvCredCuotas.DataSource = dt; gvCredCuotas.DataBind(); }
public static RespuestaInextdsjv ibsTransfPgoOtros(long SUserId, string SCedRif, DateTime SFechaValor, decimal SMonto, string SCtaOrigen, string SNomEmisor, string SCtaDest, string SNomBenef, TransferenciaTipoVia SViaPago, string SCedulaEmisor, string SCedulaBenef, string SSubtipo, string SSCodBco) { InextdsjvIn inextdsjvIn = new InextdsjvIn() { SUserId = SUserId.ToString(), SCedRif = SCedRif, SFechaValor = SFechaValor.ToString("ddMMyyyy"), SMto = SMonto.ToString("#0.00").Replace(",", "").Replace(".", ""), SMoneda = "VEB", SCtaOrigen = SCtaOrigen.Substring(10, 10) }; string str = Formatos.FormatCadena(SNomEmisor.Trim()); if (str.Length > 35) { str = str.Substring(0, 35); } inextdsjvIn.SNomEmisor = str; inextdsjvIn.SCtaDest = SCtaDest; str = Formatos.FormatCadena(SNomBenef.Trim()); if (str.Length > 35) { str = str.Substring(0, 35); } inextdsjvIn.SNomBenef = str; inextdsjvIn.SCodBco = SCtaOrigen.Substring(0, 4); inextdsjvIn.SSubtipo = SSubtipo; inextdsjvIn.SCodBco = SSCodBco; string str1 = ""; switch (SViaPago) { case TransferenciaTipoVia.Switf: { str1 = "S"; break; } case TransferenciaTipoVia.TransferenciaExterna: { str1 = "O"; break; } case TransferenciaTipoVia.TransferenciaExternaTer: { str1 = "U"; break; } case TransferenciaTipoVia.PagoTDC: { str1 = "P"; break; } } inextdsjvIn.SViaPago = str1; inextdsjvIn.SCedulaEmisor = SCedulaEmisor; inextdsjvIn.SCedulaBenef = SCedulaBenef; inextdsjvIn.SPrefijo = string.Empty; inextdsjvIn.SFiller = string.Empty; RespuestaInextdsjv respuestaInextdsjv = null; using (IbsServiceService ibsServiceService = new IbsServiceService()) { ibsServiceService.Timeout = 10000; try { respuestaInextdsjv = ibsServiceService.ibaTransfPgoOtros(inextdsjvIn); if (respuestaInextdsjv == null) { throw new IBException(9998, "SQLIB"); } if (!string.IsNullOrEmpty(respuestaInextdsjv.SError)) { throw new IBException(respuestaInextdsjv.SError, "SQLIB"); } if (respuestaInextdsjv.inextdsjv == null) { throw new IBException(9998, "SQLIB"); } if ((respuestaInextdsjv.inextdsjv.EErrores == null ? false : !string.IsNullOrEmpty(respuestaInextdsjv.inextdsjv.EErrores.SVectorCod))) { throw new IBException(respuestaInextdsjv.inextdsjv.EErrores.SVectorCod, "IBS"); } } catch (WebException webException) { throw new IBException(9997, "SQLIB"); } catch (SoapException soapException) { throw new IBException(9997, "SQLIB"); } } return(respuestaInextdsjv); }
protected void Aceptar_Click(object sender, EventArgs e) { TipoTransaccionGenerica tipoTransaccionGenerica = new TipoTransaccionGenerica(); try { this.Validar(); } catch (Exception exception) { WebUtils.MessageBox2005(this, exception.Message.ToString()); return; } GTransferenciasPagos gTransferenciasPago = new GTransferenciasPagos(base.Afiliado, base.sCod) { CtaDebitar = this.ddlCtaDebitar.getCuenta().SNroCuenta, Monto = decimal.Parse(this.txtMonto.Text), PaginaSiguiente = "~/pages/consolidada.aspx", MensajeSatisfactorio = "Transacción realizada exitosamente " }; tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Cuenta a Debitar:", "El pago de la cuenta:", Formatos.formatoCuenta(gTransferenciasPago.CtaDebitar)); if (base.sCod == 13) { if (this.rb_actual.Checked) { gTransferenciasPago.RdoSelected = 1; } if (this.rb_minimo.Checked) { gTransferenciasPago.RdoSelected = 2; } if (this.rb_otro.Checked) { gTransferenciasPago.RdoSelected = 3; } gTransferenciasPago.Instrumento = this.ddlCtaAcreditar.getCuenta().SNroCuenta; gTransferenciasPago.TipoTransaccion = EnumTipoFavorito.PagoTarjetaCreditoMismoTitularBAV; tipoTransaccionGenerica.Titulo = "Confirmación de Pagos de Tarjetas de Crédito Mismo Titular en BAV"; gTransferenciasPago.PaginaAnterior = string.Concat("~/pages/Pagos/Tarjetas/EnBAV.aspx?type=0&sCod=", base.sCod); tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Cuenta a Transferir:", "A la Tarjeta:", Formatos.formatoTarjeta(gTransferenciasPago.Instrumento)); } else { gTransferenciasPago.Instrumento = this.ddlCtaAcreditar.getAfiliadoFavorito().NumeroInstrumento; gTransferenciasPago.TipoTransaccion = EnumTipoFavorito.PagoTarjetaCreditoTercerosBAV; gTransferenciasPago.CedulaBeneficiario = this.ddlCtaAcreditar.getAfiliadoFavorito().CedulaRif; gTransferenciasPago.Beneficiario = this.ddlCtaAcreditar.getAfiliadoFavorito().Beneficiario; gTransferenciasPago.Concepto = this.txtConcepto.Text; gTransferenciasPago.Email = this.TxtCorreo.Text; tipoTransaccionGenerica.Titulo = "Confirmación de Pagos de Tarjetas de Crédito a Terceros en BAV"; gTransferenciasPago.PaginaAnterior = string.Concat("~/pages/Pagos/Tarjetas/EnBAV.aspx?type=0&sCod=", base.sCod); tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Cuenta a Transferir:", "A la Tarjeta:", gTransferenciasPago.Instrumento); tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Beneficiario:", "Cuyo titular es:", gTransferenciasPago.Beneficiario); } if (gTransferenciasPago.Instrumento.Trim().StartsWith("4")) { gTransferenciasPago.CtaAcreditar = base.CuentaAdministrativa1; } if (gTransferenciasPago.Instrumento.Trim().StartsWith("5")) { gTransferenciasPago.CtaAcreditar = base.CuentaAdministrativa2; } tipoTransaccionGenerica.ObjetoTransaccion = gTransferenciasPago; tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Monto a Transferir:", "Por un Monto de BsF.:", gTransferenciasPago.Monto.ToString()); if (base.sCod != 24) { tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Concepto:", "Bajo el Concepto de:", gTransferenciasPago.Concepto); } this.Context.Items.Add("TipoTransaccionGenerica", tipoTransaccionGenerica); base.Server.Transfer(string.Concat("~/pages/Confirmacion.aspx?sCod=", base.sCod)); }
protected void btnConfirmar2_Click(object sender, EventArgs e) { try { cedula = 'V' + base.Afiliado.cedRIF.PadLeft(9, '0'); string solicitado = this.txtMonto.Text; solicitado = solicitado.Replace(".", ""); solicitado = solicitado.Replace(".", ""); solicitado = solicitado.Replace(".", ""); solicitado = solicitado.Replace(".", ""); solicitado = solicitado.Replace(",", ""); string cuotaMes = this.txtMontoCuota.Text; cuotaMes = cuotaMes.Replace(".", ""); cuotaMes = cuotaMes.Replace(",", ""); string monto = this.txtMonto.Text; string cuentaAbono = this.CtaAcreditar.getCuenta().SNroCuenta; string tdc = this.TarjCredito.getExtraEfectivo().numeroTDC; string cuotas = this.CantCuotas.Text; //solicitado = "1200000"; this.solicitud = HelperExtracredito.solicAprobacion(cedula, cuentaAbono, tdc, solicitado, cuotas, cuotaMes); //WebUtils.MessageBox(this, this.solicitud.respuestaCod + solicitud.respuestaDesc); if (solicitud.respuestaCod.Equals("000")) { Session["tdc_numReferencia"] = solicitud.referencia; Session["tdc_fechaRecibo"] = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss t"); Session["tdc_nombreUsuarioRecibo"] = string.Concat(base.Afiliado.sCO_Nombres, " ", base.Afiliado.sCO_Apellidos); Session["tdc_tdc"] = Formatos.formatoTarjeta(tdc); Session["tdc_cuentaAbono"] = Formatos.formatoCuenta(cuentaAbono); Session["tdc_monto"] = monto; Session["tdc_cuotas"] = cuotas; Session["tdc_cuotaMes"] = Formatos.formatoMontoAgrDecimal(cuotaMes); this.UpdatePanel1.Visible = false; this.panelRecibo.Visible = true; this.panelBotonImpresion.Visible = true; this.liTextoReferencia.Text = "Número de Referencia: "; this.liReferencia.Text = Session["tdc_numReferencia"].ToString(); this.PanelReferencia.Visible = true; this.liNota.Visible = true; this.liNota3.Visible = true; this.lblFechaRecibo.Text = Session["tdc_fechaRecibo"].ToString(); this.lblNombreUsuarioRecibo.Text = Session["tdc_nombreUsuarioRecibo"].ToString(); this.liNota.Text = "se realizó exitósamente"; this.liNota3.Text = "Te recomendamos Imprimir este recibo para tu control y constancia de tu operación"; this.panelBotonImpresion.Visible = true; ((BAVMaster)base.Master).TituloPage = "ExtraEfectivo"; this.liDebito.Text = " Tarjeta de Crédito: "; this.liValordebito.Text = Session["tdc_tdc"].ToString(); this.liCredito.Text = "Abonado en Cuenta:"; this.liValorcredito.Text = Session["tdc_cuentaAbono"].ToString(); this.liConcepto.Text = "Concepto:"; this.liValorConcepto.Text = "Extra Efectivo"; this.liMonto.Text = "Monto Abonado:"; this.liValormonto.Text = Session["tdc_monto"].ToString(); this.liTotalcuotas.Text = "Cantidad de cuotas a pagar:"; this.liValorcuotas.Text = Session["tdc_cuotas"].ToString(); this.liMontocuota.Text = "Monto mensual:"; this.liValormontocuota.Text = Session["tdc_cuotaMes"].ToString(); btnImprimirRecibo.Visible = true; string var_monto = monto.Replace(".", ""); var_monto = var_monto.Replace(".", ""); var_monto = var_monto.Replace(".", ""); var_monto = var_monto.Replace(".", ""); var_monto = var_monto.Replace(".", ""); var_monto = var_monto.Replace(",", "."); decimal var_monto_dec = Formatos.ISOToDecimal(var_monto); // string respuesta = HelperExtracredito.ejecutarAccionEETDC(Session["cedula_cliente"].ToString(), tdc, Session["cedula_cliente"].ToString(), cuentaAbono, var_monto_dec); // Session["tdc_numReferencia"] = "res - " + respuesta; /* * GTransferenciasPagos gTransferenciasPago = new GTransferenciasPagos(base.Afiliado, base.sCod) * { * CtaDebitar = cuentaAbono, * Monto = var_monto_dec, * CtaAcreditar = cuentaAbono, * PaginaSiguiente = "", * MensajeSatisfactorio = "Transacción realizada exitosamente " * }; * //gTransferenciasPago.TipoTransaccion = EnumTipoFavorito.ExtraEfectivoTDC; * string respuesta = gTransferenciasPago.ejecutarAccionEETDC(var_monto_dec); * //string respuesta = gTransferenciasPago.ejecutarAccionEETDC(); * * Session["tdc_numReferencia"] = "res - " + respuesta;*/ } else { this.UpdatePanel1.Visible = false; WebUtils.MessageBootstrap(this, string.Concat(this.solicitud.respuestaDesc, ". Para regresar presione <a href=\"", base.ResolveUrl("~/pages/consolidada.aspx"), "\">aquí</a>"), null); } } catch (Exception exception) { WebUtils.MessageBox2005(this, exception.Message.ToString()); return; } }
public override string EjecutarAccion() { string str = ""; RespuestaReferbdsjv respuestaReferbdsjv = HelperIbs.ibsReferenBcria(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, this.NroCuenta); if (respuestaReferbdsjv.referbdsjv != null) { this.aficedula = base.Afiliado.sAF_Rif; this.literal = respuestaReferbdsjv.referbdsjv.SLiteral; DateTime fecha = Formatos.ISOToFecha(respuestaReferbdsjv.referbdsjv.SFechaInicio); this.fechainicio = fecha.ToString("dd/MM/yyyy"); this._base = respuestaReferbdsjv.referbdsjv.SBase; long nAFId = base.Afiliado.nAF_Id; string sCONombres = base.Afiliado.sCO_Nombres; string str1 = DateTime.Now.ToString("dd/MM/yyyy"); DateTime now = DateTime.Now; string str2 = string.Concat(HelperGlobal.LogRefBankAdd(nAFId, sCONombres, str1, now.ToShortTimeString(), WebUtils.GetClientIP(), "", "", this.NroCuenta, "", this.Dirigido, this.fechainicio, "", "", "", "", "")); this.referencia = string.Concat("IBRBC", str2.PadLeft(10, '0')); str = this.referencia; } else { str = "Fallo referencia"; } try { HelperEnvioCorreo.BuscarCamposCorreo(base.sCod, base.Afiliado.sCO_Nombres.ToUpper(), base.Afiliado.CO_Email, new decimal(0), "", Formatos.formatoCuenta(this.NroCuenta), this.referencia, base.Afiliado.sCO_Nombres.ToUpper(), "", "", this.NroCuenta, "", "", "", "", "", "", ""); } catch (Exception exception) { string message = exception.Message; } return(str); }
protected string LogDiario(int iTipo) { string empty = string.Empty; try { string str = ""; if (iTipo == 0) { str = (string.IsNullOrEmpty(this.Instrumento) ? this.CtaAcreditar : this.Instrumento); } else { str = (string.IsNullOrEmpty(this.Instrumento) ? string.Empty : this.Instrumento); } HelperGlobal.LogTransDiarioAdd(base.Afiliado.nAF_Id, DateTime.Now.Date, DateTime.Now.ToLongTimeString(), (string.IsNullOrEmpty(this.SCod_Trans) ? string.Empty : this.SCod_Trans), (string.IsNullOrEmpty(this.mensaje) ? string.Empty : this.mensaje), (string.IsNullOrEmpty(this.CtaDebitar) ? string.Empty : this.CtaDebitar), str, Formatos.formatoMonto(this.Monto)); } catch (IBException bException) { empty = "Error al Grabar en LogDiario"; } return(empty); }
private void ObtenerNroGuia(bool aviso) { try { IAgencia oAgencia = AgenciaFactory.GetAgencia(); oAgencia.AgenciaID = this.AgenciaConectadaID; oAgencia.Consultar(); oAgencia.GetProxNroGuia("B"); //this.lblTipoGuia.Text = admGuiaO.TipoGuia; //this.lblNroSucursal.Text = admGuiaO.NroSucursalGuia; //Session["AdmGuia"] = admGuiaO; // La validación del número de guía debe realizarse sólo si el modo de impresión no es "Autoimpresor" /*IAgencia agencia = AgenciaFactory.GetAgencia(); * agencia.AgenciaID = this.AgenciaConectadaID; * agencia.Consultar();*/ // ... si no es autoimpresor, valida el número de guía // Reviso si la agencia es autoimpresora if (oAgencia.TipoImpresionGuiaId == (int)NegociosSisPackInterface.SisPack.TipoImpresionGuia.PreImpresa) { // La agencia no es autoimpresora. Valido el número de guía /*int maxNroGuiaStock = admGuiaO.GetMaxNroGuiaStock(admGuiaO.NroGuia, this.AgenciaConectadaID); * this.ValidarGuiaNro(admGuiaO.TipoGuia, Formatos.CerosIzq(admGuiaO.NroGuia,8), maxNroGuiaStock, aviso);*/ this.ValidarGuiaNro("B", Formatos.CerosIzq(oAgencia.ProxNroGuiaB, 8)); } else { // si es autoimpresor, directamente toma el próximo e imprime... // Valido que no haya un mensaje que impida if (aviso) { // No se puede emitir string scriptString = "<script language=JavaScript>\n"; scriptString += "alert('IMPORTANTE: La fecha de CAI configurada para su agencia está vencida. Por favor, contactese con la Administración.');"; // scriptString += "window.document.getElementById('txtNroGuia').value = " + oAgencia.ProxNroGuiaB + ";\n"; // scriptString += "window.document.frmDatos.submit();\n"; scriptString += "</script>"; Page.RegisterStartupScript("AvisoAutoImp", scriptString); } else { this.txtNroGuia.Text = oAgencia.ProxNroGuiaB.ToString(); GuardarFactura(); } } } catch (Exception ex) { ((ErrorWeb)(this.phErrores.Controls[0])).setMensaje(TraducirTexto(ex.Message)); } /* * //admGuiaO.AgenciaOrigenID = this.AgenciaConectadaID; * IAgencia oAgencia = AgenciaFactory.GetAgencia(); * oAgencia.AgenciaID = this.AgenciaConectadaID; * oAgencia.Consultar(); * try * { * oAgencia.GetProxNroGuia("B"); * * this.ValidarGuiaNro("B", Formatos.CerosIzq(oAgencia.ProxNroGuiaB,8)); * } * catch(Exception ex) * { * ((ErrorWeb)(this.phErrores.Controls[0])).setMensaje(TraducirTexto(ex.Message)); * }*/ }
protected void btnAceptar_Click(object sender, EventArgs e) { bool flag = false; string selectedValue = this.ddlistNumeroMovil.SelectedValue; string str = string.Concat(selectedValue, this.txtNumeroMovil.Text); string text = this.txtCorreo.Text; if ((this.rdoEmailSi.Checked ? true : this.rdoCelSi.Checked)) { this.encabezado = new EncabezadoTransaccion(); GActualizarDatos gActualizarDato = (this.tg != null ? (GActualizarDatos)this.tg.ObjetoTransaccion : new GActualizarDatos(base.Afiliado, base.sCod)); if (this.rdoEmailSi.Checked) { this.encabezado.AddEncabezado("Nuevo Correo Electrónico a Afiliar", Formatos.formatoEmail(text)); gActualizarDato.Correo = text; } else { gActualizarDato.Correo = ""; } if (this.rdoCelSi.Checked) { this.encabezado.AddEncabezado("Nuevo Número de Celular a Afiliar", Formatos.formatoTarjeta(str)); gActualizarDato.Celular = str; } else { gActualizarDato.Celular = ""; } gActualizarDato.PaginaAnterior = string.Concat("~/pages/IB/Claves/ActualizarDatos.aspx?sCod=", base.sCod); gActualizarDato.PaginaSiguiente = "~/pages/Consolidada.aspx"; if (this.tg == null) { this.tg = new TipoTransaccionGenerica(); } this.tg.EncabezadoTransaccion = this.encabezado; this.tg.ObjetoTransaccion = gActualizarDato; this.tg.Titulo = "Actualización de Datos"; 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)); } }
protected void btnModificar_Click(object sender, EventArgs e) { string cRutsindigito = Session["RutFormateado"].ToString().Replace("-", ""); cRutsindigito = cRutsindigito.Replace(".", ""); //Response.Write (Session["RutFormateado"].ToString()); //Response.Write (cRutsindigito); if (cRutsindigito == "") { return; } if (txtPaswordCambio1.Text == "") { Response.Write("<script>alert('debe ingresar paswword');window.location.href='http://" + Session["IpServidor"].ToString() + "/sitiowebandescoop/CambioPasword.aspx'</script>"); txtPaswordCambio1.Focus(); return; } if (txtPaswordCambio2.Text == "") { Response.Write("<script>alert('debe ingresar paswword');window.location.href='http://" + Session["IpServidor"].ToString() + "/sitiowebandescoop/CambioPasword.aspx'</script>"); txtPaswordCambio2.Focus(); return; } if (txtPaswordCambio2.Text != txtPaswordCambio1.Text) { Response.Write("<script>alert('la clave ingresada no coincide');window.location.href='http://" + Session["IpServidor"].ToString() + "/sitiowebandescoop/CambioPasword.aspx'</script>"); txtPaswordCambio2.Focus(); return; } Formatos objFor = new Formatos(); string crut = ""; string pasww; Validaciones objValida = new Validaciones(); string RutValidado = objValida.ValidaRut(cRutsindigito); cRutsindigito = RutValidado; Session["RutFormateado"] = RutValidado; if (RutValidado == "n") { // Response.Write(cRutsindigito); Response.Write("<script>alert('Rut no valido')</script>"); cRutsindigito = ""; } else { crut = objFor.QuitaFormatoRut(cRutsindigito); cRutsindigito = Session["RutFormateado"].ToString(); pasww = txtPasword.Text; string strXmlAutentica; //<ParametrosIn Rut="1106757" Paswword="1111" /> //11067573 strXmlAutentica = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"; strXmlAutentica = "<ParametrosIn Rut=\"" + crut + "\" Password=\"" + pasww + "\" />"; Service objService = new Service(); string XmlAutentica = objService.AutenticaUsuario(crut, pasww); txtPasword.Text = XmlAutentica; //////////////////////// XmlDocument xDoc = new XmlDocument(); xDoc.LoadXml(XmlAutentica); string strMensaje = ""; string strcCodigo = ""; XmlNodeList lista = xDoc.GetElementsByTagName("Autorizacion"); // XmlNodeList lista = ((XmlElement)personas[0]).GetElementsByTagName("Producto"); foreach (XmlElement nodo in lista) { strcCodigo = nodo.GetAttribute("cCodigo"); strMensaje = nodo.GetAttribute("Mensaje"); //cCodigo = 1 "aceptado 2 Rechazado } //////////////////////// string prueba = strcCodigo; if (strcCodigo == "0") { //Response.Write("<script>alert('Socio existe')</script>"); //carga variables de session string strXmlPersonas = objService.TraePersonas(Int32.Parse(crut)); xDoc.LoadXml(strXmlPersonas); string idCliente = ""; string NombreCompleto = ""; XmlNodeList lista2 = xDoc.GetElementsByTagName("Persona"); XmlNodeList lista3 = ((XmlElement)lista2[0]).GetElementsByTagName("DatosPersonales"); foreach (XmlElement nodo in lista3) { XmlNodeList idCliente2 = nodo.GetElementsByTagName("IdCliente"); idCliente = idCliente2[0].InnerText; XmlNodeList objNombre = nodo.GetElementsByTagName("NombreCompleto"); NombreCompleto = objNombre[0].InnerText; } //cargado Session["RutFormateado"]; //Session["NombreCompleto"] = NombreCompleto; //Session["IdCliente"] = idCliente; //Session["PaginaActiva"] = "1"; //Session["CargaPagina"] = "1"; //fin carga //Inicio Carga nueva pasword string paswwModificar = txtPaswordCambio2.Text; string strXmlModifica = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"; strXmlModifica = "<usuario iPersona=\"" + idCliente + "\" nPassword=\""+ paswwModificar + "\" nPasswordnoencriptada=\"" + paswwModificar + "\" cTablaEstado=\"242\" cEstado=\"1\" tAccion=\"2\" Persona=\"1\" cSucursal=\"1\" tObservacion=\"\" />"; Boolean res = false; res = objService.ModificaUsuario(strXmlModifica); if (res) { //Response.Write("<script>alert('los datos fueron Modificados correctamente');window.location.href='http://localhost/sitiowebandescoop/default.aspx';</script>"); //Response.Write("<script>alert('los datos fueron Modificados correctamente');window.location.href='default.aspx';</script>"); Page.ClientScript.RegisterStartupScript(this.GetType(), "", "MensageTransaccionRuta('los datos fueron Modificados correctamente','default.aspx');", true); } else { //Response.Write("<script>alert('hubo un error comuniquese con su administrador');window.location.href='http://" + Session["IpServidor"].ToString() + "/sitiowebandescoop/default.aspx';</script>"); Page.ClientScript.RegisterStartupScript(this.GetType(), "", "MensageTransaccionRuta('hubo un error comuniquese con su administrador','default.aspx');", true); } // Response.Redirect("CargaSaldos.aspx?crut=" + crut); //Response.Redirect("FondoInicio.aspx?crut=" + crut); } else { //Response.Write("<script>alert('Socio no existe');window.location.href='http://" + Session["IpServidor"].ToString() + "/sitiowebandescoop/default.aspx';</script>"); Page.ClientScript.RegisterStartupScript(this.GetType(), "", "MensageTransaccionRuta('Socio no existe','default.aspx');", true); } cRutsindigito = ""; txtPasword.Text = ""; txtPasword.Focus(); } cRutsindigito = ""; Session["RutFormateado"] = RutValidado; txtPasword.Focus(); }
private void ObtenerNroGuia() { try { IAdministrarGuias admGuiaO = AdministrarGuiasFactory.GetAdministrarGuias(); IAgencia agOrigen = AgenciaFactory.GetAgencia(); agOrigen.AgenciaID = AgenciaConectadaID; agOrigen.ConsultarBasico(); admGuiaO.AgenciaOrigenID = this.AgenciaConectadaID; // Se trata de un cliente eventual admGuiaO.AgentePagoCondicionIVA = NegociosSisPackInterface.SisPack.CondicionIva.Ninguno; admGuiaO.CondicionPagoID = NegociosSisPackInterface.SisPack.CondicionPago.Interno; /* Para que genere tipo guía X */ admGuiaO.GetNroGuia(); // ... si no es autoimpresor, valida el número de guía if (agOrigen.TipoImpresionGuiaId == (int)NegociosSisPackInterface.SisPack.TipoImpresionGuia.PreImpresa) { int maxNroGuiaStock = admGuiaO.GetMaxNroGuiaStock(admGuiaO.NroGuia, this.AgenciaConectadaID); this.ValidarGuiaNro(admGuiaO.TipoGuia, Formatos.CerosIzq(admGuiaO.NroGuia, 8), maxNroGuiaStock); } else { // La agencia es autoimpresora. Reviso si el CAI esta vencido o no //if (DateTime.Today > admGuiaO.FechaVencimientoCAI) //{ // // El CAI esta vencido. Reviso si se puede emitir con el CAI vencido // IParametroUNegocio param = ParametroUNegocioFactory.GetParametroUNegocio(); // param.UnidadNegocioID = this.UnidadNegocioID; // param.Parametro = NegociosSisPackInterface.SisPack.Parametro.PermiteEmitirConCAIVencido; // param.Consultar(); // bool permite = param.ValorString == "1" ? true : false; // if (permite == false) // // No se puede emitir con el CAI vencido. // throw new Exception("No se puede emitir la guía debido a que la fecha de vencimiento de CAI es superior a la fecha actual."); // else // { // // Si se puede emitir con el CAI vencido. Muestro el mensaje de CAI vencido e imprimo la guía // string scriptString = "<script language=JavaScript>\n"; // scriptString += "alert('IMPORTANTE: La fecha de CAI configurada para su agencia está vencida. Por favor, contactese con la Administración.');"; // scriptString += "window.document.getElementById('txtNroGuia').value = " + admGuiaO.NroGuia + ";\n"; // scriptString += "window.document.frmDatos.submit();\n"; // scriptString += "</script>"; // Page.RegisterStartupScript("AvisoAutoImp", scriptString); // } //} //else //{ // El CAI no esta vencido. Cargo los datos de la guía this.numeroCAI = admGuiaO.NumeroCAI; this.nroGuiaUnidadLogistica = admGuiaO.NroGuia; this.tipoGuiaUnidadLogistica = admGuiaO.TipoGuia; this.nroSucursalGuiaUnidadLogistica = admGuiaO.NroSucursalGuia; //} } admGuiaO = null; } catch (Exception ex) { ((ErrorWeb)(this.phErrores.Controls[0])).setMensaje(TraducirTexto(ex.Message)); } }
protected void btnAceptar_Click(object sender, EventArgs e) { TipoTransaccionGenerica tipoTransaccionGenerica = new TipoTransaccionGenerica(); try { this.Validar(); GReferenciaBancaria gReferenciaBancarium = new GReferenciaBancaria(base.Afiliado, base.sCod) { IsDefaultDirigido = this.ddlDirigido.SelectedIndex == 0 }; string str = (gReferenciaBancarium.IsDefaultDirigido ? this.ddlDirigido.SelectedItem.Text : this.txtNombreInstitucion.Text); gReferenciaBancarium.Afiliado = base.Afiliado; CuentaIBS cuenta = this.ddlCuenta.getCuenta(); gReferenciaBancarium.Titular = base.Afiliado.sCO_Nombres.ToUpper(); gReferenciaBancarium.NroCuenta = cuenta.SNroCuenta; gReferenciaBancarium.TipoCuenta = cuenta.SDescipcionproducto; gReferenciaBancarium.Dirigido = str; gReferenciaBancarium.MensajeSatisfactorio = "Presiona Imprimir si deseas realizar esta operación."; gReferenciaBancarium.PaginaAnterior = base.Request.RawUrl; gReferenciaBancarium.PaginaSiguiente = "~/pages/Consolidada.aspx"; tipoTransaccionGenerica.ObjetoTransaccion = gReferenciaBancarium; tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Tipo de Cuenta:", "La Referencia Bancaria identificada con el Número:", gReferenciaBancarium.TipoCuenta); tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Número de Cuenta:", "De la Cuenta Número:", Formatos.formatoCuenta(gReferenciaBancarium.NroCuenta)); tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Dirigida a:", str); tipoTransaccionGenerica.Titulo = "Confirmación de Solicitud de Referencia Bancaria"; tipoTransaccionGenerica.Nota = IBBAVConfiguration.ConfirmarTransaccion; tipoTransaccionGenerica.Nota2 = "Por motivos de seguridad tu referencia no se visualizará en pantalla, pero se imprimirá directamente cuando hagas click en el botón Imprimir. Por favor verifica que tu impresora esté encendida y conectada."; } catch (Exception exception) { WebUtils.MessageBox2005(this, exception.Message); return; } this.Context.Items.Add("TipoTransaccionGenerica", tipoTransaccionGenerica); base.Server.Transfer(string.Concat("~/pages/Confirmacion.aspx?sCod=", base.sCod)); }
protected void Page_Load(object sender, EventArgs e) { try { lblnombresocio.Text = "Socio: " + Session["NombreCompleto"].ToString(); lblrutsocio.Text = "RUT : " + Session["RutFormateado"].ToString(); lblproducto.Text = Session["producto"].ToString().ToUpper(); //if (Request.QueryString["cargaPag"] == "1") if (Session["cargaPag"].ToString() == "1") { btnvolver.Visible = false; btnImprime.Visible = false; ImageButton3.Visible = false; ImageButton4.Visible = false; lblproducto.Visible = false; } if (Session["cargaPag"].ToString() == "0") { btnvolver.Visible = true; btnImprime.Visible = false; ImageButton3.Visible = true; ImageButton4.Visible = true; lblproducto.Visible = true; } if (Session["cargaPag"].ToString() == "2") { btnvolver.Visible = true; btnImprime.Visible = false; ImageButton3.Visible = false; ImageButton4.Visible = false; lblproducto.Visible = true; } if (Session["NombreCompleto"] == "") { Response.Redirect("Error.aspx"); } Formatos objfor = new Formatos(); //Session["PaginaActivaOrigen"] = objfor.NombrePagina(); lblTituloPagina.Text = objfor.NombrePaginaFormateada(Session["PaginaActivaOrigen"].ToString()); lblPaginaActiva.Text = Session["PaginaActiva"].ToString(); lblNombre.Text = Session["NombreCompleto"].ToString(); lblRut.Text = Session["RutFormateado"].ToString(); string dia = System.DateTime.Now.ToString("dd"); string mes = System.DateTime.Now.ToString("MM"); string ano = System.DateTime.Now.ToString("yyyy"); lblFecha.Text = dia + "-" + mes + "-" + ano; lblhora.Text = System.DateTime.Now.ToString("HH:mm:ss"); int intMes = Int32.Parse(mes); string strMes = ""; switch (intMes) { case 1: strMes = "Enero"; break; case 2: strMes = "Febrero"; break; case 3: strMes = "Marzo"; break; case 4: strMes = "abril"; break; case 5: strMes = "mayo"; break; case 6: strMes = "junio"; break; case 7: strMes = "julio"; break; case 8: strMes = "agosto"; break; case 9: strMes = "septiembre"; break; case 10: strMes = "octubre"; break; case 11: strMes = "noviembre"; break; case 12: strMes = "diciembre"; break; } //lblMesStr.Text = strMes; } catch (Exception ex) { Response.Redirect("Defaultv3.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { 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.ddlCuenta.HasTextoInicial = true; this.ddlCuenta.TextoInicial = "Seleccione una Cuenta"; this.ddlCuenta.TipoCombo = TipoCombo.CuentasCliente; this.ddlCuenta.TipoCuentaConsulta = TipoCuentaConsulta.CuentaAhorroCorriente; this.ddlCuenta.TipoConsultaCuentasIBS = TipoConsultaCuentasIBS.Todas; this.ddlCuenta.TipoComboCuentaFormato = TipoComboCuentaFormato.CuentaDescripcion; if (this.Context.Items["TipoTransaccionGenerica"] != null) { TipoTransaccionGenerica item = (TipoTransaccionGenerica)this.Context.Items["TipoTransaccionGenerica"]; GReferenciaBancaria objetoTransaccion = (GReferenciaBancaria)item.ObjetoTransaccion; this.ddlCuenta.SetValue = CryptoUtils.EncryptMD5(objetoTransaccion.NroCuenta); if (!objetoTransaccion.Dirigido.Equals("A quien pueda interesar")) { this.ddlDirigido.ClearSelection(); this.ddlDirigido.Items[1].Selected = true; this.txtNombreInstitucion.Text = objetoTransaccion.Dirigido; this.trNombreInstitucion.Visible = true; } } this.ddlCuenta.BindCombo(); } catch (IBException bException) { WebUtils.MessageBootstrap(this, bException.IBMessage, null); } } }
protected void Page_Load(object sender, EventArgs e) { //carga Cabecera Formatos objfor = new Formatos(); Session["PaginaActivaOrigen"] = objfor.NombrePagina(); Session["PaginaActiva"] = "Movimientos Libreta a Plazo"; lblTituloPagina.Text = objfor.NombrePaginaFormateada(Session["PaginaActivaOrigen"].ToString()); lblNombre.Text = Session["NombreCompleto"].ToString(); lblRut.Text = Session["RutFormateado"].ToString(); // LblSaldos.Text = Session["vSaldoLibretaPlazo"].ToString(); string strParamp = "<Parametros>"; strParamp = strParamp + "<iPersona>" + Session["IdCliente"].ToString() + "</iPersona>"; //strParamp = strParamp + "<iPersona>" + "105300" + "</iPersona>"; strParamp = strParamp + "<cTablaEstado>" + 11 + "</cTablaEstado>"; strParamp = strParamp + "<cEstado>" + 1 + "</cEstado>"; strParamp = strParamp + "<cEstado2>2</cEstado2>"; strParamp = strParamp + "</Parametros>"; Service objserv = new Service(); string xmlSalida = objserv.ConsultaSaldosSocio(strParamp, 2); Formatos objFormatos = new Formatos(); int indice = 0; XmlDocument xDoc = new XmlDocument(); xDoc.LoadXml(xmlSalida); string vValorMovimiento = ""; string vSaldo = ""; XmlNodeList lista2 = xDoc.GetElementsByTagName("Libreta"); foreach (XmlElement nodo in lista2) { //Request.QueryString["iCuenta"].ToString() if (nodo.GetAttribute("iCuenta") == Session["iCuentaLibretaPlazo"].ToString()) { XmlNodeList lista3 = ((XmlElement)lista2[indice]).GetElementsByTagName("MovLibreta"); foreach (XmlElement nodo2 in lista3) { vValorMovimiento = objFormatos.FormateaNumero(nodo2.GetAttribute("vValorMovimiento")); vSaldo = objFormatos.FormateaNumero(nodo2.GetAttribute("vSaldo")); nodo2.SetAttribute("vValorMovimiento", vValorMovimiento); //CapInsoluto); nodo2.SetAttribute("vSaldo", vSaldo); //CapInsoluto); } } indice = indice + 1; } LblSaldos.Text = vSaldo; xmlSalida = xDoc.InnerXml; /*mov * DescTipoMov * fFechaPago * vValorMovimiento * vSaldo * DescEstadoPago*/ xdsLibreta.Data = xmlSalida; xdsLibreta.XPath = (string.Format("/Libretas/Libreta[@iCuenta=" + Session["iCuentaLibretaPlazo"].ToString() + "]/MovLibreta")); gvListaLibreta.DataSource = xdsLibreta; gvListaLibreta.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { lblNombre.Text = Session["NombreCompleto"].ToString(); lblRut.Text = Session["RutFormateado"].ToString(); lblSaldo.Text = Session["vSaldoCapital"].ToString(); Service objService = new Service(); string strXML = "<Parametros>"; strXML = strXML + "<iPersona>" + Session["IdCliente"].ToString() + "</iPersona>"; //Prueba strXML = strXML + "<iPersona>" + 104602 + "</iPersona>"; strXML = strXML + "<cTablaEstado>33</cTablaEstado>"; strXML = strXML + "<Estados>"; strXML = strXML + "<Estado codigo=\"5\"/>"; strXML = strXML + "<Estado codigo=\"4\"/>"; strXML = strXML + "<Estado codigo=\"3\"/>"; strXML = strXML + "<Estado codigo=\"2\"/>"; strXML = strXML + "<Estado codigo=\"1\"/>"; strXML = strXML + "</Estados>"; strXML = strXML + "</Parametros>"; //string aca = "pase por aca"; string InfoParamXML = objService.ConsultaSaldosSocio(strXML, 7); String isbn = "gvColocaciones.DataKeys[GVListarXml.SelectedIndex].Value"; /*xdsCredCuotas.Data = InfoParamXML; * xdsCredCuotas.XPath = (string.Format("/Colocaciones/col[@cEstadoColocacion=\"1\" or @cEstadoColocacion=\"2\"]", isbn)); * gvCredCuotas.DataSource = xdsCredCuotas; * gvCredCuotas.DataBind();*/ XmlDocument xDoc = new XmlDocument(); xDoc.LoadXml(InfoParamXML); XmlNodeList lista2 = xDoc.GetElementsByTagName("Colocaciones"); XmlNodeList lista3 = ((XmlElement)lista2[0]).GetElementsByTagName("col"); DataTable dt = new DataTable("Table1"); dt.Columns.Add("iColocacion"); dt.Columns.Add("fApertura"); dt.Columns.Add("fCierre"); dt.Columns.Add("vMontoTotal"); //dt.Columns.Add("SaldoInsoluto"); dt.Columns.Add("NombreProducto"); dt.Columns.Add("Estado"); //dt.Columns.Add("cpagare"); Formatos objFormatos = new Formatos(); foreach (XmlElement nodo in lista3) { dt.Rows.Add(nodo.GetAttribute("iColocacion"), nodo.GetAttribute("fApertura"), nodo.GetAttribute("fCierre"), objFormatos.FormateaNumero(nodo.GetAttribute("vMontoTotal")) , nodo.GetAttribute("NombreProducto"), nodo.GetAttribute("EstadoColocacion"));// (nodo.GetAttribute("cCuota")); } gvCredCuotas.DataSource = dt; gvCredCuotas.DataBind(); /* Transforma objFunciones = new Transforma(); * string Salida = objFunciones.Transformar(strTotal, "InforGralCredCuotas.xslt"); * Response.Redirect(Salida); */ }
protected void btnConfirmar_Click(object sender, EventArgs e) { TipoTransaccionGenerica tipoTransaccionGenerica = new TipoTransaccionGenerica(); try { this.Validar(); } catch (Exception exception) { WebUtils.MessageBox2005(this, exception.Message.ToString()); return; } GTransferenciasPagos gTransferenciasPago = new GTransferenciasPagos(base.Afiliado, base.sCod); AfiliadoFavorito afiliadoFavorito = this.CtaAcreditar.getAfiliadoFavorito(); gTransferenciasPago.CtaDebitar = this.CtaDebitar.getCuenta().SNroCuenta; gTransferenciasPago.Monto = decimal.Parse(this.txtMonto.Text); gTransferenciasPago.SCodBco = this.TxtCodeBanco.Text; gTransferenciasPago.PaginaSiguiente = "~/pages/consolidada.aspx"; gTransferenciasPago.MensajeSatisfactorio = "Transacción realizada exitosamente "; gTransferenciasPago.Afiliado = base.Afiliado; tipoTransaccionGenerica.Nota = IBBAVConfiguration.ConfirmarTransaccion; gTransferenciasPago.Beneficiario = afiliadoFavorito.Beneficiario; gTransferenciasPago.CedulaBeneficiario = afiliadoFavorito.CedulaRif; tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Cuenta a Debitar:", "La Transferencia de la cuenta:", Formatos.formatoCuenta(gTransferenciasPago.CtaDebitar)); if (base.sCod == 6) { gTransferenciasPago.CtaAcreditar = afiliadoFavorito.NumeroInstrumento; gTransferenciasPago.TipoTransaccion = EnumTipoFavorito.TransferenciaOtrosBancosMismoTitular; tipoTransaccionGenerica.Titulo = "Confirmación de Transferencias Mismo Titular a otros bancos"; gTransferenciasPago.PaginaAnterior = string.Concat("~/pages/Transferencias/OtrosBancos.aspx?sCod=", base.sCod, "&type=0"); } else { gTransferenciasPago.CtaAcreditar = afiliadoFavorito.NumeroInstrumento; gTransferenciasPago.TipoTransaccion = EnumTipoFavorito.TransferenciaOtrosBancosTerceros; gTransferenciasPago.Email = this.txtCorreo.Text; tipoTransaccionGenerica.Titulo = "Confirmación de Transferencias a Terceros a otros bancos"; gTransferenciasPago.PaginaAnterior = string.Concat("~/pages/Transferencias/OtrosBancos.aspx?sCod=", base.sCod, "&type=1"); } gTransferenciasPago.NumBanco = HelperGlobal.BankNameGet(afiliadoFavorito.BankId); gTransferenciasPago.Concepto = this.txtConcepto.Text.Trim(); tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Cuenta a Acreditar:", "A la cuenta:", Formatos.formatoCuenta(gTransferenciasPago.CtaAcreditar)); tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Banco:", "En el banco:", this.txtBanco.Text); tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Beneficiario:", "Cuyo titular es:", gTransferenciasPago.Beneficiario); tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Cédula/RIF:", "Con Cédula/RIF:", gTransferenciasPago.CedulaBeneficiario); tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Monto a Transferir:", "Por un Monto de BsF.:", Formatos.formatoMonto(gTransferenciasPago.Monto)); tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Concepto:", "Bajo el Concepto de:", gTransferenciasPago.Concepto); tipoTransaccionGenerica.ObjetoTransaccion = gTransferenciasPago; tipoTransaccionGenerica.IOpRep = HelperGlobal.GetNumeroOperDiarias(base.Afiliado.nAF_Id, gTransferenciasPago.CtaDebitar, gTransferenciasPago.CtaAcreditar, this.txtMonto.Text); this.Context.Items.Add("TipoTransaccionGenerica", tipoTransaccionGenerica); base.Server.Transfer(string.Concat("~/pages/Confirmacion.aspx?sCod=", base.sCod)); }
protected void ddlCtaAcreditar_SelectedIndexChanged(object sender, EventArgs e) { this.liSaldoActual.Text = "0,00"; this.liPagoMinimo.Text = "0,00"; this.txtTarjetaPagar.Text = string.Empty; this.TxtCorreo.Text = string.Empty; this.txtOtroMonto.Text = "0,00"; this.BtAceptar.Enabled = false; this.panelTipoPago.Enabled = false; bool flag = false; if (this.ddlCtaAcreditar.SelectedIndex > 0) { if (base.sCod == 13) { string sNroCuenta = this.ddlCtaAcreditar.getCuenta().SNroCuenta; try { RespuestaContdcdsjv respuestaContdcdsjv = HelperIbs.ibsConSaldoTdc(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, sNroCuenta); TextBox str = this.txtFechaPago; DateTime fecha = Formatos.ISOToFecha(respuestaContdcdsjv.contdcdsjv.SFechaProxPgo); str.Text = fecha.ToString("dd/MM/yyyy"); this.liPagoMinimo.Text = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaContdcdsjv.contdcdsjv.SCuotaMes)); this.liSaldoActual.Text = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaContdcdsjv.contdcdsjv.SSaldoActual)); if (this.Context.Items["TipoTransaccionGenerica"] != null) { TipoTransaccionGenerica item = this.Context.Items["TipoTransaccionGenerica"] as TipoTransaccionGenerica; GTransferenciasPagos objetoTransaccion = (GTransferenciasPagos)item.ObjetoTransaccion; if (objetoTransaccion.RdoSelected == 1) { this.rb_actual.Checked = true; } if (objetoTransaccion.RdoSelected == 2) { this.rb_minimo.Checked = true; } if (objetoTransaccion.RdoSelected == 3) { this.rb_otro.Checked = true; this.txtMonto.Text = Formatos.formatoMonto(objetoTransaccion.Monto).Replace(".", ""); } } this.UpdatePanel1.Update(); flag = true; } catch (IBException bException) { WebUtils.MessageBox2005(this, "Sistema de consulta de saldos de tarjetas de créditos no disponible en este momento, por favor intente más tarde."); return; } catch (Exception exception) { WebUtils.MessageBox2005(this, exception.Message); return; } } else { AfiliadoFavorito afiliadoFavorito = this.ddlCtaAcreditar.getAfiliadoFavorito(); this.txtTarjetaPagar.Text = afiliadoFavorito.NumeroInstrumento; this.TxtCorreo.Text = afiliadoFavorito.Email.Trim(); flag = true; } if (flag) { this.panelTipoPago.Enabled = true; this.BtAceptar.Enabled = true; } } }