Пример #1
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;
                }
            }
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            RangoIP           rangoIP    = new RangoIP();
            ValidacionesViaje validacion = new ValidacionesViaje();

            if ((base.sCod != 6) && (!rangoIP.ValidaConexion(base.Afiliado.sIP)))
            {
                // ****** Captura el tipo y numero de instrumento para agregar a la notificacion ***//
                RespuestaIbaCons  respuestaIbaCon = HelperIbs.ibsConsultaCtas(base.Afiliado.AF_CodCliente.ToString(), base.Afiliado.sAF_Rif, TipoConsultaCuentasIBS.Todas);
                List <IbaConsDet> ibaConsDets     = new List <IbaConsDet>();
                ibaConsDets.AddRange(respuestaIbaCon.sdjvCuentas.sdsjvDetalle);
                IbaConsDet dataItem        = ibaConsDets.Find((IbaConsDet x) => !x.STipoFirma.Contains("N"));
                string     tipoInstrumento = dataItem.STipocuenta;
                string     numInstrumento  = dataItem.SNroCuenta;
                string     ipDec           = rangoIP.StringToInt(base.Afiliado.sIP);
                // ************************************************************************************//

                if (validacion.AfiliadoRestricc(base.Afiliado.nAF_Id, base.Afiliado.sIP, ipDec, tipoInstrumento, numInstrumento))
                {
                    this.UpdatePanel1.Visible   = false;
                    this.mensaje.Visible        = false;
                    this.pnlRestriccion.Visible = true;
                }
                else
                {
                    Notificacion ultDestino = Notificacion.UltimoDestino(base.Afiliado.nAF_Id);
                    DateTime     fechaVence = Convert.ToDateTime(ultDestino.FechaFin);
                    DateTime     hoy        = DateTime.Today;

                    if (fechaVence < hoy)
                    {
                        this.UpdatePanel1.Visible   = false;
                        this.mensaje.Visible        = false;
                        this.pnlRestriccion.Visible = true;
                        if (HelperNotificacionIBP.NotificacionVencida(base.Afiliado.nAF_Id))
                        {
                            WebUtils.MessageBootstrap(this, string.Concat("Su notificación de viaje a caducado. Para continuar realizando operaciones desde el exterior debe crear una nueva notificación. Para crear una nueva pulse <a href=\"", base.ResolveUrl("~/pages/NotificacionViajes/NotificacionNueva.aspx"), "\">aquí</a>"), null);
                        }
                        else
                        {
                            WebUtils.MessageBootstrap(this, string.Concat("Su notificación de viaje a caducado o presenta problemas, para continuar realizando operaciones a través de BAV en Línea, comuníquese con centro de atención al cliente <a>0800.228.00.00</a>"), null);
                        }
                    }
                }
            }

            this.txtMonto.Attributes.Add("onKeypress", "return OnlyNumericXDecimal(event,this,2,',');");
            this.txtMonto.Attributes.Add("onKeyup", "return ReplacePointToComma(this);");
            this.txtMonto.Attributes.Add("onBlur", "return Refill(this);");
            this.liLimites.Text = string.Concat("Limite diario en operaciones desde BAV en Línea mínimo de Bs. ", Formatos.formatoMonto(base.Min), Environment.NewLine, " hasta un máximo de Bs. ", Formatos.formatoMonto(base.Max));

            // Modificado 21/07/2018 por Liliana Guerra, para validar operación mismo titular (sCod == 6) y mostrar mensaje de comision en %
            if (base.sCod == 6)
            {
                this.liComision.Text = string.Concat("Nota: Esta transacción generará una comisión del ", Formatos.formatoMonto3Decimales(base.MontoComision), "% sobre el monto transferido");
            }
            else
            {
                this.liComision.Text = string.Concat("Nota: Esta transacción generará una comisión de Bs. ", Formatos.formatoMonto(base.MontoComision));
            }

            if (!base.IsPostBack)
            {
                try
                {
                    this.CtaDebitar.HasTextoInicial        = true;
                    this.CtaDebitar.TextoInicial           = "Seleccione";
                    this.CtaDebitar.TipoCombo              = TipoCombo.CuentasCliente;
                    this.CtaDebitar.TipoConsultaCuentasIBS = TipoConsultaCuentasIBS.CuentasDebito;
                    this.CtaDebitar.TipoComboCuentaFormato = TipoComboCuentaFormato.CuentaConDisponibleDescripcion;
                    this.CtaAcreditar.HasTextoInicial      = true;
                    this.CtaAcreditar.TextoInicial         = "Seleccione";
                    this.CtaAcreditar.TipoCombo            = TipoCombo.CuentasFavoritos;
                    if (base.sCod == 6)
                    {
                        this.trCorreo.Visible = false;
                        this.CtaAcreditar.TipoCuentaFavoritos = EnumTipoFavorito.TransferenciaOtrosBancosMismoTitular;
                    }
                    else
                    {
                        this.CtaAcreditar.TipoCuentaFavoritos = EnumTipoFavorito.TransferenciaOtrosBancosTerceros;
                    }
                    if (this.Context.Items["TipoTransaccionGenerica"] != null)
                    {
                        TipoTransaccionGenerica item = this.Context.Items["TipoTransaccionGenerica"] as TipoTransaccionGenerica;
                        GTransferenciasPagos    objetoTransaccion = (GTransferenciasPagos)item.ObjetoTransaccion;
                        this.CtaDebitar.SetValue   = CryptoUtils.EncryptMD5(objetoTransaccion.CtaDebitar);
                        this.CtaAcreditar.SetValue = CryptoUtils.EncryptMD5(objetoTransaccion.CtaAcreditar);
                        this.txtMonto.Text         = Formatos.formatoMonto(objetoTransaccion.Monto).Replace(".", "");
                        this.txtCorreo.Text        = objetoTransaccion.Email;
                        this.txtConcepto.Text      = objetoTransaccion.Concepto;
                    }
                    this.CtaDebitar.BindCombo();
                    this.CtaAcreditar.BindCombo();
                    if (this.Context.Items["TipoTransaccionGenerica"] != null)
                    {
                        this.CtaAcreditar_SelectedIndexChanged(null, null);
                    }
                }
                catch (IBException bException)
                {
                    WebUtils.MessageBox2005(this, bException.IBMessage);
                    return;
                }
                if ((this.CtaAcreditar.TipoCombo != TipoCombo.CuentasFavoritos ? false : this.CtaAcreditar.Items.Count == 1))
                {
                    WebUtils.MessageBootstrap(this, string.Concat("No existen Favoritos para este tipo de transacción. Para crearlos, ingresa a la opción del menú \"Administración y Seguridad / Registro de Favoritos\" o presione <a href=\"", base.ResolveUrl("~/pages/IB/Favoritos/MenuFavoritos.aspx?sCod=22"), "\">aquí</a>"), null);
                }
            }
        }
