Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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))));
            }
        }
Esempio n. 3
0
        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))));
            }
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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;
            }
        }
Esempio n. 6
0
        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;
                }
            }
        }
Esempio n. 7
0
        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&oacute;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&oacute;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);
            }
        }
Esempio n. 8
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);
        }
Esempio n. 9
0
        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;
                }
            }
        }