protected void ddlCuenta_SelectedIndexChanged(object sender, EventArgs e) { if (this.ddlCuenta.SelectedIndex > 0) { CuentaIBS cuenta = this.ddlCuenta.getCuenta(); UnidadCuenta uc = new UnidadCuenta(); this.lblSaldoDisponible.Text = Formatos.formatoMonto(Formatos.ISOToDecimal(cuenta.SDisponible)); this.lblSaldoTotal.Text = Formatos.formatoMonto(Formatos.ISOToDecimal(cuenta.SContable)); this.lblSaldoDif.Text = Formatos.formatoMonto(Formatos.ISOToDecimal(cuenta.SDiferido)); this.lblSaldoBloq.Text = Formatos.formatoMonto(Formatos.ISOToDecimal(cuenta.SBloqueado)); //Agregado 12/09/2018 por Liliana Guerra, para mostrar Saldos Consolidados en PETRO this.lblSaldoPetro.Text = Formatos.formatoSaldoPetro(decimal.Parse(uc.SPetro(cuenta.SDisponible))); } else { this.lblSaldoDisponible.Text = "0,00"; this.lblSaldoTotal.Text = "0,00"; } try { this.llenarGrid(); } catch (Exception exception) { WebUtils.MessageBootstrap(this, exception.Message, null); } }
protected void rptTarjetas_ItemDataBound(object sender, RepeaterItemEventArgs e) { if ((e.Item.ItemType == ListItemType.Item ? true : e.Item.ItemType == ListItemType.AlternatingItem)) { IbaConsDet dataItem = e.Item.DataItem as IbaConsDet; UnidadCuenta uc = new UnidadCuenta(); HyperLink hyperLink = e.Item.FindControl("lnkCuenta") as HyperLink; hyperLink.Text = Formatos.formatoCuenta(dataItem.SNroCuenta); Literal literal = e.Item.FindControl("liContable") as Literal; Literal literal1 = e.Item.FindControl("liDisponible") as Literal; literal.Text = Formatos.formatoMonto(Formatos.ISOToDecimal(dataItem.SContable)); literal1.Text = Formatos.formatoMonto(Formatos.ISOToDecimal(dataItem.SDisponible)); //Agregado 12/09/2018 por Liliana Guerra, para mostrar Saldos Consolidados en PETRO Literal literalP = e.Item.FindControl("liPetro") as Literal; literalP.Text = Formatos.formatoSaldoPetro((decimal.Parse(uc.SPetro(dataItem.SDisponible)))); } }
protected void dtgCuentas_ItemDataBound(object sender, RepeaterItemEventArgs e) { if ((e.Item.ItemType == ListItemType.Item ? true : e.Item.ItemType == ListItemType.AlternatingItem)) { IbaConsDet dataItem = e.Item.DataItem as IbaConsDet; UnidadCuenta uc = new UnidadCuenta(); HyperLink hyperLink = e.Item.FindControl("lnkCuenta") as HyperLink; hyperLink.Text = Formatos.formatoCuenta(dataItem.SNroCuenta); Literal literal = e.Item.FindControl("liContable") as Literal; Literal literal1 = e.Item.FindControl("liDisponible") as Literal; hyperLink.NavigateUrl = base.ResolveUrl(string.Concat("~/pages/Consultas/Cuentas/Movimientos.aspx?sCod=&sCta=", CryptoUtils.EncryptMD5(dataItem.SNroCuenta))); literal.Text = Formatos.formatoMonto(Formatos.ISOToDecimal(dataItem.SContable)); literal1.Text = Formatos.formatoMonto(Formatos.ISOToDecimal(dataItem.SDisponible)); //Agregado 12/09/2018 por Liliana Guerra, para mostrar Saldos Consolidados en PETRO Literal literalP = e.Item.FindControl("liPetro") as Literal; literalP.Text = Formatos.formatoSaldoPetro((decimal.Parse(uc.SPetro(dataItem.SDisponible)))); } }
private void binddata() { string sNroCuenta = this.ddlCuenta.getCuenta().SNroCuenta; try { RespuestaIfcedoctadsjv respuestaIfcedoctadsjv = HelperIbs.ibsEstadoCta(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, sNroCuenta, this.ddlMes.SelectedValue); if (respuestaIfcedoctadsjv.ifcedoctadsjv.ifcedoctadsjvDet.Length == 0) { WebUtils.MessageBox2005(this, "No existen movimientos para este mes"); return; } else { if (this.dataEnc == null) { this.dataEnc = new DataTable(); this.dataEnc.Columns.Add("SCuenta", typeof(string)); this.dataEnc.Columns.Add("SNombre", typeof(string)); this.dataEnc.Columns.Add("SDireccion1", typeof(string)); this.dataEnc.Columns.Add("SDireccion2", typeof(string)); this.dataEnc.Columns.Add("SDireccion3", typeof(string)); this.dataEnc.Columns.Add("SDireccion4", typeof(string)); this.dataEnc.Columns.Add("SNombreProdcto", typeof(string)); this.dataEnc.Columns.Add("SSaldoIniMes", typeof(string)); this.dataEnc.Columns.Add("SDepoEfec", typeof(string)); this.dataEnc.Columns.Add("SInteres", typeof(string)); this.dataEnc.Columns.Add("SInteresCant", typeof(string)); this.dataEnc.Columns.Add("SOtrosCredCta", typeof(string)); this.dataEnc.Columns.Add("SOtrosCredCtaCant", typeof(string)); this.dataEnc.Columns.Add("SCheqpagados", typeof(string)); this.dataEnc.Columns.Add("SCheqpagadosCant", typeof(string)); this.dataEnc.Columns.Add("SITF", typeof(string)); this.dataEnc.Columns.Add("SITFCant", typeof(string)); this.dataEnc.Columns.Add("SOtrosDebCta", typeof(string)); this.dataEnc.Columns.Add("SCantOtrosDebCta", typeof(string)); this.dataEnc.Columns.Add("SSaldoFinMes", typeof(string)); this.dataEnc.Columns.Add("SSaldoGirable", typeof(string)); this.dataEnc.Columns.Add("SLimitSgiro", typeof(string)); this.dataEnc.Columns.Add("SFechaDesde", typeof(string)); this.dataEnc.Columns.Add("SFechaHasta", typeof(string)); this.dataEnc.Columns.Add("STotalDebitos", typeof(string)); this.dataEnc.Columns.Add("STotalCreditos", typeof(string)); this.dataEnc.Columns.Add("SSaldoFinal", typeof(string)); this.dataEnc.Columns.Add("pagina", typeof(int)); this.dataEnc.Columns.Add("totalpaginas", typeof(int)); } this.dataEnc.Rows.Clear(); if (this.dataDet == null) { this.dataDet = new DataTable(); this.dataDet.Columns.Add("FechaOperacion", typeof(string)); this.dataDet.Columns.Add("FechaEfectiva", typeof(string)); this.dataDet.Columns.Add("NumeroDocumento", typeof(string)); this.dataDet.Columns.Add("Descripcion", typeof(string)); this.dataDet.Columns.Add("Cargos", typeof(string)); this.dataDet.Columns.Add("Abonos", typeof(string)); this.dataDet.Columns.Add("Saldo", typeof(string)); } this.dataDet.Rows.Clear(); DataRow str = this.dataDet.NewRow(); str["Descripcion"] = "SALDO INICIAL :..."; str["Saldo"] = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SSaldoIniMes)); this.dataDet.Rows.Add(str); IfcedoctadsjvDet[] ifcedoctadsjvDetArray = respuestaIfcedoctadsjv.ifcedoctadsjv.ifcedoctadsjvDet; for (int i = 0; i < (int)ifcedoctadsjvDetArray.Length; i++) { IfcedoctadsjvDet ifcedoctadsjvDet = ifcedoctadsjvDetArray[i]; str = this.dataDet.NewRow(); DateTime fecha = Formatos.ISOToFecha(ifcedoctadsjvDet.SFechaProc); str["FechaOperacion"] = fecha.ToString("dd/MM/yyyy"); DateTime dateTime = Formatos.ISOToFecha(ifcedoctadsjvDet.SFechaValor); str["FechaEfectiva"] = dateTime.ToString("dd/MM/yyyy"); str["NumeroDocumento"] = ifcedoctadsjvDet.SChqRef; str["Descripcion"] = string.Concat(ifcedoctadsjvDet.SDesctrans, ifcedoctadsjvDet.SDescripcion1); if (ifcedoctadsjvDet.SIndDebCre.Equals("0")) { str["Cargos"] = Formatos.formatoMonto(ifcedoctadsjvDet.SMonto); } if (ifcedoctadsjvDet.SIndDebCre.Equals("5")) { str["Abonos"] = Formatos.formatoMonto(ifcedoctadsjvDet.SMonto); } str["Saldo"] = Formatos.formatoMonto(ifcedoctadsjvDet.SBalanceFin); this.dataDet.Rows.Add(str); } this.totalpaginas = 1; if (this.dataDet.Rows.Count > 45) { double num = Convert.ToDouble(this.dataDet.Rows.Count - 45) / Convert.ToDouble(60); string str1 = num.ToString().Replace(",", "."); int num1 = Convert.ToInt32(str1.Substring(0, str1.IndexOf("."))); if ((float)num - (float)num1 > 0f) { EstadoCuentaBusqueda estadoCuentaBusqueda = this; estadoCuentaBusqueda.totalpaginas = estadoCuentaBusqueda.totalpaginas + num1 + 1; } } this.sb = new StringBuilder(); this.sb.Append("var next = 1;\n"); this.sb.Append("function plus(){ next++; mostrar(next); }\n"); this.sb.Append("function minus(){ next--; mostrar(next); }\n"); this.sb.Append(string.Concat("var paneles = new Array(", this.totalpaginas, ");\n")); this.sb.Append("function mostrar(x)\n"); this.sb.Append("{\n"); this.sb.Append("var i; \n"); this.sb.Append("for(i = 0;i < paneles.length; i++)\n"); this.sb.Append("{\n"); this.sb.Append("$(paneles[i]).style.display='none';\n"); this.sb.Append("}\n"); this.sb.Append("$(paneles[x-1]).style.display='block';\n"); this.sb.Append("next = x;\n"); this.sb.Append("$('btnNext').disabled = ( next == paneles.length );\n"); this.sb.Append("$('btnPrevious').disabled = ( next == 1 );\n"); this.sb.Append("$('divPaginas').innerHTML ='Página ' + next + ' de ' + paneles.length;\n"); this.sb.Append("};"); this.dataEnc.Rows.Clear(); for (int j = 0; j < this.totalpaginas; j++) { DataRow sNombre = this.dataEnc.NewRow(); sNombre["SCuenta"] = Formatos.formatoCuenta(sNroCuenta); sNombre["SNombre"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SNombre; sNombre["SDireccion1"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SDireccion1; sNombre["SDireccion2"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SDireccion2; sNombre["SDireccion3"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SDireccion3; sNombre["SDireccion4"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SDireccion4; sNombre["SNombreProdcto"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SNombreProdcto; DateTime fecha1 = Formatos.ISOToFecha(respuestaIfcedoctadsjv.ifcedoctadsjv.SFechaDesde); sNombre["SFechaDesde"] = fecha1.ToString("dd/MM/yyyy"); sNombre["SSaldoIniMes"] = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SSaldoIniMes)); sNombre["SDepoEfec"] = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SDepoEfec)); sNombre["SInteres"] = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SInteres)); sNombre["SInteresCant"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SCantIntereses; sNombre["SOtrosCredCta"] = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SOtrosCredCta)); sNombre["SOtrosCredCtaCant"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SCantOtrosCredCta; sNombre["SCheqpagados"] = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SCheqpagados)); sNombre["SCheqpagadosCant"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SCantCheqpagados; sNombre["SITF"] = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SITF)); sNombre["SITFCant"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SCantITF; sNombre["SOtrosDebCta"] = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SOtrosDebCta)); sNombre["SCantOtrosDebCta"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SCantOtrosDebCta; DateTime dateTime1 = Formatos.ISOToFecha(respuestaIfcedoctadsjv.ifcedoctadsjv.SFechaHasta); sNombre["SFechaHasta"] = dateTime1.ToString("dd/MM/yyyy"); sNombre["SSaldoFinMes"] = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SSaldoFinMes)); sNombre["SSaldoGirable"] = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SSaldoGirable)); sNombre["SLimitSgiro"] = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SLimitSgiro)); sNombre["totalpaginas"] = this.totalpaginas; this.dataEnc.Rows.Add(sNombre); } this.rptCabecera.DataSource = this.dataEnc; this.rptCabecera.DataBind(); this.panelBotones.Visible = true; } } catch (IBException bException) { WebUtils.MessageBox2005(this, bException.IBMessage); return; } Literal literal = this.liBotones; object[] objArray = new object[] { "<table><tr><td><div id='divPaginas'>Página 1 de ", this.totalpaginas, "</div></td><td><input id='btnPrevious' type='button' value='<' onclick='minus();' disabled=true style='width:20px' /><input id='btnNext' type='button' value='>' onclick='plus();' style='width:20px' ", null, null }; objArray[3] = (this.totalpaginas == 1 ? "disabled=true" : ""); objArray[4] = "/></td></tr></table>"; literal.Text = string.Concat(objArray); System.Web.UI.Page page = this.Page; Type type = this.Page.GetType(); Guid guid = Guid.NewGuid(); System.Web.UI.ScriptManager.RegisterClientScriptBlock(page, type, guid.ToString(), string.Concat("<script type='text/javascript' language='javascript'>", this.sb.ToString(), "</script>"), false); }
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 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 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); } }
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 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; } } }