Пример #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            RangoIP           rangoIP    = new RangoIP();
            ValidacionesViaje validacion = new ValidacionesViaje();

            if ((base.sCod != 13) && (!rangoIP.ValidaConexion(base.Afiliado.sIP)))
            {
                // ****** Captura el tipo y numero de instrumento para agregar a la notificacion ***//
                RespuestaIbaCons  respuestaIbaCon = HelperIbs.ibsConsultaCtas(base.Afiliado.AF_CodCliente.ToString(), base.Afiliado.sAF_Rif, TipoConsultaCuentasIBS.Todas);
                List <IbaConsDet> ibaConsDets     = new List <IbaConsDet>();
                ibaConsDets.AddRange(respuestaIbaCon.sdjvCuentas.sdsjvDetalle);
                IbaConsDet dataItem        = ibaConsDets.Find((IbaConsDet x) => !x.STipoFirma.Contains("N"));
                string     tipoInstrumento = dataItem.STipocuenta;
                string     numInstrumento  = dataItem.SNroCuenta;
                string     ipDec           = rangoIP.StringToInt(base.Afiliado.sIP);
                // ************************************************************************************//

                if (validacion.AfiliadoRestricc(base.Afiliado.nAF_Id, base.Afiliado.sIP, ipDec, tipoInstrumento, numInstrumento))
                {
                    this.UpdatePanel1.Visible   = false;
                    this.mensaje.Visible        = false;
                    this.pnlRestriccion.Visible = true;
                }
                else
                {
                    Notificacion ultDestino = Notificacion.UltimoDestino(base.Afiliado.nAF_Id);
                    DateTime     fechaVence = Convert.ToDateTime(ultDestino.FechaFin);
                    DateTime     hoy        = DateTime.Today;

                    if (fechaVence < hoy)
                    {
                        this.UpdatePanel1.Visible   = false;
                        this.mensaje.Visible        = false;
                        this.pnlRestriccion.Visible = true;
                        if (HelperNotificacionIBP.NotificacionVencida(base.Afiliado.nAF_Id))
                        {
                            WebUtils.MessageBootstrap(this, string.Concat("Su notificación de viaje a caducado. Para continuar realizando operaciones desde el exterior debe crear una nueva notificación. Para crear una nueva pulse <a href=\"", base.ResolveUrl("~/pages/NotificacionViajes/NotificacionNueva.aspx"), "\">aquí</a>"), null);
                        }
                        else
                        {
                            WebUtils.MessageBootstrap(this, string.Concat("Su notificación de viaje a caducado o presenta problemas, para continuar realizando operaciones a través de BAV en Línea, comuníquese con centro de atención al cliente <a>0800.228.00.00</a>"), null);
                        }
                    }
                }
            }

            this.BtAceptar.Attributes.Add("onClick", string.Concat("this.disabled = true;", base.GetPostBackEventReference(this.BtAceptar)));
            this.txtMonto.Attributes.Add("onKeypress", "return OnlyNumericXDecimal(event,this,2,',');");
            this.txtOtroMonto.Attributes.Add("onKeypress", "return OnlyNumericXDecimal(event,this,2,',');");
            this.txtMonto.Attributes.Add("onKeyup", "return ReplacePointToComma(this);");
            this.txtOtroMonto.Attributes.Add("onKeyup", "return ReplacePointToComma(this);");
            this.txtMonto.Attributes.Add("onBlur", "return Refill(this);");
            this.txtOtroMonto.Attributes.Add("onBlur", "return Refill(this);");
            this.lblLimites.Text = string.Concat("Limite diario en operaciones desde BAV en Línea mínimo de Bs. ", Formatos.formatoMonto(base.Min), Environment.NewLine, " hasta un máximo de Bs. ", Formatos.formatoMonto(base.Max));
            AttributeCollection attributes = this.rb_actual.Attributes;

            attributes.Add("onClick", string.Concat(new string[] { "$('", this.txtOtroMonto.ClientID, "').value ='0,00'; $('", this.txtOtroMonto.ClientID, "').setAttribute('readOnly','readonly');" }));
            AttributeCollection attributeCollection = this.rb_minimo.Attributes;

            attributeCollection.Add("onClick", string.Concat(new string[] { "$('", this.txtOtroMonto.ClientID, "').value ='0,00'; $('", this.txtOtroMonto.ClientID, "').setAttribute('readOnly','readonly');" }));
            AttributeCollection attributes1 = this.rb_otro.Attributes;

            attributes1.Add("onClick", string.Concat(new string[] { "$('", this.txtOtroMonto.ClientID, "').value ='';$('", this.txtOtroMonto.ClientID, "').removeAttribute('readOnly');$('", this.txtOtroMonto.ClientID, "').focus()" }));
            if (!base.IsPostBack)
            {
                try
                {
                    this.ddlCtaDebitar.HasTextoInicial        = true;
                    this.ddlCtaDebitar.TextoInicial           = "Seleccione";
                    this.ddlCtaDebitar.TipoCombo              = TipoCombo.CuentasCliente;
                    this.ddlCtaDebitar.TipoConsultaCuentasIBS = TipoConsultaCuentasIBS.CuentasDebito;
                    this.ddlCtaDebitar.TipoComboCuentaFormato = TipoComboCuentaFormato.CuentaConDisponibleDescripcion;
                    this.ddlCtaAcreditar.HasTextoInicial      = true;
                    this.ddlCtaAcreditar.TextoInicial         = "Seleccione";
                    if (base.sCod == 13)
                    {
                        this.trFechaPago.Visible       = true;
                        this.panelTerceros.Visible     = false;
                        this.panelTipoPago.Visible     = true;
                        this.ddlCtaAcreditar.TipoCombo = TipoCombo.CuentasCliente;
                        this.ddlCtaAcreditar.TipoConsultaCuentasIBS = TipoConsultaCuentasIBS.TarjetasCredito;
                        this.lblDescription.Text = "Paga tus tarjetas de crédito de forma rápida y segura por BAV en línea.";
                    }
                    else
                    {
                        this.trFechaPago.Visible                 = false;
                        this.liDescripcionTarjeta.Text           = "Registrados:";
                        this.panelTipoPago.Visible               = false;
                        this.panelTerceros.Visible               = true;
                        this.ddlCtaAcreditar.TipoCombo           = TipoCombo.CuentasFavoritos;
                        this.ddlCtaAcreditar.TipoCuentaFavoritos = EnumTipoFavorito.PagoTarjetaCreditoTercerosBAV;
                        this.lblDescription.Text                 = "Paga tarjetas de crédito de terceros en BAV en línea de forma fácil y segura.";
                    }
                    if (this.Context.Items["TipoTransaccionGenerica"] != null)
                    {
                        TipoTransaccionGenerica item = this.Context.Items["TipoTransaccionGenerica"] as TipoTransaccionGenerica;
                        GTransferenciasPagos    objetoTransaccion = (GTransferenciasPagos)item.ObjetoTransaccion;
                        this.ddlCtaDebitar.SetValue   = CryptoUtils.EncryptMD5(objetoTransaccion.CtaDebitar);
                        this.ddlCtaAcreditar.SetValue = CryptoUtils.EncryptMD5(objetoTransaccion.Instrumento);
                        if (base.sCod == 13)
                        {
                            if ((objetoTransaccion.RdoSelected == 1 ? true : objetoTransaccion.RdoSelected == 2))
                            {
                                this.txtOtroMonto.Text = Formatos.formatoMonto(objetoTransaccion.Monto).Replace(".", "");
                            }
                            if (objetoTransaccion.RdoSelected == 3)
                            {
                                this.txtOtroMonto.Text = Formatos.formatoMonto(objetoTransaccion.Monto).Replace(".", "");
                            }
                        }
                        else
                        {
                            if ((objetoTransaccion.RdoSelected == 1 ? true : objetoTransaccion.RdoSelected == 2))
                            {
                                this.txtMonto.Text = Formatos.formatoMonto(objetoTransaccion.Monto).Replace(".", "");
                            }
                            if (objetoTransaccion.RdoSelected == 3)
                            {
                                this.txtMonto.Text = Formatos.formatoMonto(objetoTransaccion.Monto).Replace(".", "");
                            }
                            this.TxtCorreo.Text   = objetoTransaccion.Email;
                            this.txtConcepto.Text = objetoTransaccion.Concepto;
                        }
                    }
                    this.ddlCtaDebitar.BindCombo();
                    this.ddlCtaAcreditar.BindCombo();
                    if (this.Context.Items["TipoTransaccionGenerica"] != null)
                    {
                        this.ddlCtaAcreditar_SelectedIndexChanged(null, null);
                    }
                }
                catch (IBException bException)
                {
                    WebUtils.MessageBootstrap(this, bException.IBMessage, null);
                    return;
                }
                if ((this.ddlCtaAcreditar.TipoCombo != TipoCombo.CuentasFavoritos ? false : this.ddlCtaAcreditar.Items.Count == 1))
                {
                    WebUtils.MessageBootstrap(this, string.Concat("No existen Favoritos para este tipo de transacción. Para crearlos, ingresa a la opción del menú \"Administración y Seguridad / Registro de Favoritos\" o presione <a href=\"", base.ResolveUrl("~/pages/IB/Favoritos/MenuFavoritos.aspx?sCod=22"), "\">aquí</a>"), null);
                }
                if ((this.ddlCtaAcreditar.TipoCombo != TipoCombo.CuentasCliente ? false : this.ddlCtaAcreditar.Items.Count == 1))
                {
                    WebUtils.MessageBootstrap(this, "Usted no posee Tarjetas de Crédito asociadas", null);
                }
            }
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        Formatos objfor = new Formatos();

        lblTituloPagina.Text = objfor.NombrePaginaFormateada(Session["PaginaActivaOrigen"].ToString());

        lblNombre.Text = Session["NombreCompleto"].ToString();
        lblRut.Text    = Session["RutFormateado"].ToString();

        //LblSaldos.Text = Session["vSaldoDeposito"].ToString();

        string strParam = "<Parametros iCliente=\"" + Session["idCliente"] + "\" >";

        //string strParam = "<Parametros iCliente=\"138687\" >";
        strParam = strParam + "<Estados>";

        strParam = strParam + "<Estado  cEstado=\"8\" />";
        strParam = strParam + "<Estado  cEstado=\"7\" />";
        strParam = strParam + "<Estado  cEstado=\"6\" />";
        strParam = strParam + "<Estado  cEstado=\"5\" />";
        strParam = strParam + "<Estado  cEstado=\"4\" />";
        strParam = strParam + "<Estado  cEstado=\"3\" />";
        strParam = strParam + "<Estado  cEstado=\"2\" />";
        strParam = strParam + "<Estado  cEstado=\"1\" />";
        strParam = strParam + "<Estado  cEstado=\"\" />";
        strParam = strParam + "</Estados>";
        strParam = strParam + "</Parametros>";

        Service objserv   = new Service();
        string  xmlSalida = objserv.ConsultaSaldosSocio(strParam, 4);

        Formatos objFormatos = new Formatos();



        XmlDocument xDoc = new XmlDocument();

        xDoc.LoadXml(xmlSalida);
        string vMontoInicial_Pesos = "";
        string vMontoFinal_Pesos   = "";

        XmlNodeList lista2        = xDoc.GetElementsByTagName("Deposito");
        int         SaldoDeposito = 0;

        foreach (XmlElement nodo in lista2)
        {
            SaldoDeposito = SaldoDeposito + Int32.Parse(nodo.GetAttribute("vMontoFinal_Pesos"));

            vMontoInicial_Pesos = objFormatos.FormateaNumero(nodo.GetAttribute("vMontoInicial_Pesos"));
            vMontoFinal_Pesos   = objFormatos.FormateaNumero(nodo.GetAttribute("vMontoFinal_Pesos"));

            nodo.SetAttribute("vMontoInicial_Pesos", vMontoInicial_Pesos);  //CapInsoluto);
            nodo.SetAttribute("vMontoFinal_Pesos", vMontoFinal_Pesos);
        }

        LblSaldos.Text = objFormatos.FormateaNumero(SaldoDeposito.ToString());

        xmlSalida = xDoc.InnerXml;


        /*iCuenta
         * NombreProducto
         * fApertura
         * fFechaTermino
         * vMontoInicial_Pesos
         * vMontoFinal_Pesos
         * DescEstadoDesposito*/


        xdsDeposito.Data      = xmlSalida;
        xdsDeposito.XPath     = (string.Format("/DepositoPlazo/Deposito"));
        gvDeposito.DataSource = xdsDeposito;
        gvDeposito.DataBind();
    }
Пример #5
0
    protected void btnIngresar_Click(object sender, EventArgs e)
    {
        try
        {
            if (txtIngresoRut.Text == "")
            {
                return;
            }
            Formatos objFor = new Formatos();
            string   crut   = "";
            string   pasww;

            Validaciones objValida   = new Validaciones();
            string       RutValidado = objValida.ValidaRut(txtIngresoRut.Text);
            txtIngresoRut.Text       = RutValidado;
            Session["RutFormateado"] = RutValidado;
            if (RutValidado == "n")
            {
                Response.Write("<script>alert('Rut no valido')</script>");
                txtIngresoRut.Text = "";
            }
            else
            {
                crut = objFor.QuitaFormatoRut(txtIngresoRut.Text);

                txtIngresoRut.Text = Session["RutFormateado"].ToString();
                pasww = txtPasword.Text;
                string strXmlAutentica;
                //<ParametrosIn Rut="1106757" Paswword="1111" />
                //11067573
                strXmlAutentica = "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
                strXmlAutentica = "<ParametrosIn Rut=\"" + crut + "\" Password=\"" + pasww + "\" />";

                //localhost.Service objService = new localhost.Service();
                //string XmlAutentica = objService.AutenticaUsuario(crut, pasww);

                Service  objService   = new Service();
                Encripta objEnc       = new Encripta();
                string   rutencr      = objEnc.Encrit(pasww);
                string   XmlAutentica = objService.AutenticaUsuario(crut, pasww);
                //string XmlAutentica = "<ParametrosOut><Autorizacion cCodigo=\"0\" Mensaje=\"Autorizado\"/><Perfiles><Perfil cPerfil=\"1\" tPetfil=\"Socio\"/><Perfil cPerfil=\"2\" tPetfil=\"Ahorrante\"/></Perfiles></ParametrosOut>";
                txtPasword.Text = XmlAutentica;
                ////////////////////////
                XmlDocument xDoc = new XmlDocument();
                xDoc.LoadXml(XmlAutentica);
                string      strMensaje = "";
                string      strcCodigo = "";
                XmlNodeList lista      = xDoc.GetElementsByTagName("Autorizacion");
                // XmlNodeList lista = ((XmlElement)personas[0]).GetElementsByTagName("Producto");
                foreach (XmlElement nodo in lista)
                {
                    strcCodigo = nodo.GetAttribute("cCodigo");
                    strMensaje = nodo.GetAttribute("Mensaje");
                    //cCodigo = 1 "aceptado 2 Rechazado
                }
                ////////////////////////
                string prueba = strcCodigo;
                if (strcCodigo == "0")
                {
                    //Response.Write("<script>alert('Socio existe')</script>");
                    //carga variables de session
                    string strXmlPersonas = objService.TraePersonas(Int32.Parse(crut));

                    xDoc.LoadXml(strXmlPersonas);

                    string      idCliente      = "";
                    string      NombreCompleto = "";
                    string      NumeroControl  = "";
                    XmlNodeList lista2         = xDoc.GetElementsByTagName("Persona");
                    XmlNodeList lista3         = ((XmlElement)lista2[0]).GetElementsByTagName("DatosPersonales");

                    foreach (XmlElement nodo in lista3)
                    {
                        XmlNodeList idCliente2 = nodo.GetElementsByTagName("IdCliente");
                        idCliente = idCliente2[0].InnerText;
                        XmlNodeList objNombre = nodo.GetElementsByTagName("NombreCompleto");
                        NombreCompleto = objNombre[0].InnerText;
                        XmlNodeList objControl = nodo.GetElementsByTagName("cControl");
                        NumeroControl = objControl[0].InnerText;
                    }
                    //Response.Write (NumeroControl);
                    //cargado Session["RutFormateado"];
                    Session["NombreCompleto"] = NombreCompleto;
                    Session["IdCliente"]      = idCliente;
                    Session["PaginaActiva"]   = "1";

                    Session["CargaPagina"] = "1";

                    //fin carga
                    //if (Int32.Parse(NumeroControl) == 1)
                    //    Response.Redirect("CambioPasword.aspx");

                    Response.Redirect("CargaSaldos.aspx?crut=" + crut);

                    //Response.Redirect("FondoInicio.aspx?crut=" + crut);
                }
                else
                {
                    // Response.Write("<script Language=\"javascript\" runat=\"server\">alert('Socio no existe');window.location.href='http://" + Session["IpServidor"].ToString() +"/sitiowebandescoop/default.aspx';</script>");
                    Response.Write("<script>alert('Usuario Incorrecto');window.location='default.aspx';</script>");
                    //Page.ClientScript.RegisterStartupScript(this.GetType(), "", "MensageTransaccionRuta('Usuario Incorrecto','default.aspx');", true);
                    return;
                }


                txtIngresoRut.Text = "";
                txtPasword.Text    = "";
                txtPasword.Focus();
            }
        }
        catch (Exception ex) {
            Response.Write("<script>alert('" + ex.Message.Normalize().Replace("'", "") + "');window.location='default.aspx';</script>");
        }
    }
