Exemple #1
0
 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);
         }
     }
 }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }