protected void Page_Load(object sender, EventArgs e) { if (!base.IsPostBack) { this.rdoDia.Checked = true; try { this.ddlCuenta.HasTextoInicial = true; this.ddlCuenta.TextoInicial = "Seleccione una cuenta a consultar"; this.ddlCuenta.TipoCombo = TipoCombo.CuentasCliente; this.ddlCuenta.TipoConsultaCuentasIBS = TipoConsultaCuentasIBS.Todas; this.ddlCuenta.TipoCuentaConsulta = TipoCuentaConsulta.CuentaAhorroCorriente; this.ddlCuenta.TipoComboCuentaFormato = TipoComboCuentaFormato.CuentaDescripcion; this.ddlCuenta.BindCombo(); } catch (IBException bException) { WebUtils.MessageBootstrap(this, bException.IBMessage, null); return; } if (base.Request.QueryString["sCta"] != null) { this.ddlCuenta.SetValue = base.Request.QueryString["sCta"]; this.ddlCuenta.BindCombo(); this.rdoDia.Checked = false; this.rdoDiaAnt.Checked = false; this.rdoMes.Checked = false; this.rdoUltimosMov.Checked = true; this.rdoMesAnt.Checked = false; this.rdoRango.Checked = false; this.tipoConsulta = ConsultaMovimientoTipoConsulta.UltMovimientos; this.ddlCuenta_SelectedIndexChanged(null, null); } } }
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); }
public static RespuestaStmrdsjv ibsConsultaMovimientos(long SUserId, string SCedRif, string SNroCuenta, ConsultaMovimientoTipoConsulta TipoConsulta, DateTime SFechaDesde, DateTime SFechaHasta, int cantMov) { StmrdsjvIn stmrdsjvIn = new StmrdsjvIn() { SUserId = SUserId.ToString(), SCedRif = SCedRif, SNroCuenta = SNroCuenta, STipoConsulta = TipoConsulta.ToString("d"), SFechaDesde = SFechaDesde.ToString("ddMMyy"), SFechaHasta = SFechaHasta.ToString("ddMMyy"), SChqRefDesde = string.Empty, SChqRefHasta = string.Empty, SMontoDesde = string.Empty, SMontoHasta = string.Empty, SCantMov = (TipoConsulta == ConsultaMovimientoTipoConsulta.UltMovimientos ? string.Concat(cantMov) : "0"), SPrefijo = string.Empty, SFiller = string.Empty }; RespuestaStmrdsjv respuestaStmrdsjv = null; using (IbsServiceService ibsServiceService = new IbsServiceService()) { ibsServiceService.Timeout = 60000; try { respuestaStmrdsjv = ibsServiceService.ibaConsultaMovmientos(stmrdsjvIn); if (respuestaStmrdsjv == null) { throw new IBException(9998, "SQLIB"); } if (!string.IsNullOrEmpty(respuestaStmrdsjv.SError)) { throw new IBException(respuestaStmrdsjv.SError, "SQLIB"); } if (respuestaStmrdsjv.stmjvCuentas == null) { throw new IBException(9998, "SQLIB"); } if ((respuestaStmrdsjv.stmjvCuentas.EErrores == null ? false : !string.IsNullOrEmpty(respuestaStmrdsjv.stmjvCuentas.EErrores.SVectorCod))) { throw new IBException(respuestaStmrdsjv.stmjvCuentas.EErrores.SVectorCod, "IBS"); } } catch (WebException webException) { throw new IBException(9997, "SQLIB"); } catch (SoapException soapException) { throw new IBException(9997, "SQLIB"); } } return(respuestaStmrdsjv); }