Пример #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (this.PreguntasValidadas)
     {
         this.panelValidacion.Visible = false;
         this.panelDatos.Visible      = true;
     }
     if (!base.IsPostBack)
     {
         base.Afiliado            = HelperAfiliado.AfiliadosGet(base.Afiliado.nAF_Id, EnumTipoCodigo.AF_ID);
         this.Session["Afiliado"] = base.Afiliado;
         if (!string.IsNullOrEmpty(base.Afiliado.CO_Celular))
         {
             this.liNumeroActual.Text = Formatos.formatoTarjeta(base.Afiliado.CO_Celular);
         }
         else
         {
             this.liNumeroActual.Text = "No Afiliado";
         }
         this.liCorreoActual.Text = Formatos.formatoEmail(base.Afiliado.CO_Email);
         this.tg = this.Context.Items["TipoTransaccionGenerica"] as TipoTransaccionGenerica;
     }
     if (this.tg != null)
     {
         StringBuilder stringBuilder = new StringBuilder("<script>setTimeout(function(){");
         this.panelDatos.Visible      = true;
         this.panelValidacion.Visible = false;
         GActualizarDatos objetoTransaccion = this.tg.ObjetoTransaccion as GActualizarDatos;
         if ((string.IsNullOrEmpty(objetoTransaccion.Correo) ? false : !base.IsPostBack))
         {
             this.rdoEmailSi.Checked      = true;
             this.rdoEmailNo.Checked      = false;
             this.txtCorreo.Text          = objetoTransaccion.Correo;
             this.txtCorreoConfirmar.Text = objetoTransaccion.Correo;
             stringBuilder.Append(string.Concat("$('#", this.rdoEmailSi.ClientID, "').prop('checked',true).trigger('change');"));
         }
         if ((string.IsNullOrEmpty(objetoTransaccion.Celular) ? false : !base.IsPostBack))
         {
             this.rdoCelSi.Checked = true;
             this.rdoCelNo.Checked = false;
             string celular = objetoTransaccion.Celular;
             string str     = celular.Substring(0, 4);
             this.ddlistNumeroMovil.ClearSelection();
             this.ddlistNumeroMovil.Items.FindByValue(str).Selected = true;
             this.ddlistNumeroMovilConfirm.ClearSelection();
             this.ddlistNumeroMovilConfirm.Items.FindByValue(str).Selected = true;
             TextBox textBox  = this.txtNumeroMovil;
             TextBox textBox1 = this.txtNumeroMovilConfirm;
             string  str1     = celular.Substring(4, celular.Length - 4);
             string  str2     = str1;
             textBox1.Text = str1;
             textBox.Text  = str2;
             stringBuilder.Append(string.Concat("$('#", this.rdoCelSi.ClientID, "').prop('checked',true).trigger('change');"));
         }
         stringBuilder.Append("}, 150);</script>");
         if (!base.IsPostBack)
         {
             this.liScript.Text = stringBuilder.ToString();
         }
     }
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        //carga Cabecera
        //Formatos objfor = new Formatos();
        //Session["PaginaActivaOrigen"] = objfor.NombrePagina();
        //Session["PaginaActiva"] = "Movimientos Credito en Cuotas";
        Formatos objfor = new Formatos();

        lblTituloPagina.Text = objfor.NombrePaginaFormateada(Session["PaginaActivaOrigen"].ToString());


        lblNombre.Text = Session["NombreCompleto"].ToString();
        lblRut.Text    = Session["RutFormateado"].ToString();
        //lblSaldo.Text = Session["SaldoCredCuota"].ToString();

        //CreditoCuotas2.aspx?IColocacion={0}&op=7&Nommbre={1}&cAmortizacion={2}
        lblnCredito.Text    = Session["IColocacion"].ToString();
        lblTipoCredito.Text = Session["Nommbre"].ToString();
        lblFrecuencia.Text  = Session["cAmortizacion"].ToString();

        // Response.Write("<script>alert ('Auipase')</script>");
        Service objService = new Service();
        string  strXML     = "<Parametros>";

        strXML = strXML + "<iPersona>" + Session["IdCliente"].ToString() + "</iPersona>";
        strXML = strXML + "<cTablaEstado>33</cTablaEstado>";
        strXML = strXML + "<Estados>";
        strXML = strXML + "<Estado codigo=\"5\"/>";
        strXML = strXML + "<Estado codigo=\"1\"/>";
        strXML = strXML + "</Estados>";
        strXML = strXML + "</Parametros>";

        //string aca = "pase por aca";
        string InfoParamXML = objService.ConsultaSaldosSocio(strXML, 7);

        XmlDocument xDoc = new XmlDocument();

        xDoc.LoadXml(InfoParamXML);

        XmlNodeList lista2       = xDoc.GetElementsByTagName("col");
        Formatos    objFormatos  = new Formatos();
        string      CapInsoluto  = "";
        string      interes      = "";
        string      saldoCapital = "";
        int         MontoTotal   = 0;

        int    indice = 0;
        int    ind    = 0;
        string colo   = Session["IColocacion"].ToString();;
        string colo2  = "";

        foreach (XmlElement nodo in lista2)
        {
            if (nodo.GetAttribute("iColocacion") == Session["IColocacion"].ToString())
            {
                lblSaldo.Text = objFormatos.FormateaNumero(nodo.GetAttribute("SaldoCapital"));
                colo2         = nodo.GetAttribute("iColocacion");
                XmlNodeList lista3 = ((XmlElement)lista2[indice]).GetElementsByTagName("c");
                foreach (XmlElement nodo2 in lista3)
                {
                    MontoTotal = Int32.Parse(nodo2.GetAttribute("vCapitalPagado")) + Int32.Parse(nodo2.GetAttribute("vInteres")) + Int32.Parse(nodo2.GetAttribute("vGastoCobranza")) + Int32.Parse(nodo2.GetAttribute("vInteresMoratorio"));

                    CapInsoluto  = objFormatos.FormateaNumero((Int32.Parse(nodo2.GetAttribute("vInteres")) + Int32.Parse(nodo2.GetAttribute("vCapitalPagado"))).ToString());
                    interes      = objFormatos.FormateaNumero(nodo2.GetAttribute("vInteres"));
                    saldoCapital = objFormatos.FormateaNumero(nodo2.GetAttribute("vCapitalPagado"));
                    nodo2.SetAttribute("vValorCuota", CapInsoluto);//CapInsoluto);
                    nodo2.SetAttribute("vInteres", interes);
                    nodo2.SetAttribute("vCapitalPagado", saldoCapital);
                    nodo2.SetAttribute("vValorCuotaUF", objFormatos.FormateaNumero(MontoTotal.ToString()));
                }
            }

            indice = indice + 1;
        }
        InfoParamXML = xDoc.InnerXml;
        string InfoParamXML2 = InfoParamXML;



        xdsCredCuotas1.Data      = InfoParamXML2;
        xdsCredCuotas1.XPath     = (string.Format("/Colocaciones/col[@iColocacion=" + Session["IColocacion"].ToString() + "]/c[@cEstadoCuota=\"1\" or @cEstadoCuota=\"3\"]"));
        gvCredCuotas1.DataSource = xdsCredCuotas1;
        gvCredCuotas1.DataBind();
    }
Пример #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);
        }
Пример #9
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);
            }
        }
        public string GenerarExcelBody(string Tipo, int IdProducto, decimal Monto, int Periodo, string Bancos, string RutaGuardarExcel)
        {
            ArchivoBL oArchivoBL             = new ArchivoBL();
            string    UltimaFechaPublicacion = Formatos.ConvertirFechaFormatPiePagina(oArchivoBL.SelectActive().Fecha);

            string[] BancosArray = Bancos.Split(',');

            ProductoBL                      oProductoBL          = new ProductoBL();
            Producto                        oProducto            = oProductoBL.Select(IdProducto);
            ProductoBancoBL                 oProductoBancoBL     = new ProductoBancoBL();
            List <ProductoBanco>            ListaProductosBancos = new List <ProductoBanco>();
            List <ConceptoProductoBancoDTO> ListaConceptosProductosBancosUsuales    = new List <ConceptoProductoBancoDTO>();
            List <ConceptoProductoBancoDTO> ListaConceptosProductosBancosEventuales = new List <ConceptoProductoBancoDTO>();
            ConceptoProductoBancoBL         oConceptoProductoBancoBL = new ConceptoProductoBancoBL();

            foreach (string i in BancosArray)
            {
                var ProductoBanco = oProductoBancoBL.SelectByIdProductoAndIdBanco(IdProducto, i);
                ListaProductosBancos.Add(ProductoBanco);

                var ConceptosProductosBancosUsuales = oConceptoProductoBancoBL.SelectByProductoAndBancoAndTipoComision(IdProducto, i, "0401", Periodo).Concat(ListaConceptosProductosBancosUsuales);
                ListaConceptosProductosBancosUsuales = ConceptosProductosBancosUsuales.ToList();

                var ConceptosProductosBancosEventuales = oConceptoProductoBancoBL.SelectByProductoAndBancoAndTipoComision(IdProducto, i, "0402", Periodo).Concat(ListaConceptosProductosBancosEventuales);
                ListaConceptosProductosBancosEventuales = ConceptosProductosBancosEventuales.ToList();
            }

            string NombreExcel = "Resultado " + DateTime.Now.ToString("dd-MM-yyyy hh-mm-ss");

            var WorkBook  = new XLWorkbook();
            var WorkSheet = WorkBook.Worksheets.Add(NombreExcel);

            WorkSheet.Style.Font.SetFontName("Helvetica");
            WorkSheet.Style.Font.SetFontSize(10);
            WorkSheet.Style.Font.SetFontColor(XLColor.Black);
            WorkSheet.Style.Fill.SetBackgroundColor(XLColor.White);
            WorkSheet.Column(1).Width = 15.57;
            WorkSheet.Column(2).Width = 45;
            WorkSheet.Column(3).Width = 45;
            WorkSheet.Column(4).Width = 8.86;
            WorkSheet.Column(5).Width = 10.71;
            WorkSheet.Column(6).Width = 11.43;
            WorkSheet.Column(7).Width = 10.71;
            WorkSheet.Row(1).Height   = 28.5;
            WorkSheet.Row(2).Height   = 21;
            WorkSheet.Row(3).Height   = 21;
            WorkSheet.Row(4).Height   = 21;
            WorkSheet.Row(5).Height   = 21;
            int FilaActual = 1;

            WorkSheet.Cell("A" + FilaActual.ToString()).Value = "Simulador Financiero";
            FilaActual = FilaActual + 1;
            WorkSheet.Cell("A" + FilaActual.ToString()).Value = "Tarifario actualizado a " + UltimaFechaPublicacion;
            FilaActual = FilaActual + 1;
            WorkSheet.Cell("A" + FilaActual.ToString()).Value = "Producto: " + Tipo + " - " + oProducto.Nombre.Substring(4);
            FilaActual = FilaActual + 1;
            WorkSheet.Cell("A" + FilaActual.ToString()).Value = "Monto: $" + Formatos.ConvertirNumeroFormat(Monto);
            if (Periodo != 0)
            {
                FilaActual = FilaActual + 1;
                WorkSheet.Cell("A" + FilaActual.ToString()).Value = "Periodo: " + Periodo.ToString() + " días";
                var RangeCabecera = WorkSheet.Range("A1:G" + FilaActual.ToString());
                RangeCabecera.Row(1).Merge().Style.Font.SetBold().Fill.SetBackgroundColor(XLColor.RedPigment).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Font.SetFontSize(18).Font.SetFontColor(XLColor.White).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                RangeCabecera.Row(2).Merge().Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                RangeCabecera.Row(3).Merge().Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                RangeCabecera.Row(4).Merge().Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                RangeCabecera.Row(5).Merge().Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
            }
            else
            {
                var RangeCabecera = WorkSheet.Range("A1:G" + FilaActual.ToString());
                RangeCabecera.Row(1).Merge().Style.Font.SetBold().Fill.SetBackgroundColor(XLColor.RedPigment).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Font.SetFontSize(18).Font.SetFontColor(XLColor.White).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                RangeCabecera.Row(2).Merge().Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                RangeCabecera.Row(3).Merge().Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                RangeCabecera.Row(4).Merge().Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
            }
            FilaActual = FilaActual + 1;
            WorkSheet.Cell("A" + FilaActual.ToString()).Value = "";
            WorkSheet.Cell("A" + FilaActual.ToString()).Style.Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
            WorkSheet.Cell("B" + FilaActual.ToString()).Value = "Banco";
            var RangeBancoCabecera = WorkSheet.Range("B" + FilaActual.ToString() + ":C" + FilaActual.ToString());

            RangeBancoCabecera.Merge().Style.Font.SetBold().Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
            WorkSheet.Cell("D" + FilaActual.ToString()).Value = "Costo Financiero";
            var RangeGastoFinancieroCabecera = WorkSheet.Range("D" + FilaActual.ToString() + ":G" + FilaActual.ToString());

            RangeGastoFinancieroCabecera.Merge().Style.Font.SetBold().Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);

            int     ConteoRowSpanUsuales = 0;
            decimal GastoTotalUsual      = 0;
            int     RowSpanUsuales       = 0;

            int     ConteoRowSpanEventuales = 0;
            decimal GastoTotalEventual      = 0;
            int     RowSpanEventuales       = 0;

            foreach (var i in ListaProductosBancos)
            {
                ConteoRowSpanUsuales    = 0;
                ConteoRowSpanEventuales = 0;
                RowSpanUsuales          = 0;
                RowSpanEventuales       = 0;
                GastoTotalUsual         = 0;
                GastoTotalEventual      = 0;
                foreach (var cpbu in ListaConceptosProductosBancosUsuales)
                {
                    if (i.Banco.IdBanco == cpbu.IdBanco)
                    {
                        RowSpanUsuales = RowSpanUsuales + 1;
                        Formatos.CalcularGasto(cpbu.Tasa30, Monto, cpbu.Minimo, cpbu.Maximo, ref GastoTotalUsual);
                    }
                }
                FilaActual = FilaActual + 1;
                WorkSheet.Row(FilaActual).Height = 21;
                WorkSheet.Cell("A" + FilaActual.ToString()).Value = "";
                WorkSheet.Cell("A" + FilaActual.ToString()).Style.Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                WorkSheet.Cell("B" + FilaActual.ToString()).Value = i.Banco.Nombre;

                var RangeBanco = WorkSheet.Range("B" + FilaActual.ToString() + ":C" + FilaActual.ToString());
                RangeBanco.Merge().Style.Font.SetFontColor(XLColor.White).Fill.SetBackgroundColor(XLColor.AirForceBlue).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                WorkSheet.Cell("D" + FilaActual.ToString()).Value = "$ " + Formatos.ConvertirNumeroFormat(GastoTotalUsual);
                var RangeGastoFinanciero = WorkSheet.Range("D" + FilaActual.ToString() + ":G" + FilaActual.ToString());
                RangeGastoFinanciero.Merge().Style.Font.SetFontColor(XLColor.White).Fill.SetBackgroundColor(XLColor.AirForceBlue).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);

                FilaActual = FilaActual + 1;
                WorkSheet.Row(FilaActual).Height = 21;
                WorkSheet.Cell("A" + FilaActual.ToString()).Value = "";
                WorkSheet.Cell("A" + FilaActual.ToString()).Style.Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                WorkSheet.Cell("B" + FilaActual.ToString()).Value = "Concepto";
                WorkSheet.Cell("B" + FilaActual.ToString()).Style.Font.SetFontColor(XLColor.White).Fill.SetBackgroundColor(XLColor.SteelBlue).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                WorkSheet.Cell("C" + FilaActual.ToString()).Value = "Observaciones";
                WorkSheet.Cell("C" + FilaActual.ToString()).Style.Font.SetFontColor(XLColor.White).Fill.SetBackgroundColor(XLColor.SteelBlue).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                WorkSheet.Cell("D" + FilaActual.ToString()).Value = "Tasa %";
                WorkSheet.Cell("D" + FilaActual.ToString()).Style.Font.SetFontColor(XLColor.White).Fill.SetBackgroundColor(XLColor.SteelBlue).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                WorkSheet.Cell("E" + FilaActual.ToString()).Value = "Mínimo $";
                WorkSheet.Cell("E" + FilaActual.ToString()).Style.Font.SetFontColor(XLColor.White).Fill.SetBackgroundColor(XLColor.SteelBlue).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                WorkSheet.Cell("F" + FilaActual.ToString()).Value = "Máximo $";
                WorkSheet.Cell("F" + FilaActual.ToString()).Style.Font.SetFontColor(XLColor.White).Fill.SetBackgroundColor(XLColor.SteelBlue).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                WorkSheet.Cell("G" + FilaActual.ToString()).Value = "Gastos $";
                WorkSheet.Cell("G" + FilaActual.ToString()).Style.Font.SetFontColor(XLColor.White).Fill.SetBackgroundColor(XLColor.SteelBlue).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);

                foreach (var cpbu in ListaConceptosProductosBancosUsuales)
                {
                    if (i.Banco.IdBanco == cpbu.IdBanco)
                    {
                        if (ConteoRowSpanUsuales == 0)
                        {
                            GastoTotalUsual = 0;
                            FilaActual      = FilaActual + 1;
                            WorkSheet.Cell("A" + FilaActual.ToString()).Value = "Costos Usuales";
                            var RangeCostosUsuales = WorkSheet.Range("A" + FilaActual.ToString() + ":A" + (FilaActual + RowSpanUsuales - 1).ToString());
                            RangeCostosUsuales.Merge().Style.Font.SetFontColor(XLColor.White).Fill.SetBackgroundColor(XLColor.SteelBlue).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                            WorkSheet.Cell("B" + FilaActual.ToString()).Value = cpbu.Concepto.Nombre;
                            WorkSheet.Cell("B" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black).Alignment.SetWrapText();
                            WorkSheet.Cell("C" + FilaActual.ToString()).Value = cpbu.Observaciones;
                            WorkSheet.Cell("C" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black).Alignment.SetWrapText();
                            WorkSheet.Cell("D" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormatTasa(cpbu.Tasa30);
                            WorkSheet.Cell("D" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                            WorkSheet.Cell("E" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormat(cpbu.Minimo);
                            WorkSheet.Cell("E" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                            WorkSheet.Cell("F" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormat(cpbu.Maximo);
                            WorkSheet.Cell("F" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                            WorkSheet.Cell("G" + FilaActual.ToString()).Value = Formatos.CalcularGasto(cpbu.Tasa30, Monto, cpbu.Minimo, cpbu.Maximo, ref GastoTotalUsual);
                            WorkSheet.Cell("G" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                        }
                        else
                        {
                            GastoTotalUsual = 0;
                            FilaActual      = FilaActual + 1;
                            WorkSheet.Cell("B" + FilaActual.ToString()).Value = cpbu.Concepto.Nombre;
                            WorkSheet.Cell("B" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black).Alignment.SetWrapText();
                            WorkSheet.Cell("C" + FilaActual.ToString()).Value = cpbu.Observaciones;
                            WorkSheet.Cell("C" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black).Alignment.SetWrapText();
                            WorkSheet.Cell("D" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormatTasa(cpbu.Tasa30);
                            WorkSheet.Cell("D" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                            WorkSheet.Cell("E" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormat(cpbu.Minimo);
                            WorkSheet.Cell("E" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                            WorkSheet.Cell("F" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormat(cpbu.Maximo);
                            WorkSheet.Cell("F" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                            WorkSheet.Cell("G" + FilaActual.ToString()).Value = Formatos.CalcularGasto(cpbu.Tasa30, Monto, cpbu.Minimo, cpbu.Maximo, ref GastoTotalUsual);
                            WorkSheet.Cell("G" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                        }
                        ConteoRowSpanUsuales++;
                    }
                }
                RowSpanEventuales = 0;
                foreach (var cpbe in ListaConceptosProductosBancosEventuales)
                {
                    if (i.Banco.IdBanco == cpbe.IdBanco)
                    {
                        RowSpanEventuales = RowSpanEventuales + 1;
                    }
                }

                foreach (var cpbe in ListaConceptosProductosBancosEventuales)
                {
                    if (i.Banco.IdBanco == cpbe.IdBanco)
                    {
                        if (ConteoRowSpanEventuales == 0)
                        {
                            GastoTotalEventual = 0;
                            FilaActual         = FilaActual + 1;
                            WorkSheet.Cell("A" + FilaActual.ToString()).Value = "Costos Eventuales";
                            var RangeCostosEventuales = WorkSheet.Range("A" + FilaActual.ToString() + ":A" + (FilaActual + RowSpanEventuales - 1).ToString());
                            RangeCostosEventuales.Merge().Style.Font.SetFontColor(XLColor.White).Fill.SetBackgroundColor(XLColor.SteelBlue).Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Center).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                            WorkSheet.Cell("B" + FilaActual.ToString()).Value = cpbe.Concepto.Nombre;
                            WorkSheet.Cell("B" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black).Alignment.SetWrapText();
                            WorkSheet.Cell("C" + FilaActual.ToString()).Value = cpbe.Observaciones;
                            WorkSheet.Cell("C" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black).Alignment.SetWrapText();
                            WorkSheet.Cell("D" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormatTasa(cpbe.Tasa30);
                            WorkSheet.Cell("D" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                            WorkSheet.Cell("E" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormat(cpbe.Minimo);
                            WorkSheet.Cell("E" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                            WorkSheet.Cell("F" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormat(cpbe.Maximo);
                            WorkSheet.Cell("F" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                            WorkSheet.Cell("G" + FilaActual.ToString()).Value = Formatos.CalcularGasto(cpbe.Tasa30, Monto, cpbe.Minimo, cpbe.Maximo, ref GastoTotalEventual);
                            WorkSheet.Cell("G" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                        }
                        else
                        {
                            GastoTotalEventual = 0;
                            FilaActual         = FilaActual + 1;
                            WorkSheet.Cell("B" + FilaActual.ToString()).Value = cpbe.Concepto.Nombre;
                            WorkSheet.Cell("B" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black).Alignment.SetWrapText();
                            WorkSheet.Cell("C" + FilaActual.ToString()).Value = cpbe.Observaciones;
                            WorkSheet.Cell("C" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Left).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black).Alignment.SetWrapText();
                            WorkSheet.Cell("D" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormatTasa(cpbe.Tasa30);
                            WorkSheet.Cell("D" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                            WorkSheet.Cell("E" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormat(cpbe.Minimo);
                            WorkSheet.Cell("E" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                            WorkSheet.Cell("F" + FilaActual.ToString()).Value = Formatos.ConvertirNumeroFormat(cpbe.Maximo);
                            WorkSheet.Cell("F" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                            WorkSheet.Cell("G" + FilaActual.ToString()).Value = Formatos.CalcularGasto(cpbe.Tasa30, Monto, cpbe.Minimo, cpbe.Maximo, ref GastoTotalEventual);
                            WorkSheet.Cell("G" + FilaActual.ToString()).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                        }
                        ConteoRowSpanEventuales++;
                    }
                }
                FilaActual = FilaActual + 1;
                WorkSheet.Row(FilaActual).Height = 44.25;
                WorkSheet.Cell("A" + FilaActual.ToString()).Value = "";
                WorkSheet.Cell("A" + FilaActual.ToString()).Style.Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black);
                WorkSheet.Cell("B" + FilaActual.ToString()).Value = "Datos de contacto: (*) Consulte la fuente de información aqui o tome contacto con " + i.Banco.Nombre + " a través de " + i.Contacto;
                var RangeFooterBanco = WorkSheet.Range("B" + FilaActual.ToString() + ":G" + FilaActual.ToString());
                RangeFooterBanco.Merge().Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center).Alignment.SetVertical(XLAlignmentVerticalValues.Top).Border.SetOutsideBorder(XLBorderStyleValues.Medium).Border.SetOutsideBorderColor(XLColor.Black).Alignment.SetWrapText();
            }
            WorkBook.SaveAs(RutaGuardarExcel);
            return("OK");
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            Session["producto"] = "Deposito Plazo";
            //carga Cabecera
            Formatos objfor = new Formatos();
            Session["PaginaActivaOrigen"] = objfor.NombrePagina();
            //Session["PaginaActiva"] = objfor.NombrePagina();
            Session["PaginaActiva"] = "Deposito a Plazo";

            //lblNombre.Text = Session["NombreCompleto"].ToString();
            //lblRut.Text = Session["RutFormateado"].ToString();
            //LblSaldos.Text = Session["vSaldoDeposito"].ToString();

            Session["cargaPag"] = "0";


            string strParam = "<Parametros iCliente=\"" + Session["idCliente"] + "\" >";
            //string strParam = "<Parametros iCliente=\"138687\" >";
            strParam = strParam + "<Estados>";

            strParam = strParam + "<Estado  cEstado=\"8\" />";
            strParam = strParam + "<Estado  cEstado=\"7\" />";
            strParam = strParam + "<Estado  cEstado=\"6\" />";
            strParam = strParam + "<Estado  cEstado=\"5\" />";
            strParam = strParam + "<Estado  cEstado=\"4\" />";
            strParam = strParam + "<Estado  cEstado=\"3\" />";
            strParam = strParam + "<Estado  cEstado=\"2\" />";
            strParam = strParam + "<Estado  cEstado=\"1\" />";
            strParam = strParam + "<Estado  cEstado=\"\" />";
            strParam = strParam + "</Estados>";
            strParam = strParam + "</Parametros>";


            Service objserv   = new Service();
            string  xmlSalida = objserv.ConsultaSaldosSocio(strParam, 4);

            Formatos objFormatos = new Formatos();



            XmlDocument xDoc = new XmlDocument();
            xDoc.LoadXml(xmlSalida);
            string vMontoInicial_Pesos = "";
            string vMontoFinal_Pesos   = "";
            int    SaldoDeposito       = 0;

            XmlNodeList lista2 = xDoc.GetElementsByTagName("Deposito");
            foreach (XmlElement nodo in lista2)
            {
                SaldoDeposito = SaldoDeposito + Int32.Parse(nodo.GetAttribute("vMontoFinal_Pesos"));

                vMontoInicial_Pesos = objFormatos.FormateaNumero(nodo.GetAttribute("vMontoInicial_Pesos"));
                vMontoFinal_Pesos   = objFormatos.FormateaNumero(nodo.GetAttribute("vMontoFinal_Pesos"));

                nodo.SetAttribute("vMontoInicial_Pesos", vMontoInicial_Pesos);//CapInsoluto);
                nodo.SetAttribute("vMontoFinal_Pesos", vMontoFinal_Pesos);
            }

            LblSaldos.Text = objFormatos.FormateaNumero(SaldoDeposito.ToString());

            xmlSalida = xDoc.InnerXml;

            if (SaldoDeposito == 0)
            {
                Session["cargaPag"] = "2";
                lblError.Visible    = true;
                lblError.Text       = "No tiene saldos para este Producto";
            }


            /*iCuenta
             * NombreProducto
             * fApertura
             * fFechaTermino
             * vMontoInicial_Pesos
             * vMontoFinal_Pesos
             * DescEstadoDesposito*/


            xdsDeposito.Data      = xmlSalida;
            xdsDeposito.XPath     = (string.Format("/DepositoPlazo/Deposito"));
            gvDeposito.DataSource = xdsDeposito;
            gvDeposito.DataBind();

            xdsDeposito = null;
        }
        catch (Exception ex)
        {
            Response.Redirect("Defaultv3.aspx");
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        //carga Cabecera
        //Session["PaginaActiva"] = objfor.NombrePagina();
        //Session["PaginaActiva"] = "Castigos de Colocaciones";
        lblNombre.Text = Session["NombreCompleto"].ToString();
        lblRut.Text    = Session["RutFormateado"].ToString();
        //lblSaldo.Text = Session["SaldoCastigo"].ToString();

        Formatos objfor = new Formatos();

        lblTituloPagina.Text = objfor.NombrePaginaFormateada(Session["PaginaActivaOrigen"].ToString());

        Service objService = new Service();
        string  strXML     = "<Parametros>";

        //strXML = strXML + "<iPersona>" + Session["IdCliente"].ToString() + "</iPersona>";
        strXML = strXML + "<iPersona>" + 137826 + "</iPersona>";

        strXML = strXML + "<cTablaEstado>33</cTablaEstado>";
        strXML = strXML + "<Estados>";
        strXML = strXML + "<Estado codigo=\"5\"/>";
        strXML = strXML + "<Estado codigo=\"1\"/>";
        strXML = strXML + "</Estados>";
        strXML = strXML + "</Parametros>";

        //string aca = "pase por aca";
        string InfoParamXML = objService.ConsultaSaldosSocio(strXML, 11);

        String isbn = "gvColocaciones.DataKeys[GVListarXml.SelectedIndex].Value";

        /*xdsCredCuotas.Data = InfoParamXML;
         * xdsCredCuotas.XPath = (string.Format("/Colocaciones/col[@cEstadoColocacion=\"1\" or @cEstadoColocacion=\"2\"]", isbn));
         * gvCredCuotas.DataSource = xdsCredCuotas;
         * gvCredCuotas.DataBind();*/

        XmlDocument xDoc = new XmlDocument();

        xDoc.LoadXml(InfoParamXML);
        XmlNodeList lista2 = xDoc.GetElementsByTagName("Colocaciones");
        XmlNodeList lista3 = ((XmlElement)lista2[0]).GetElementsByTagName("col");
        DataTable   dt     = new DataTable("Table1");

        dt.Columns.Add("iColocacion");
        dt.Columns.Add("fApertura");
        dt.Columns.Add("fCierre");
        dt.Columns.Add("vMontoTotal");
        //dt.Columns.Add("SaldoInsoluto");
        dt.Columns.Add("NombreProducto");
        dt.Columns.Add("Estado");
        dt.Columns.Add("cAmortizacion");
        //dt.Columns.Add("cpagare");


        Formatos objFormatos = new Formatos();

        foreach (XmlElement nodo in lista3)
        {
            if (nodo.GetAttribute("cTipoCalculo") != "2")
            {
                dt.Rows.Add(nodo.GetAttribute("iColocacion"), nodo.GetAttribute("fApertura"), nodo.GetAttribute("fCierre"), objFormatos.FormateaNumero(nodo.GetAttribute("vMontoTotal"))
                            , nodo.GetAttribute("NombreProducto"), nodo.GetAttribute("EstadoColocacion"), nodo.GetAttribute("cAmortizacion"));// (nodo.GetAttribute("cCuota"));
            }
        }

        gvCredCuotas.DataSource = dt;
        gvCredCuotas.DataBind();
    }
Пример #13
0
        public static RespuestaInextdsjv ibsTransfPgoOtros(long SUserId, string SCedRif, DateTime SFechaValor, decimal SMonto, string SCtaOrigen, string SNomEmisor, string SCtaDest, string SNomBenef, TransferenciaTipoVia SViaPago, string SCedulaEmisor, string SCedulaBenef, string SSubtipo, string SSCodBco)
        {
            InextdsjvIn inextdsjvIn = new InextdsjvIn()
            {
                SUserId     = SUserId.ToString(),
                SCedRif     = SCedRif,
                SFechaValor = SFechaValor.ToString("ddMMyyyy"),
                SMto        = SMonto.ToString("#0.00").Replace(",", "").Replace(".", ""),
                SMoneda     = "VEB",
                SCtaOrigen  = SCtaOrigen.Substring(10, 10)
            };
            string str = Formatos.FormatCadena(SNomEmisor.Trim());

            if (str.Length > 35)
            {
                str = str.Substring(0, 35);
            }
            inextdsjvIn.SNomEmisor = str;
            inextdsjvIn.SCtaDest   = SCtaDest;
            str = Formatos.FormatCadena(SNomBenef.Trim());
            if (str.Length > 35)
            {
                str = str.Substring(0, 35);
            }
            inextdsjvIn.SNomBenef = str;
            inextdsjvIn.SCodBco   = SCtaOrigen.Substring(0, 4);
            inextdsjvIn.SSubtipo  = SSubtipo;
            inextdsjvIn.SCodBco   = SSCodBco;
            string str1 = "";

            switch (SViaPago)
            {
            case TransferenciaTipoVia.Switf:
            {
                str1 = "S";
                break;
            }

            case TransferenciaTipoVia.TransferenciaExterna:
            {
                str1 = "O";
                break;
            }

            case TransferenciaTipoVia.TransferenciaExternaTer:
            {
                str1 = "U";
                break;
            }

            case TransferenciaTipoVia.PagoTDC:
            {
                str1 = "P";
                break;
            }
            }
            inextdsjvIn.SViaPago      = str1;
            inextdsjvIn.SCedulaEmisor = SCedulaEmisor;
            inextdsjvIn.SCedulaBenef  = SCedulaBenef;
            inextdsjvIn.SPrefijo      = string.Empty;
            inextdsjvIn.SFiller       = string.Empty;
            RespuestaInextdsjv respuestaInextdsjv = null;

            using (IbsServiceService ibsServiceService = new IbsServiceService())
            {
                ibsServiceService.Timeout = 10000;
                try
                {
                    respuestaInextdsjv = ibsServiceService.ibaTransfPgoOtros(inextdsjvIn);
                    if (respuestaInextdsjv == null)
                    {
                        throw new IBException(9998, "SQLIB");
                    }
                    if (!string.IsNullOrEmpty(respuestaInextdsjv.SError))
                    {
                        throw new IBException(respuestaInextdsjv.SError, "SQLIB");
                    }
                    if (respuestaInextdsjv.inextdsjv == null)
                    {
                        throw new IBException(9998, "SQLIB");
                    }
                    if ((respuestaInextdsjv.inextdsjv.EErrores == null ? false : !string.IsNullOrEmpty(respuestaInextdsjv.inextdsjv.EErrores.SVectorCod)))
                    {
                        throw new IBException(respuestaInextdsjv.inextdsjv.EErrores.SVectorCod, "IBS");
                    }
                }
                catch (WebException webException)
                {
                    throw new IBException(9997, "SQLIB");
                }
                catch (SoapException soapException)
                {
                    throw new IBException(9997, "SQLIB");
                }
            }
            return(respuestaInextdsjv);
        }
Пример #14
0
        protected void Aceptar_Click(object sender, EventArgs e)
        {
            TipoTransaccionGenerica tipoTransaccionGenerica = new TipoTransaccionGenerica();

            try
            {
                this.Validar();
            }
            catch (Exception exception)
            {
                WebUtils.MessageBox2005(this, exception.Message.ToString());
                return;
            }
            GTransferenciasPagos gTransferenciasPago = new GTransferenciasPagos(base.Afiliado, base.sCod)
            {
                CtaDebitar           = this.ddlCtaDebitar.getCuenta().SNroCuenta,
                Monto                = decimal.Parse(this.txtMonto.Text),
                PaginaSiguiente      = "~/pages/consolidada.aspx",
                MensajeSatisfactorio = "Transacción realizada exitosamente "
            };

            tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Cuenta a Debitar:", "El pago de la cuenta:", Formatos.formatoCuenta(gTransferenciasPago.CtaDebitar));
            if (base.sCod == 13)
            {
                if (this.rb_actual.Checked)
                {
                    gTransferenciasPago.RdoSelected = 1;
                }
                if (this.rb_minimo.Checked)
                {
                    gTransferenciasPago.RdoSelected = 2;
                }
                if (this.rb_otro.Checked)
                {
                    gTransferenciasPago.RdoSelected = 3;
                }
                gTransferenciasPago.Instrumento     = this.ddlCtaAcreditar.getCuenta().SNroCuenta;
                gTransferenciasPago.TipoTransaccion = EnumTipoFavorito.PagoTarjetaCreditoMismoTitularBAV;
                tipoTransaccionGenerica.Titulo      = "Confirmación de Pagos de Tarjetas de Crédito Mismo Titular en BAV";
                gTransferenciasPago.PaginaAnterior  = string.Concat("~/pages/Pagos/Tarjetas/EnBAV.aspx?type=0&sCod=", base.sCod);
                tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Cuenta a Transferir:", "A la Tarjeta:", Formatos.formatoTarjeta(gTransferenciasPago.Instrumento));
            }
            else
            {
                gTransferenciasPago.Instrumento        = this.ddlCtaAcreditar.getAfiliadoFavorito().NumeroInstrumento;
                gTransferenciasPago.TipoTransaccion    = EnumTipoFavorito.PagoTarjetaCreditoTercerosBAV;
                gTransferenciasPago.CedulaBeneficiario = this.ddlCtaAcreditar.getAfiliadoFavorito().CedulaRif;
                gTransferenciasPago.Beneficiario       = this.ddlCtaAcreditar.getAfiliadoFavorito().Beneficiario;
                gTransferenciasPago.Concepto           = this.txtConcepto.Text;
                gTransferenciasPago.Email          = this.TxtCorreo.Text;
                tipoTransaccionGenerica.Titulo     = "Confirmación de Pagos de Tarjetas de Crédito a Terceros  en BAV";
                gTransferenciasPago.PaginaAnterior = string.Concat("~/pages/Pagos/Tarjetas/EnBAV.aspx?type=0&sCod=", base.sCod);
                tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Cuenta a Transferir:", "A la Tarjeta:", gTransferenciasPago.Instrumento);
                tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Beneficiario:", "Cuyo titular es:", gTransferenciasPago.Beneficiario);
            }
            if (gTransferenciasPago.Instrumento.Trim().StartsWith("4"))
            {
                gTransferenciasPago.CtaAcreditar = base.CuentaAdministrativa1;
            }
            if (gTransferenciasPago.Instrumento.Trim().StartsWith("5"))
            {
                gTransferenciasPago.CtaAcreditar = base.CuentaAdministrativa2;
            }
            tipoTransaccionGenerica.ObjetoTransaccion = gTransferenciasPago;
            tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Monto a Transferir:", "Por un Monto de BsF.:", gTransferenciasPago.Monto.ToString());
            if (base.sCod != 24)
            {
                tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Concepto:", "Bajo el Concepto de:", gTransferenciasPago.Concepto);
            }
            this.Context.Items.Add("TipoTransaccionGenerica", tipoTransaccionGenerica);
            base.Server.Transfer(string.Concat("~/pages/Confirmacion.aspx?sCod=", base.sCod));
        }
Пример #15
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;
            }
        }
Пример #16
0
        public override string EjecutarAccion()
        {
            string str = "";
            RespuestaReferbdsjv respuestaReferbdsjv = HelperIbs.ibsReferenBcria(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, this.NroCuenta);

            if (respuestaReferbdsjv.referbdsjv != null)
            {
                this.aficedula = base.Afiliado.sAF_Rif;
                this.literal   = respuestaReferbdsjv.referbdsjv.SLiteral;
                DateTime fecha = Formatos.ISOToFecha(respuestaReferbdsjv.referbdsjv.SFechaInicio);
                this.fechainicio = fecha.ToString("dd/MM/yyyy");
                this._base       = respuestaReferbdsjv.referbdsjv.SBase;
                long     nAFId      = base.Afiliado.nAF_Id;
                string   sCONombres = base.Afiliado.sCO_Nombres;
                string   str1       = DateTime.Now.ToString("dd/MM/yyyy");
                DateTime now        = DateTime.Now;
                string   str2       = string.Concat(HelperGlobal.LogRefBankAdd(nAFId, sCONombres, str1, now.ToShortTimeString(), WebUtils.GetClientIP(), "", "", this.NroCuenta, "", this.Dirigido, this.fechainicio, "", "", "", "", ""));
                this.referencia = string.Concat("IBRBC", str2.PadLeft(10, '0'));
                str             = this.referencia;
            }
            else
            {
                str = "Fallo referencia";
            }
            try
            {
                HelperEnvioCorreo.BuscarCamposCorreo(base.sCod, base.Afiliado.sCO_Nombres.ToUpper(), base.Afiliado.CO_Email, new decimal(0), "", Formatos.formatoCuenta(this.NroCuenta), this.referencia, base.Afiliado.sCO_Nombres.ToUpper(), "", "", this.NroCuenta, "", "", "", "", "", "", "");
            }
            catch (Exception exception)
            {
                string message = exception.Message;
            }
            return(str);
        }
Пример #17
0
        protected string LogDiario(int iTipo)
        {
            string empty = string.Empty;

            try
            {
                string str = "";
                if (iTipo == 0)
                {
                    str = (string.IsNullOrEmpty(this.Instrumento) ? this.CtaAcreditar : this.Instrumento);
                }
                else
                {
                    str = (string.IsNullOrEmpty(this.Instrumento) ? string.Empty : this.Instrumento);
                }
                HelperGlobal.LogTransDiarioAdd(base.Afiliado.nAF_Id, DateTime.Now.Date, DateTime.Now.ToLongTimeString(), (string.IsNullOrEmpty(this.SCod_Trans) ? string.Empty : this.SCod_Trans), (string.IsNullOrEmpty(this.mensaje) ? string.Empty : this.mensaje), (string.IsNullOrEmpty(this.CtaDebitar) ? string.Empty : this.CtaDebitar), str, Formatos.formatoMonto(this.Monto));
            }
            catch (IBException bException)
            {
                empty = "Error al Grabar en LogDiario";
            }
            return(empty);
        }
        private void ObtenerNroGuia(bool aviso)
        {
            try
            {
                IAgencia oAgencia = AgenciaFactory.GetAgencia();
                oAgencia.AgenciaID = this.AgenciaConectadaID;
                oAgencia.Consultar();

                oAgencia.GetProxNroGuia("B");

                //this.lblTipoGuia.Text = admGuiaO.TipoGuia;
                //this.lblNroSucursal.Text = admGuiaO.NroSucursalGuia;
                //Session["AdmGuia"] = admGuiaO;

                // La validación del número de guía debe realizarse sólo si el modo de impresión no es "Autoimpresor"

                /*IAgencia agencia = AgenciaFactory.GetAgencia();
                 * agencia.AgenciaID = this.AgenciaConectadaID;
                 * agencia.Consultar();*/

                // ... si no es autoimpresor, valida el número de guía
                // Reviso si la agencia es autoimpresora
                if (oAgencia.TipoImpresionGuiaId == (int)NegociosSisPackInterface.SisPack.TipoImpresionGuia.PreImpresa)
                {
                    // La agencia no es autoimpresora. Valido el número de guía

                    /*int maxNroGuiaStock = admGuiaO.GetMaxNroGuiaStock(admGuiaO.NroGuia, this.AgenciaConectadaID);
                     * this.ValidarGuiaNro(admGuiaO.TipoGuia, Formatos.CerosIzq(admGuiaO.NroGuia,8), maxNroGuiaStock, aviso);*/
                    this.ValidarGuiaNro("B", Formatos.CerosIzq(oAgencia.ProxNroGuiaB, 8));
                }
                else
                {
                    // si es autoimpresor, directamente toma el próximo e imprime...
                    // Valido que no haya un mensaje que impida
                    if (aviso)
                    {
                        // No se puede emitir
                        string scriptString = "<script language=JavaScript>\n";
                        scriptString += "alert('IMPORTANTE: La fecha de CAI configurada para su agencia está vencida. Por favor, contactese con la Administración.');";
//						scriptString += "window.document.getElementById('txtNroGuia').value = " + oAgencia.ProxNroGuiaB + ";\n";
//						scriptString += "window.document.frmDatos.submit();\n";
                        scriptString += "</script>";
                        Page.RegisterStartupScript("AvisoAutoImp", scriptString);
                    }
                    else
                    {
                        this.txtNroGuia.Text = oAgencia.ProxNroGuiaB.ToString();
                        GuardarFactura();
                    }
                }
            }
            catch (Exception ex)
            {
                ((ErrorWeb)(this.phErrores.Controls[0])).setMensaje(TraducirTexto(ex.Message));
            }



            /*
             * //admGuiaO.AgenciaOrigenID = this.AgenciaConectadaID;
             * IAgencia oAgencia = AgenciaFactory.GetAgencia();
             * oAgencia.AgenciaID = this.AgenciaConectadaID;
             * oAgencia.Consultar();
             * try
             * {
             *      oAgencia.GetProxNroGuia("B");
             *
             *      this.ValidarGuiaNro("B", Formatos.CerosIzq(oAgencia.ProxNroGuiaB,8));
             * }
             * catch(Exception ex)
             * {
             *      ((ErrorWeb)(this.phErrores.Controls[0])).setMensaje(TraducirTexto(ex.Message));
             * }*/
        }
Пример #19
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            bool   flag          = false;
            string selectedValue = this.ddlistNumeroMovil.SelectedValue;
            string str           = string.Concat(selectedValue, this.txtNumeroMovil.Text);
            string text          = this.txtCorreo.Text;

            if ((this.rdoEmailSi.Checked ? true : this.rdoCelSi.Checked))
            {
                this.encabezado = new EncabezadoTransaccion();
                GActualizarDatos gActualizarDato = (this.tg != null ? (GActualizarDatos)this.tg.ObjetoTransaccion : new GActualizarDatos(base.Afiliado, base.sCod));
                if (this.rdoEmailSi.Checked)
                {
                    this.encabezado.AddEncabezado("Nuevo Correo Electrónico a Afiliar", Formatos.formatoEmail(text));
                    gActualizarDato.Correo = text;
                }
                else
                {
                    gActualizarDato.Correo = "";
                }
                if (this.rdoCelSi.Checked)
                {
                    this.encabezado.AddEncabezado("Nuevo Número de Celular a Afiliar", Formatos.formatoTarjeta(str));
                    gActualizarDato.Celular = str;
                }
                else
                {
                    gActualizarDato.Celular = "";
                }
                gActualizarDato.PaginaAnterior  = string.Concat("~/pages/IB/Claves/ActualizarDatos.aspx?sCod=", base.sCod);
                gActualizarDato.PaginaSiguiente = "~/pages/Consolidada.aspx";
                if (this.tg == null)
                {
                    this.tg = new TipoTransaccionGenerica();
                }
                this.tg.EncabezadoTransaccion = this.encabezado;
                this.tg.ObjetoTransaccion     = gActualizarDato;
                this.tg.Titulo = "Actualización de Datos";
                this.tg.Nota   = "";
                this.tg.Nota2  = "";
                flag           = true;
            }
            if (flag)
            {
                this.Context.Items.Add("TipoTransaccionGenerica", this.tg);
                base.Server.Transfer(string.Concat("~/pages/Confirmacion.aspx?sCod=", base.sCod));
            }
        }
Пример #20
0
        protected void btnModificar_Click(object sender, EventArgs e)
        {
            string cRutsindigito = Session["RutFormateado"].ToString().Replace("-", "");

            cRutsindigito = cRutsindigito.Replace(".", "");
            //Response.Write (Session["RutFormateado"].ToString());
            //Response.Write (cRutsindigito);
            if (cRutsindigito == "")
            {
                return;
            }
            if (txtPaswordCambio1.Text == "")
            {
                Response.Write("<script>alert('debe ingresar paswword');window.location.href='http://" + Session["IpServidor"].ToString() + "/sitiowebandescoop/CambioPasword.aspx'</script>");
                txtPaswordCambio1.Focus();
                return;
            }
            if (txtPaswordCambio2.Text == "")
            {
                Response.Write("<script>alert('debe ingresar paswword');window.location.href='http://" + Session["IpServidor"].ToString() + "/sitiowebandescoop/CambioPasword.aspx'</script>");
                txtPaswordCambio2.Focus();
                return;
            }
            if (txtPaswordCambio2.Text != txtPaswordCambio1.Text)
            {
                Response.Write("<script>alert('la clave ingresada no coincide');window.location.href='http://" + Session["IpServidor"].ToString() + "/sitiowebandescoop/CambioPasword.aspx'</script>");
                txtPaswordCambio2.Focus();
                return;
            }


            Formatos objFor = new Formatos();
            string   crut   = "";
            string   pasww;

            Validaciones objValida   = new Validaciones();
            string       RutValidado = objValida.ValidaRut(cRutsindigito);

            cRutsindigito            = RutValidado;
            Session["RutFormateado"] = RutValidado;
            if (RutValidado == "n")
            {
                // Response.Write(cRutsindigito);
                Response.Write("<script>alert('Rut no valido')</script>");
                cRutsindigito = "";
            }
            else
            {
                crut = objFor.QuitaFormatoRut(cRutsindigito);


                cRutsindigito = Session["RutFormateado"].ToString();
                pasww         = txtPasword.Text;
                string strXmlAutentica;
                //<ParametrosIn Rut="1106757" Paswword="1111" />
                //11067573
                strXmlAutentica = "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
                strXmlAutentica = "<ParametrosIn Rut=\"" + crut + "\" Password=\"" + pasww + "\" />";

                Service objService   = new Service();
                string  XmlAutentica = objService.AutenticaUsuario(crut, pasww);
                txtPasword.Text = XmlAutentica;
                ////////////////////////
                XmlDocument xDoc = new XmlDocument();
                xDoc.LoadXml(XmlAutentica);
                string      strMensaje = "";
                string      strcCodigo = "";
                XmlNodeList lista      = xDoc.GetElementsByTagName("Autorizacion");
                // XmlNodeList lista = ((XmlElement)personas[0]).GetElementsByTagName("Producto");
                foreach (XmlElement nodo in lista)
                {
                    strcCodigo = nodo.GetAttribute("cCodigo");
                    strMensaje = nodo.GetAttribute("Mensaje");
                    //cCodigo = 1 "aceptado 2 Rechazado
                }
                ////////////////////////
                string prueba = strcCodigo;
                if (strcCodigo == "0")
                {
                    //Response.Write("<script>alert('Socio existe')</script>");
                    //carga variables de session

                    string strXmlPersonas = objService.TraePersonas(Int32.Parse(crut));

                    xDoc.LoadXml(strXmlPersonas);

                    string      idCliente      = "";
                    string      NombreCompleto = "";
                    XmlNodeList lista2         = xDoc.GetElementsByTagName("Persona");
                    XmlNodeList lista3         = ((XmlElement)lista2[0]).GetElementsByTagName("DatosPersonales");

                    foreach (XmlElement nodo in lista3)
                    {
                        XmlNodeList idCliente2 = nodo.GetElementsByTagName("IdCliente");
                        idCliente = idCliente2[0].InnerText;
                        XmlNodeList objNombre = nodo.GetElementsByTagName("NombreCompleto");
                        NombreCompleto = objNombre[0].InnerText;
                    }

                    //cargado Session["RutFormateado"];
                    //Session["NombreCompleto"] = NombreCompleto;
                    //Session["IdCliente"] = idCliente;
                    //Session["PaginaActiva"] = "1";

                    //Session["CargaPagina"] = "1";


                    //fin carga
                    //Inicio Carga nueva pasword
                    string paswwModificar = txtPaswordCambio2.Text;
                    string strXmlModifica = "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
                    strXmlModifica = "<usuario iPersona=\"" + idCliente + "\" 	nPassword=\""+ paswwModificar + "\" nPasswordnoencriptada=\"" + paswwModificar + "\" cTablaEstado=\"242\" 	cEstado=\"1\" 	tAccion=\"2\" 	Persona=\"1\" 	cSucursal=\"1\" tObservacion=\"\"  />";
                    Boolean res = false;
                    res = objService.ModificaUsuario(strXmlModifica);
                    if (res)
                    {
                        //Response.Write("<script>alert('los datos fueron Modificados correctamente');window.location.href='http://localhost/sitiowebandescoop/default.aspx';</script>");
                        //Response.Write("<script>alert('los datos fueron Modificados correctamente');window.location.href='default.aspx';</script>");
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "", "MensageTransaccionRuta('los datos fueron Modificados correctamente','default.aspx');", true);
                    }

                    else
                    {
                        //Response.Write("<script>alert('hubo un error comuniquese con su administrador');window.location.href='http://" + Session["IpServidor"].ToString() + "/sitiowebandescoop/default.aspx';</script>");
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "", "MensageTransaccionRuta('hubo un error comuniquese con su administrador','default.aspx');", true);
                    }

                    // Response.Redirect("CargaSaldos.aspx?crut=" + crut);
                    //Response.Redirect("FondoInicio.aspx?crut=" + crut);
                }
                else
                {
                    //Response.Write("<script>alert('Socio no existe');window.location.href='http://" + Session["IpServidor"].ToString() + "/sitiowebandescoop/default.aspx';</script>");
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "", "MensageTransaccionRuta('Socio no existe','default.aspx');", true);
                }

                cRutsindigito   = "";
                txtPasword.Text = "";
                txtPasword.Focus();
            }

            cRutsindigito            = "";
            Session["RutFormateado"] = RutValidado;
            txtPasword.Focus();
        }
        private void ObtenerNroGuia()
        {
            try
            {
                IAdministrarGuias admGuiaO = AdministrarGuiasFactory.GetAdministrarGuias();

                IAgencia agOrigen = AgenciaFactory.GetAgencia();
                agOrigen.AgenciaID = AgenciaConectadaID;
                agOrigen.ConsultarBasico();

                admGuiaO.AgenciaOrigenID = this.AgenciaConectadaID;
                // Se trata de un cliente eventual
                admGuiaO.AgentePagoCondicionIVA = NegociosSisPackInterface.SisPack.CondicionIva.Ninguno;
                admGuiaO.CondicionPagoID        = NegociosSisPackInterface.SisPack.CondicionPago.Interno; /* Para que genere tipo guía X */

                admGuiaO.GetNroGuia();

                // ... si no es autoimpresor, valida el número de guía
                if (agOrigen.TipoImpresionGuiaId == (int)NegociosSisPackInterface.SisPack.TipoImpresionGuia.PreImpresa)
                {
                    int maxNroGuiaStock = admGuiaO.GetMaxNroGuiaStock(admGuiaO.NroGuia, this.AgenciaConectadaID);
                    this.ValidarGuiaNro(admGuiaO.TipoGuia, Formatos.CerosIzq(admGuiaO.NroGuia, 8), maxNroGuiaStock);
                }
                else
                {
                    // La agencia es autoimpresora. Reviso si el CAI esta vencido o no
                    //if (DateTime.Today > admGuiaO.FechaVencimientoCAI)
                    //{
                    //    // El CAI esta vencido. Reviso si se puede emitir con el CAI vencido
                    //    IParametroUNegocio param = ParametroUNegocioFactory.GetParametroUNegocio();
                    //    param.UnidadNegocioID = this.UnidadNegocioID;
                    //    param.Parametro = NegociosSisPackInterface.SisPack.Parametro.PermiteEmitirConCAIVencido;
                    //    param.Consultar();
                    //    bool permite = param.ValorString == "1" ? true : false;
                    //    if (permite == false)
                    //        // No se puede emitir con el CAI vencido.
                    //        throw new Exception("No se puede emitir la guía debido a que la fecha de vencimiento de CAI es superior a la fecha actual.");
                    //    else
                    //    {
                    //        // Si se puede emitir con el CAI vencido. Muestro el mensaje de CAI vencido e imprimo la guía
                    //        string scriptString = "<script language=JavaScript>\n";
                    //        scriptString += "alert('IMPORTANTE: La fecha de CAI configurada para su agencia está vencida. Por favor, contactese con la Administración.');";
                    //        scriptString += "window.document.getElementById('txtNroGuia').value = " + admGuiaO.NroGuia + ";\n";
                    //        scriptString += "window.document.frmDatos.submit();\n";
                    //        scriptString += "</script>";
                    //        Page.RegisterStartupScript("AvisoAutoImp", scriptString);
                    //    }
                    //}
                    //else
                    //{
                    // El CAI no esta vencido. Cargo los datos de la guía
                    this.numeroCAI = admGuiaO.NumeroCAI;
                    this.nroGuiaUnidadLogistica         = admGuiaO.NroGuia;
                    this.tipoGuiaUnidadLogistica        = admGuiaO.TipoGuia;
                    this.nroSucursalGuiaUnidadLogistica = admGuiaO.NroSucursalGuia;
                    //}
                }
                admGuiaO = null;
            }
            catch (Exception ex)
            {
                ((ErrorWeb)(this.phErrores.Controls[0])).setMensaje(TraducirTexto(ex.Message));
            }
        }
Пример #22
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            TipoTransaccionGenerica tipoTransaccionGenerica = new TipoTransaccionGenerica();

            try
            {
                this.Validar();
                GReferenciaBancaria gReferenciaBancarium = new GReferenciaBancaria(base.Afiliado, base.sCod)
                {
                    IsDefaultDirigido = this.ddlDirigido.SelectedIndex == 0
                };
                string str = (gReferenciaBancarium.IsDefaultDirigido ? this.ddlDirigido.SelectedItem.Text : this.txtNombreInstitucion.Text);
                gReferenciaBancarium.Afiliado = base.Afiliado;
                CuentaIBS cuenta = this.ddlCuenta.getCuenta();
                gReferenciaBancarium.Titular              = base.Afiliado.sCO_Nombres.ToUpper();
                gReferenciaBancarium.NroCuenta            = cuenta.SNroCuenta;
                gReferenciaBancarium.TipoCuenta           = cuenta.SDescipcionproducto;
                gReferenciaBancarium.Dirigido             = str;
                gReferenciaBancarium.MensajeSatisfactorio = "Presiona Imprimir si deseas realizar esta operación.";
                gReferenciaBancarium.PaginaAnterior       = base.Request.RawUrl;
                gReferenciaBancarium.PaginaSiguiente      = "~/pages/Consolidada.aspx";
                tipoTransaccionGenerica.ObjetoTransaccion = gReferenciaBancarium;
                tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Tipo de Cuenta:", "La Referencia Bancaria identificada con el Número:", gReferenciaBancarium.TipoCuenta);
                tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Número de Cuenta:", "De la Cuenta Número:", Formatos.formatoCuenta(gReferenciaBancarium.NroCuenta));
                tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Dirigida a:", str);
                tipoTransaccionGenerica.Titulo = "Confirmación de Solicitud de Referencia Bancaria";
                tipoTransaccionGenerica.Nota   = IBBAVConfiguration.ConfirmarTransaccion;
                tipoTransaccionGenerica.Nota2  = "Por motivos de seguridad tu referencia no se visualizará en pantalla, pero se imprimirá directamente cuando hagas click en el botón Imprimir.  Por favor verifica que tu impresora esté encendida y conectada.";
            }
            catch (Exception exception)
            {
                WebUtils.MessageBox2005(this, exception.Message);
                return;
            }
            this.Context.Items.Add("TipoTransaccionGenerica", tipoTransaccionGenerica);
            base.Server.Transfer(string.Concat("~/pages/Confirmacion.aspx?sCod=", base.sCod));
        }
Пример #23
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                lblnombresocio.Text = "Socio: " + Session["NombreCompleto"].ToString();
                lblrutsocio.Text    = "RUT  : " + Session["RutFormateado"].ToString();
                lblproducto.Text    = Session["producto"].ToString().ToUpper();
                //if (Request.QueryString["cargaPag"] == "1")
                if (Session["cargaPag"].ToString() == "1")
                {
                    btnvolver.Visible    = false;
                    btnImprime.Visible   = false;
                    ImageButton3.Visible = false;
                    ImageButton4.Visible = false;
                    lblproducto.Visible  = false;
                }
                if (Session["cargaPag"].ToString() == "0")
                {
                    btnvolver.Visible    = true;
                    btnImprime.Visible   = false;
                    ImageButton3.Visible = true;
                    ImageButton4.Visible = true;
                    lblproducto.Visible  = true;
                }

                if (Session["cargaPag"].ToString() == "2")
                {
                    btnvolver.Visible    = true;
                    btnImprime.Visible   = false;
                    ImageButton3.Visible = false;
                    ImageButton4.Visible = false;
                    lblproducto.Visible  = true;
                }



                if (Session["NombreCompleto"] == "")
                {
                    Response.Redirect("Error.aspx");
                }
                Formatos objfor = new Formatos();
                //Session["PaginaActivaOrigen"] = objfor.NombrePagina();
                lblTituloPagina.Text = objfor.NombrePaginaFormateada(Session["PaginaActivaOrigen"].ToString());

                lblPaginaActiva.Text = Session["PaginaActiva"].ToString();


                lblNombre.Text = Session["NombreCompleto"].ToString();
                lblRut.Text    = Session["RutFormateado"].ToString();
                string dia = System.DateTime.Now.ToString("dd");
                string mes = System.DateTime.Now.ToString("MM");
                string ano = System.DateTime.Now.ToString("yyyy");
                lblFecha.Text = dia + "-" + mes + "-" + ano;
                lblhora.Text  = System.DateTime.Now.ToString("HH:mm:ss");



                int    intMes = Int32.Parse(mes);
                string strMes = "";

                switch (intMes)
                {
                case 1:
                    strMes = "Enero";
                    break;

                case 2:
                    strMes = "Febrero";
                    break;

                case 3:
                    strMes = "Marzo";
                    break;

                case 4:
                    strMes = "abril";
                    break;

                case 5:
                    strMes = "mayo";
                    break;

                case 6:
                    strMes = "junio";
                    break;

                case 7:
                    strMes = "julio";
                    break;

                case 8:
                    strMes = "agosto";
                    break;

                case 9:
                    strMes = "septiembre";
                    break;

                case 10:
                    strMes = "octubre";
                    break;

                case 11:
                    strMes = "noviembre";
                    break;

                case 12:
                    strMes = "diciembre";
                    break;
                }

                //lblMesStr.Text = strMes;
            }
            catch (Exception ex)
            {
                Response.Redirect("Defaultv3.aspx");
            }
        }
Пример #24
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (base.MontoComision > new decimal(0))
     {
         this.liComision.Text = string.Concat("Nota: Esta transacción generará una comisión de Bs.F. ", Formatos.formatoMonto(base.MontoComision));
     }
     if (!base.IsPostBack)
     {
         try
         {
             this.ddlCuenta.HasTextoInicial        = true;
             this.ddlCuenta.TextoInicial           = "Seleccione una Cuenta";
             this.ddlCuenta.TipoCombo              = TipoCombo.CuentasCliente;
             this.ddlCuenta.TipoCuentaConsulta     = TipoCuentaConsulta.CuentaAhorroCorriente;
             this.ddlCuenta.TipoConsultaCuentasIBS = TipoConsultaCuentasIBS.Todas;
             this.ddlCuenta.TipoComboCuentaFormato = TipoComboCuentaFormato.CuentaDescripcion;
             if (this.Context.Items["TipoTransaccionGenerica"] != null)
             {
                 TipoTransaccionGenerica item = (TipoTransaccionGenerica)this.Context.Items["TipoTransaccionGenerica"];
                 GReferenciaBancaria     objetoTransaccion = (GReferenciaBancaria)item.ObjetoTransaccion;
                 this.ddlCuenta.SetValue = CryptoUtils.EncryptMD5(objetoTransaccion.NroCuenta);
                 if (!objetoTransaccion.Dirigido.Equals("A quien pueda interesar"))
                 {
                     this.ddlDirigido.ClearSelection();
                     this.ddlDirigido.Items[1].Selected = true;
                     this.txtNombreInstitucion.Text     = objetoTransaccion.Dirigido;
                     this.trNombreInstitucion.Visible   = true;
                 }
             }
             this.ddlCuenta.BindCombo();
         }
         catch (IBException bException)
         {
             WebUtils.MessageBootstrap(this, bException.IBMessage, null);
         }
     }
 }
Пример #25
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //carga Cabecera
        Formatos objfor = new Formatos();

        Session["PaginaActivaOrigen"] = objfor.NombrePagina();
        Session["PaginaActiva"]       = "Movimientos Libreta a Plazo";

        lblTituloPagina.Text = objfor.NombrePaginaFormateada(Session["PaginaActivaOrigen"].ToString());

        lblNombre.Text = Session["NombreCompleto"].ToString();
        lblRut.Text    = Session["RutFormateado"].ToString();
        // LblSaldos.Text = Session["vSaldoLibretaPlazo"].ToString();
        string strParamp = "<Parametros>";

        strParamp = strParamp + "<iPersona>" + Session["IdCliente"].ToString() + "</iPersona>";
        //strParamp = strParamp + "<iPersona>" + "105300" + "</iPersona>";
        strParamp = strParamp + "<cTablaEstado>" + 11 + "</cTablaEstado>";
        strParamp = strParamp + "<cEstado>" + 1 + "</cEstado>";
        strParamp = strParamp + "<cEstado2>2</cEstado2>";
        strParamp = strParamp + "</Parametros>";
        Service objserv   = new Service();
        string  xmlSalida = objserv.ConsultaSaldosSocio(strParamp, 2);

        Formatos objFormatos = new Formatos();
        int      indice      = 0;

        XmlDocument xDoc = new XmlDocument();

        xDoc.LoadXml(xmlSalida);

        string      vValorMovimiento = "";
        string      vSaldo           = "";
        XmlNodeList lista2           = xDoc.GetElementsByTagName("Libreta");

        foreach (XmlElement nodo in lista2)
        {
            //Request.QueryString["iCuenta"].ToString()
            if (nodo.GetAttribute("iCuenta") == Session["iCuentaLibretaPlazo"].ToString())
            {
                XmlNodeList lista3 = ((XmlElement)lista2[indice]).GetElementsByTagName("MovLibreta");
                foreach (XmlElement nodo2 in lista3)
                {
                    vValorMovimiento = objFormatos.FormateaNumero(nodo2.GetAttribute("vValorMovimiento"));
                    vSaldo           = objFormatos.FormateaNumero(nodo2.GetAttribute("vSaldo"));
                    nodo2.SetAttribute("vValorMovimiento", vValorMovimiento); //CapInsoluto);
                    nodo2.SetAttribute("vSaldo", vSaldo);                     //CapInsoluto);
                }
            }
            indice = indice + 1;
        }

        LblSaldos.Text = vSaldo;

        xmlSalida = xDoc.InnerXml;

        /*mov
         * DescTipoMov
         * fFechaPago
         * vValorMovimiento
         * vSaldo
         * DescEstadoPago*/

        xdsLibreta.Data           = xmlSalida;
        xdsLibreta.XPath          = (string.Format("/Libretas/Libreta[@iCuenta=" + Session["iCuentaLibretaPlazo"].ToString() + "]/MovLibreta"));
        gvListaLibreta.DataSource = xdsLibreta;
        gvListaLibreta.DataBind();
    }
Пример #26
0
    protected void Page_Load(object sender, EventArgs e)
    {
        lblNombre.Text = Session["NombreCompleto"].ToString();
        lblRut.Text    = Session["RutFormateado"].ToString();
        lblSaldo.Text  = Session["vSaldoCapital"].ToString();

        Service objService = new Service();
        string  strXML     = "<Parametros>";

        strXML = strXML + "<iPersona>" + Session["IdCliente"].ToString() + "</iPersona>";
        //Prueba strXML = strXML + "<iPersona>" + 104602 + "</iPersona>";

        strXML = strXML + "<cTablaEstado>33</cTablaEstado>";
        strXML = strXML + "<Estados>";
        strXML = strXML + "<Estado codigo=\"5\"/>";
        strXML = strXML + "<Estado codigo=\"4\"/>";
        strXML = strXML + "<Estado codigo=\"3\"/>";
        strXML = strXML + "<Estado codigo=\"2\"/>";
        strXML = strXML + "<Estado codigo=\"1\"/>";
        strXML = strXML + "</Estados>";
        strXML = strXML + "</Parametros>";

        //string aca = "pase por aca";
        string InfoParamXML = objService.ConsultaSaldosSocio(strXML, 7);

        String isbn = "gvColocaciones.DataKeys[GVListarXml.SelectedIndex].Value";

        /*xdsCredCuotas.Data = InfoParamXML;
         * xdsCredCuotas.XPath = (string.Format("/Colocaciones/col[@cEstadoColocacion=\"1\" or @cEstadoColocacion=\"2\"]", isbn));
         * gvCredCuotas.DataSource = xdsCredCuotas;
         * gvCredCuotas.DataBind();*/

        XmlDocument xDoc = new XmlDocument();

        xDoc.LoadXml(InfoParamXML);
        XmlNodeList lista2 = xDoc.GetElementsByTagName("Colocaciones");
        XmlNodeList lista3 = ((XmlElement)lista2[0]).GetElementsByTagName("col");
        DataTable   dt     = new DataTable("Table1");

        dt.Columns.Add("iColocacion");
        dt.Columns.Add("fApertura");
        dt.Columns.Add("fCierre");
        dt.Columns.Add("vMontoTotal");
        //dt.Columns.Add("SaldoInsoluto");
        dt.Columns.Add("NombreProducto");
        dt.Columns.Add("Estado");
        //dt.Columns.Add("cpagare");


        Formatos objFormatos = new Formatos();

        foreach (XmlElement nodo in lista3)
        {
            dt.Rows.Add(nodo.GetAttribute("iColocacion"), nodo.GetAttribute("fApertura"), nodo.GetAttribute("fCierre"), objFormatos.FormateaNumero(nodo.GetAttribute("vMontoTotal"))
                        , nodo.GetAttribute("NombreProducto"), nodo.GetAttribute("EstadoColocacion"));// (nodo.GetAttribute("cCuota"));
        }

        gvCredCuotas.DataSource = dt;
        gvCredCuotas.DataBind();

        /* Transforma objFunciones = new Transforma();
         * string Salida = objFunciones.Transformar(strTotal, "InforGralCredCuotas.xslt");
         * Response.Redirect(Salida);
         */
    }
Пример #27
0
        protected void btnConfirmar_Click(object sender, EventArgs e)
        {
            TipoTransaccionGenerica tipoTransaccionGenerica = new TipoTransaccionGenerica();

            try
            {
                this.Validar();
            }
            catch (Exception exception)
            {
                WebUtils.MessageBox2005(this, exception.Message.ToString());
                return;
            }
            GTransferenciasPagos gTransferenciasPago = new GTransferenciasPagos(base.Afiliado, base.sCod);
            AfiliadoFavorito     afiliadoFavorito    = this.CtaAcreditar.getAfiliadoFavorito();

            gTransferenciasPago.CtaDebitar           = this.CtaDebitar.getCuenta().SNroCuenta;
            gTransferenciasPago.Monto                = decimal.Parse(this.txtMonto.Text);
            gTransferenciasPago.SCodBco              = this.TxtCodeBanco.Text;
            gTransferenciasPago.PaginaSiguiente      = "~/pages/consolidada.aspx";
            gTransferenciasPago.MensajeSatisfactorio = "Transacción realizada exitosamente ";
            gTransferenciasPago.Afiliado             = base.Afiliado;
            tipoTransaccionGenerica.Nota             = IBBAVConfiguration.ConfirmarTransaccion;
            gTransferenciasPago.Beneficiario         = afiliadoFavorito.Beneficiario;
            gTransferenciasPago.CedulaBeneficiario   = afiliadoFavorito.CedulaRif;
            tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Cuenta a Debitar:", "La Transferencia de la cuenta:", Formatos.formatoCuenta(gTransferenciasPago.CtaDebitar));
            if (base.sCod == 6)
            {
                gTransferenciasPago.CtaAcreditar    = afiliadoFavorito.NumeroInstrumento;
                gTransferenciasPago.TipoTransaccion = EnumTipoFavorito.TransferenciaOtrosBancosMismoTitular;
                tipoTransaccionGenerica.Titulo      = "Confirmación de Transferencias Mismo Titular a otros bancos";
                gTransferenciasPago.PaginaAnterior  = string.Concat("~/pages/Transferencias/OtrosBancos.aspx?sCod=", base.sCod, "&type=0");
            }
            else
            {
                gTransferenciasPago.CtaAcreditar    = afiliadoFavorito.NumeroInstrumento;
                gTransferenciasPago.TipoTransaccion = EnumTipoFavorito.TransferenciaOtrosBancosTerceros;
                gTransferenciasPago.Email           = this.txtCorreo.Text;
                tipoTransaccionGenerica.Titulo      = "Confirmación de Transferencias a Terceros a otros bancos";
                gTransferenciasPago.PaginaAnterior  = string.Concat("~/pages/Transferencias/OtrosBancos.aspx?sCod=", base.sCod, "&type=1");
            }
            gTransferenciasPago.NumBanco = HelperGlobal.BankNameGet(afiliadoFavorito.BankId);
            gTransferenciasPago.Concepto = this.txtConcepto.Text.Trim();
            tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Cuenta a Acreditar:", "A la cuenta:", Formatos.formatoCuenta(gTransferenciasPago.CtaAcreditar));
            tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Banco:", "En el banco:", this.txtBanco.Text);
            tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Beneficiario:", "Cuyo titular es:", gTransferenciasPago.Beneficiario);
            tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Cédula/RIF:", "Con Cédula/RIF:", gTransferenciasPago.CedulaBeneficiario);
            tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Monto a Transferir:", "Por un Monto de BsF.:", Formatos.formatoMonto(gTransferenciasPago.Monto));
            tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Concepto:", "Bajo el Concepto de:", gTransferenciasPago.Concepto);
            tipoTransaccionGenerica.ObjetoTransaccion = gTransferenciasPago;
            tipoTransaccionGenerica.IOpRep            = HelperGlobal.GetNumeroOperDiarias(base.Afiliado.nAF_Id, gTransferenciasPago.CtaDebitar, gTransferenciasPago.CtaAcreditar, this.txtMonto.Text);
            this.Context.Items.Add("TipoTransaccionGenerica", tipoTransaccionGenerica);
            base.Server.Transfer(string.Concat("~/pages/Confirmacion.aspx?sCod=", base.sCod));
        }
Пример #28
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;
                }
            }
        }