Esempio n. 1
0
        public static bool BuscarCamposCorreo(int Codtrans, string NombreTitular, string correodestino, decimal Monto_Operacíon, string Numero_Tarjeta, string Cuenta_Beneficiario, string Numero_Referencia, string Nombre_Beneficiario, string Cuenta_Destino, string Tipo_Tarjeta, string Numero_Cuenta, string Numero_Chequeras, string Numero_Cheques, string Descripcion_Concepto, string Cuenta_Origen, string nombre_Ordenante, string Nombre_Banco, string CorreoBeneficiario)
        {
            bool flag = false;

            try
            {
                foreach (DatosCorreo datosCorreo in HelperGlobal.BDI_DatosCorreoGetByDC_CodTrans(Codtrans.ToString()))
                {
                    if (datosCorreo.DC_Destino.Equals("Beneficiario"))
                    {
                        correodestino = CorreoBeneficiario;
                    }
                    if ((!datosCorreo.DC_Destino.Equals("Monitoreo") ? false : NombreTitular.Equals("Monitoreo")))
                    {
                        correodestino = "*****@*****.**";
                    }
                    string dCContenido = datosCorreo.DC_Contenido;
                    dCContenido = dCContenido.Replace("<NombreTitular>", NombreTitular.ToString().Trim().ToUpper());
                    DateTime now = DateTime.Now;
                    dCContenido = dCContenido.Replace("<FechaHora>", now.ToString("dd/MM/yyyy hh:mm:ss"));
                    dCContenido = dCContenido.Replace("<TipoTarjeta>", Tipo_Tarjeta);
                    dCContenido = dCContenido.Replace("<NumeroTarjeta>", Formatos.formatoTarjeta(Numero_Tarjeta));
                    dCContenido = dCContenido.Replace("<CuentaBeneficiario>", Cuenta_Beneficiario);
                    dCContenido = dCContenido.Replace("<NumeroCuenta>", Formatos.formatoCuenta(Numero_Cuenta));
                    dCContenido = dCContenido.Replace("<NumeroChequeras>", Numero_Chequeras);
                    dCContenido = dCContenido.Replace("<NumeroCheques>", Numero_Cheques);
                    dCContenido = dCContenido.Replace("<NumeroReferencia>", Numero_Referencia);
                    dCContenido = dCContenido.Replace("<NombreCliente>", NombreTitular.Trim().ToUpper());
                    dCContenido = dCContenido.Replace("<NumeroTarjeta Beneficiario>", Numero_Tarjeta);
                    dCContenido = dCContenido.Replace("<MontoOperacion>", Formatos.formatoMonto(Monto_Operacíon));
                    dCContenido = dCContenido.Replace("<DescripcionConcepto>", Descripcion_Concepto);
                    dCContenido = dCContenido.Replace("<NombreBeneficiario>", Nombre_Beneficiario.Trim().ToUpper());
                    dCContenido = dCContenido.Replace("<CuentaOrigen>", Formatos.formatoCuenta(Cuenta_Origen));
                    dCContenido = dCContenido.Replace("<CuentaDestino>", Formatos.formatoCuenta(Cuenta_Destino));
                    dCContenido = dCContenido.Replace("<NombreOrdenante>", "Nombre_Ordenante");
                    dCContenido = dCContenido.Replace("<NombreBanco>", Nombre_Banco);
                    dCContenido = dCContenido.Replace("<ClienteOrdenante>", "Cliente_Ordenante");
                    dCContenido = dCContenido.Replace("<NombreTitularTarjeta>", NombreTitular.Trim().ToUpper());
                    dCContenido = dCContenido.Replace("<CorreoAtencionCliente>", IBBAVConfiguration.CorreoAtencionCliente);
                    dCContenido = dCContenido.Replace("<PaginaUrl>", IBBAVConfiguration.PaginaUrl);
                    MailManager.SendMail(correodestino, datosCorreo.DC_Subject, dCContenido, true);
                    flag = true;
                }
            }
            catch (IBException bException)
            {
            }
            catch (WebException webException)
            {
                throw new IBException("1000", "SQLIB");
            }
            catch (Exception exception)
            {
                string.Concat("error al mandar el correo. ", exception.Message);
            }
            return(flag);
        }
Esempio n. 2
0
        protected void rptTarjetas_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if ((e.Item.ItemType == ListItemType.Item ? true : e.Item.ItemType == ListItemType.AlternatingItem))
            {
                IbaConsDet   dataItem = e.Item.DataItem as IbaConsDet;
                UnidadCuenta uc       = new UnidadCuenta();

                HyperLink hyperLink = e.Item.FindControl("lnkCuenta") as HyperLink;
                hyperLink.Text = Formatos.formatoCuenta(dataItem.SNroCuenta);
                Literal literal  = e.Item.FindControl("liContable") as Literal;
                Literal literal1 = e.Item.FindControl("liDisponible") as Literal;
                literal.Text  = Formatos.formatoMonto(Formatos.ISOToDecimal(dataItem.SContable));
                literal1.Text = Formatos.formatoMonto(Formatos.ISOToDecimal(dataItem.SDisponible));
                //Agregado 12/09/2018 por Liliana Guerra, para mostrar Saldos Consolidados en PETRO
                Literal literalP = e.Item.FindControl("liPetro") as Literal;
                literalP.Text = Formatos.formatoSaldoPetro((decimal.Parse(uc.SPetro(dataItem.SDisponible))));
            }
        }
Esempio n. 3
0
        protected void dtgCuentas_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if ((e.Item.ItemType == ListItemType.Item ? true : e.Item.ItemType == ListItemType.AlternatingItem))
            {
                IbaConsDet   dataItem = e.Item.DataItem as IbaConsDet;
                UnidadCuenta uc       = new UnidadCuenta();

                HyperLink hyperLink = e.Item.FindControl("lnkCuenta") as HyperLink;
                hyperLink.Text = Formatos.formatoCuenta(dataItem.SNroCuenta);
                Literal literal  = e.Item.FindControl("liContable") as Literal;
                Literal literal1 = e.Item.FindControl("liDisponible") as Literal;
                hyperLink.NavigateUrl = base.ResolveUrl(string.Concat("~/pages/Consultas/Cuentas/Movimientos.aspx?sCod=&sCta=", CryptoUtils.EncryptMD5(dataItem.SNroCuenta)));
                literal.Text          = Formatos.formatoMonto(Formatos.ISOToDecimal(dataItem.SContable));
                literal1.Text         = Formatos.formatoMonto(Formatos.ISOToDecimal(dataItem.SDisponible));
                //Agregado 12/09/2018 por Liliana Guerra, para mostrar Saldos Consolidados en PETRO
                Literal literalP = e.Item.FindControl("liPetro") as Literal;
                literalP.Text = Formatos.formatoSaldoPetro((decimal.Parse(uc.SPetro(dataItem.SDisponible))));
            }
        }
Esempio n. 4
0
        private void binddata()
        {
            string sNroCuenta = this.ddlCuenta.getCuenta().SNroCuenta;

            try
            {
                RespuestaIfcedoctadsjv respuestaIfcedoctadsjv = HelperIbs.ibsEstadoCta(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, sNroCuenta, this.ddlMes.SelectedValue);
                if (respuestaIfcedoctadsjv.ifcedoctadsjv.ifcedoctadsjvDet.Length == 0)
                {
                    WebUtils.MessageBox2005(this, "No existen movimientos para este mes");
                    return;
                }
                else
                {
                    if (this.dataEnc == null)
                    {
                        this.dataEnc = new DataTable();
                        this.dataEnc.Columns.Add("SCuenta", typeof(string));
                        this.dataEnc.Columns.Add("SNombre", typeof(string));
                        this.dataEnc.Columns.Add("SDireccion1", typeof(string));
                        this.dataEnc.Columns.Add("SDireccion2", typeof(string));
                        this.dataEnc.Columns.Add("SDireccion3", typeof(string));
                        this.dataEnc.Columns.Add("SDireccion4", typeof(string));
                        this.dataEnc.Columns.Add("SNombreProdcto", typeof(string));
                        this.dataEnc.Columns.Add("SSaldoIniMes", typeof(string));
                        this.dataEnc.Columns.Add("SDepoEfec", typeof(string));
                        this.dataEnc.Columns.Add("SInteres", typeof(string));
                        this.dataEnc.Columns.Add("SInteresCant", typeof(string));
                        this.dataEnc.Columns.Add("SOtrosCredCta", typeof(string));
                        this.dataEnc.Columns.Add("SOtrosCredCtaCant", typeof(string));
                        this.dataEnc.Columns.Add("SCheqpagados", typeof(string));
                        this.dataEnc.Columns.Add("SCheqpagadosCant", typeof(string));
                        this.dataEnc.Columns.Add("SITF", typeof(string));
                        this.dataEnc.Columns.Add("SITFCant", typeof(string));
                        this.dataEnc.Columns.Add("SOtrosDebCta", typeof(string));
                        this.dataEnc.Columns.Add("SCantOtrosDebCta", typeof(string));
                        this.dataEnc.Columns.Add("SSaldoFinMes", typeof(string));
                        this.dataEnc.Columns.Add("SSaldoGirable", typeof(string));
                        this.dataEnc.Columns.Add("SLimitSgiro", typeof(string));
                        this.dataEnc.Columns.Add("SFechaDesde", typeof(string));
                        this.dataEnc.Columns.Add("SFechaHasta", typeof(string));
                        this.dataEnc.Columns.Add("STotalDebitos", typeof(string));
                        this.dataEnc.Columns.Add("STotalCreditos", typeof(string));
                        this.dataEnc.Columns.Add("SSaldoFinal", typeof(string));
                        this.dataEnc.Columns.Add("pagina", typeof(int));
                        this.dataEnc.Columns.Add("totalpaginas", typeof(int));
                    }
                    this.dataEnc.Rows.Clear();
                    if (this.dataDet == null)
                    {
                        this.dataDet = new DataTable();
                        this.dataDet.Columns.Add("FechaOperacion", typeof(string));
                        this.dataDet.Columns.Add("FechaEfectiva", typeof(string));
                        this.dataDet.Columns.Add("NumeroDocumento", typeof(string));
                        this.dataDet.Columns.Add("Descripcion", typeof(string));
                        this.dataDet.Columns.Add("Cargos", typeof(string));
                        this.dataDet.Columns.Add("Abonos", typeof(string));
                        this.dataDet.Columns.Add("Saldo", typeof(string));
                    }
                    this.dataDet.Rows.Clear();
                    DataRow str = this.dataDet.NewRow();
                    str["Descripcion"] = "SALDO INICIAL :...";
                    str["Saldo"]       = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SSaldoIniMes));
                    this.dataDet.Rows.Add(str);
                    IfcedoctadsjvDet[] ifcedoctadsjvDetArray = respuestaIfcedoctadsjv.ifcedoctadsjv.ifcedoctadsjvDet;
                    for (int i = 0; i < (int)ifcedoctadsjvDetArray.Length; i++)
                    {
                        IfcedoctadsjvDet ifcedoctadsjvDet = ifcedoctadsjvDetArray[i];
                        str = this.dataDet.NewRow();
                        DateTime fecha = Formatos.ISOToFecha(ifcedoctadsjvDet.SFechaProc);
                        str["FechaOperacion"] = fecha.ToString("dd/MM/yyyy");
                        DateTime dateTime = Formatos.ISOToFecha(ifcedoctadsjvDet.SFechaValor);
                        str["FechaEfectiva"]   = dateTime.ToString("dd/MM/yyyy");
                        str["NumeroDocumento"] = ifcedoctadsjvDet.SChqRef;
                        str["Descripcion"]     = string.Concat(ifcedoctadsjvDet.SDesctrans, ifcedoctadsjvDet.SDescripcion1);
                        if (ifcedoctadsjvDet.SIndDebCre.Equals("0"))
                        {
                            str["Cargos"] = Formatos.formatoMonto(ifcedoctadsjvDet.SMonto);
                        }
                        if (ifcedoctadsjvDet.SIndDebCre.Equals("5"))
                        {
                            str["Abonos"] = Formatos.formatoMonto(ifcedoctadsjvDet.SMonto);
                        }
                        str["Saldo"] = Formatos.formatoMonto(ifcedoctadsjvDet.SBalanceFin);
                        this.dataDet.Rows.Add(str);
                    }
                    this.totalpaginas = 1;
                    if (this.dataDet.Rows.Count > 45)
                    {
                        double num  = Convert.ToDouble(this.dataDet.Rows.Count - 45) / Convert.ToDouble(60);
                        string str1 = num.ToString().Replace(",", ".");
                        int    num1 = Convert.ToInt32(str1.Substring(0, str1.IndexOf(".")));
                        if ((float)num - (float)num1 > 0f)
                        {
                            EstadoCuentaBusqueda estadoCuentaBusqueda = this;
                            estadoCuentaBusqueda.totalpaginas = estadoCuentaBusqueda.totalpaginas + num1 + 1;
                        }
                    }
                    this.sb = new StringBuilder();
                    this.sb.Append("var next = 1;\n");
                    this.sb.Append("function plus(){ next++; mostrar(next); }\n");
                    this.sb.Append("function minus(){ next--; mostrar(next); }\n");
                    this.sb.Append(string.Concat("var paneles = new Array(", this.totalpaginas, ");\n"));
                    this.sb.Append("function mostrar(x)\n");
                    this.sb.Append("{\n");
                    this.sb.Append("var i; \n");
                    this.sb.Append("for(i = 0;i < paneles.length; i++)\n");
                    this.sb.Append("{\n");
                    this.sb.Append("$(paneles[i]).style.display='none';\n");
                    this.sb.Append("}\n");
                    this.sb.Append("$(paneles[x-1]).style.display='block';\n");
                    this.sb.Append("next = x;\n");
                    this.sb.Append("$('btnNext').disabled = ( next == paneles.length );\n");
                    this.sb.Append("$('btnPrevious').disabled = ( next == 1 );\n");
                    this.sb.Append("$('divPaginas').innerHTML ='Página ' + next + ' de ' + paneles.length;\n");
                    this.sb.Append("};");
                    this.dataEnc.Rows.Clear();
                    for (int j = 0; j < this.totalpaginas; j++)
                    {
                        DataRow sNombre = this.dataEnc.NewRow();
                        sNombre["SCuenta"]        = Formatos.formatoCuenta(sNroCuenta);
                        sNombre["SNombre"]        = respuestaIfcedoctadsjv.ifcedoctadsjv.SNombre;
                        sNombre["SDireccion1"]    = respuestaIfcedoctadsjv.ifcedoctadsjv.SDireccion1;
                        sNombre["SDireccion2"]    = respuestaIfcedoctadsjv.ifcedoctadsjv.SDireccion2;
                        sNombre["SDireccion3"]    = respuestaIfcedoctadsjv.ifcedoctadsjv.SDireccion3;
                        sNombre["SDireccion4"]    = respuestaIfcedoctadsjv.ifcedoctadsjv.SDireccion4;
                        sNombre["SNombreProdcto"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SNombreProdcto;
                        DateTime fecha1 = Formatos.ISOToFecha(respuestaIfcedoctadsjv.ifcedoctadsjv.SFechaDesde);
                        sNombre["SFechaDesde"]       = fecha1.ToString("dd/MM/yyyy");
                        sNombre["SSaldoIniMes"]      = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SSaldoIniMes));
                        sNombre["SDepoEfec"]         = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SDepoEfec));
                        sNombre["SInteres"]          = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SInteres));
                        sNombre["SInteresCant"]      = respuestaIfcedoctadsjv.ifcedoctadsjv.SCantIntereses;
                        sNombre["SOtrosCredCta"]     = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SOtrosCredCta));
                        sNombre["SOtrosCredCtaCant"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SCantOtrosCredCta;
                        sNombre["SCheqpagados"]      = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SCheqpagados));
                        sNombre["SCheqpagadosCant"]  = respuestaIfcedoctadsjv.ifcedoctadsjv.SCantCheqpagados;
                        sNombre["SITF"]             = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SITF));
                        sNombre["SITFCant"]         = respuestaIfcedoctadsjv.ifcedoctadsjv.SCantITF;
                        sNombre["SOtrosDebCta"]     = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SOtrosDebCta));
                        sNombre["SCantOtrosDebCta"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SCantOtrosDebCta;
                        DateTime dateTime1 = Formatos.ISOToFecha(respuestaIfcedoctadsjv.ifcedoctadsjv.SFechaHasta);
                        sNombre["SFechaHasta"]   = dateTime1.ToString("dd/MM/yyyy");
                        sNombre["SSaldoFinMes"]  = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SSaldoFinMes));
                        sNombre["SSaldoGirable"] = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SSaldoGirable));
                        sNombre["SLimitSgiro"]   = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SLimitSgiro));
                        sNombre["totalpaginas"]  = this.totalpaginas;
                        this.dataEnc.Rows.Add(sNombre);
                    }
                    this.rptCabecera.DataSource = this.dataEnc;
                    this.rptCabecera.DataBind();
                    this.panelBotones.Visible = true;
                }
            }
            catch (IBException bException)
            {
                WebUtils.MessageBox2005(this, bException.IBMessage);
                return;
            }
            Literal literal = this.liBotones;

            object[] objArray = new object[] { "<table><tr><td><div id='divPaginas'>Página 1 de ", this.totalpaginas, "</div></td><td><input id='btnPrevious' type='button' value='<' onclick='minus();' disabled=true style='width:20px' /><input id='btnNext' type='button' value='>' onclick='plus();' style='width:20px' ", null, null };
            objArray[3]  = (this.totalpaginas == 1 ? "disabled=true" : "");
            objArray[4]  = "/></td></tr></table>";
            literal.Text = string.Concat(objArray);
            System.Web.UI.Page page = this.Page;
            Type type = this.Page.GetType();
            Guid guid = Guid.NewGuid();

            System.Web.UI.ScriptManager.RegisterClientScriptBlock(page, type, guid.ToString(), string.Concat("<script type='text/javascript' language='javascript'>", this.sb.ToString(), "</script>"), false);
        }
Esempio n. 5
0
        protected void btnConfirmar_Click(object sender, EventArgs e)
        {
            TipoTransaccionGenerica tipoTransaccionGenerica = new TipoTransaccionGenerica();

            try
            {
                this.Validar();
            }
            catch (Exception exception)
            {
                //Modificado 28/08/2018 por Liliana Guerra el metodo original muestra la mensajeria con estilo CSS.
                //Se sustituye por el metodo ´para mostrar mesnaje en un alert.
                WebUtils.MessageBox2005(this, exception.Message.ToString());

                return;
            }
            GTransferenciasPagos gTransferenciasPago = new GTransferenciasPagos(base.Afiliado, base.sCod);
            AfiliadoFavorito     afiliadoFavorito    = this.ddlCtaAcreditar.getAfiliadoFavorito();

            gTransferenciasPago.CtaDebitar           = this.ddlCtaDebitar.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 ";
            tipoTransaccionGenerica.Nota             = IBBAVConfiguration.ConfirmarTransaccion;
            gTransferenciasPago.Beneficiario         = afiliadoFavorito.Beneficiario;
            gTransferenciasPago.CedulaBeneficiario   = afiliadoFavorito.CedulaRif;
            tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Cuenta a Debitar:", "El Pago de la cuenta:", Formatos.formatoCuenta(gTransferenciasPago.CtaDebitar));
            tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Banco Destino:", "Al Banco:", this.txtBanco.Text);
            if (base.sCod == 14)
            {
                gTransferenciasPago.CtaAcreditar    = afiliadoFavorito.NumeroInstrumento;
                gTransferenciasPago.TipoTransaccion = EnumTipoFavorito.PagoTarjetaCreditoOtrosBancosMismoTitular;
                tipoTransaccionGenerica.Titulo      = "Confirmación de Pago de Tarjeta de Crédito Mismo Titular a otros bancos";
                gTransferenciasPago.PaginaAnterior  = string.Concat("~/pages/Pagos/Tarjetas/OtrosBancos.aspx?type=0&sCod=", base.sCod);
                tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Tarjeta a Transferir:", "A la Tarjeta:", Formatos.formatoTarjeta(gTransferenciasPago.CtaAcreditar));
            }
            else
            {
                gTransferenciasPago.CtaAcreditar    = afiliadoFavorito.NumeroInstrumento;
                gTransferenciasPago.TipoTransaccion = EnumTipoFavorito.PagoTarjetaCreditoOtrosBancosTerceros;
                gTransferenciasPago.Email           = this.txtCorreo.Text;
                tipoTransaccionGenerica.Titulo      = "Confirmación de Pago de Tarjeta de Crédito a Terceros a otros bancos";
                gTransferenciasPago.PaginaAnterior  = string.Concat("~/pages/Pagos/Tarjetas/OtrosBancos.aspx?type=0&sCod=", base.sCod);
                tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Tarjeta a Transferir:", "A la Tarjeta:", gTransferenciasPago.CtaAcreditar);
            }
            gTransferenciasPago.NumBanco = HelperGlobal.BankNameGet(afiliadoFavorito.BankId);
            tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Beneficiario:", "Cuyo Titular es:", Formatos.formatocedula(gTransferenciasPago.CedulaBeneficiario));
            tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Cédula/RIF Beneficiario:", "Con Cédula/RIF:", gTransferenciasPago.Beneficiario);
            gTransferenciasPago.Concepto = this.txtConcepto.Text;
            tipoTransaccionGenerica.ObjetoTransaccion = gTransferenciasPago;
            tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Monto a Transferir:", "Por un Monto de BsF.:", gTransferenciasPago.Monto.ToString());
            tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Concepto:", "Bajo el concepto:", gTransferenciasPago.Concepto);
            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));
        }
Esempio n. 6
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));
        }
Esempio n. 7
0
        protected void btnConfirmar2_Click(object sender, EventArgs e)
        {
            try
            {
                cedula = 'V' + base.Afiliado.cedRIF.PadLeft(9, '0');

                string solicitado = this.txtMonto.Text;
                solicitado = solicitado.Replace(".", "");
                solicitado = solicitado.Replace(".", "");
                solicitado = solicitado.Replace(".", "");
                solicitado = solicitado.Replace(".", "");
                solicitado = solicitado.Replace(",", "");

                string cuotaMes = this.txtMontoCuota.Text;
                cuotaMes = cuotaMes.Replace(".", "");
                cuotaMes = cuotaMes.Replace(",", "");

                string monto       = this.txtMonto.Text;
                string cuentaAbono = this.CtaAcreditar.getCuenta().SNroCuenta;
                string tdc         = this.TarjCredito.getExtraEfectivo().numeroTDC;
                string cuotas      = this.CantCuotas.Text;
                //solicitado = "1200000";
                this.solicitud = HelperExtracredito.solicAprobacion(cedula, cuentaAbono, tdc, solicitado, cuotas, cuotaMes);

                //WebUtils.MessageBox(this, this.solicitud.respuestaCod + solicitud.respuestaDesc);

                if (solicitud.respuestaCod.Equals("000"))
                {
                    Session["tdc_numReferencia"]       = solicitud.referencia;
                    Session["tdc_fechaRecibo"]         = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss t");
                    Session["tdc_nombreUsuarioRecibo"] = string.Concat(base.Afiliado.sCO_Nombres, " ", base.Afiliado.sCO_Apellidos);
                    Session["tdc_tdc"]         = Formatos.formatoTarjeta(tdc);
                    Session["tdc_cuentaAbono"] = Formatos.formatoCuenta(cuentaAbono);
                    Session["tdc_monto"]       = monto;
                    Session["tdc_cuotas"]      = cuotas;
                    Session["tdc_cuotaMes"]    = Formatos.formatoMontoAgrDecimal(cuotaMes);

                    this.UpdatePanel1.Visible        = false;
                    this.panelRecibo.Visible         = true;
                    this.panelBotonImpresion.Visible = true;
                    this.liTextoReferencia.Text      = "Número de Referencia: ";
                    this.liReferencia.Text           = Session["tdc_numReferencia"].ToString();
                    this.PanelReferencia.Visible     = true;
                    this.liNota.Visible              = true;
                    this.liNota3.Visible             = true;
                    this.lblFechaRecibo.Text         = Session["tdc_fechaRecibo"].ToString();
                    this.lblNombreUsuarioRecibo.Text = Session["tdc_nombreUsuarioRecibo"].ToString();
                    this.liNota.Text  = "se realizó exitósamente";
                    this.liNota3.Text = "Te recomendamos Imprimir este recibo para tu control y constancia de tu operación";
                    this.panelBotonImpresion.Visible    = true;
                    ((BAVMaster)base.Master).TituloPage = "ExtraEfectivo";

                    this.liDebito.Text          = " Tarjeta de Crédito: ";
                    this.liValordebito.Text     = Session["tdc_tdc"].ToString();
                    this.liCredito.Text         = "Abonado en Cuenta:";
                    this.liValorcredito.Text    = Session["tdc_cuentaAbono"].ToString();
                    this.liConcepto.Text        = "Concepto:";
                    this.liValorConcepto.Text   = "Extra Efectivo";
                    this.liMonto.Text           = "Monto Abonado:";
                    this.liValormonto.Text      = Session["tdc_monto"].ToString();
                    this.liTotalcuotas.Text     = "Cantidad de cuotas a pagar:";
                    this.liValorcuotas.Text     = Session["tdc_cuotas"].ToString();
                    this.liMontocuota.Text      = "Monto mensual:";
                    this.liValormontocuota.Text = Session["tdc_cuotaMes"].ToString();

                    btnImprimirRecibo.Visible = true;

                    string var_monto = monto.Replace(".", "");
                    var_monto = var_monto.Replace(".", "");
                    var_monto = var_monto.Replace(".", "");
                    var_monto = var_monto.Replace(".", "");
                    var_monto = var_monto.Replace(".", "");
                    var_monto = var_monto.Replace(",", ".");
                    decimal var_monto_dec = Formatos.ISOToDecimal(var_monto);

                    // string respuesta = HelperExtracredito.ejecutarAccionEETDC(Session["cedula_cliente"].ToString(), tdc, Session["cedula_cliente"].ToString(), cuentaAbono, var_monto_dec);
                    // Session["tdc_numReferencia"] = "res - " + respuesta;

                    /*
                     * GTransferenciasPagos gTransferenciasPago = new GTransferenciasPagos(base.Afiliado, base.sCod)
                     * {
                     *  CtaDebitar = cuentaAbono,
                     *  Monto = var_monto_dec,
                     *  CtaAcreditar = cuentaAbono,
                     *  PaginaSiguiente = "",
                     *  MensajeSatisfactorio = "Transacción realizada exitosamente "
                     * };
                     * //gTransferenciasPago.TipoTransaccion = EnumTipoFavorito.ExtraEfectivoTDC;
                     * string respuesta =  gTransferenciasPago.ejecutarAccionEETDC(var_monto_dec);
                     * //string respuesta = gTransferenciasPago.ejecutarAccionEETDC();
                     *
                     * Session["tdc_numReferencia"] = "res - " + respuesta;*/
                }
                else
                {
                    this.UpdatePanel1.Visible = false;
                    WebUtils.MessageBootstrap(this, string.Concat(this.solicitud.respuestaDesc, ". Para regresar presione <a href=\"", base.ResolveUrl("~/pages/consolidada.aspx"), "\">aquí</a>"), null);
                }
            }
            catch (Exception exception)
            {
                WebUtils.MessageBox2005(this, exception.Message.ToString());
                return;
            }
        }
Esempio n. 8
0
        public void BindCombo()
        {
            Afiliado afiliado = ((Principal)this.Page).Afiliado;

            if (afiliado != null)
            {
                this.Items.Clear();
                if (this.HasTextoInicial)
                {
                    this.Items.Add(new ListItem(this.TextoInicial, "0"));
                }
                switch (this.TipoCombo)
                {
                case IBBAV.UserControls.BAVCommons.TipoCombo.CuentasCliente:
                {
                    long              aFCodCliente    = afiliado.AF_CodCliente;
                    RespuestaIbaCons  respuestaIbaCon = HelperIbs.ibsConsultaCtas(aFCodCliente.ToString(), afiliado.sAF_Rif, this.TipoConsultaCuentasIBS);
                    List <IbaConsDet> ibaConsDets     = new List <IbaConsDet>();
                    ibaConsDets.AddRange(respuestaIbaCon.sdjvCuentas.sdsjvDetalle);
                    //Agregado 02/05/2019 por Liliana Guerra para ocultar las cuentas JURIDICA en la sesión natural
                    ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => !x.STipoFirma.Contains("N"));

                    switch (this.TipoCuentaConsulta)
                    {
                    case IBBAV.UserControls.BAVCommons.TipoCuentaConsulta.TodasCorrientes:
                    {
                        ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => ((x.STipocuenta.Equals("DDA") ? false : !x.STipocuenta.Equals("MMK")) ? x.STipocuenta.Equals("NOW") : true));
                        break;
                    }

                    case IBBAV.UserControls.BAVCommons.TipoCuentaConsulta.CuentaCorrienteSinIntereses:
                    {
                        ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => x.STipocuenta.Equals("DDA"));
                        break;
                    }

                    case IBBAV.UserControls.BAVCommons.TipoCuentaConsulta.CuentaCorrienteInteresLimitado:
                    {
                        ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => x.STipocuenta.Equals("MMK"));
                        break;
                    }

                    case IBBAV.UserControls.BAVCommons.TipoCuentaConsulta.CuentaCorrienteIntereses:
                    {
                        ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => x.STipocuenta.Equals("NOW"));
                        break;
                    }

                    case IBBAV.UserControls.BAVCommons.TipoCuentaConsulta.CuentaAhorro:
                    {
                        ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => x.STipocuenta.Equals("SAV"));
                        break;
                    }

                    case IBBAV.UserControls.BAVCommons.TipoCuentaConsulta.CuentaAhorroCorriente:
                    {
                        ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => ((x.STipocuenta.Equals("SAV") || x.STipocuenta.Equals("DDA") ? false : !x.STipocuenta.Equals("MMK")) ? x.STipocuenta.Equals("NOW") : true));
                        break;
                    }
                    }
                    this.ListaCuentas = new List <CuentaIBS>();
                    List <IbaConsDet> .Enumerator enumerator = ibaConsDets.GetEnumerator();
                    try
                    {
                        while (enumerator.MoveNext())
                        {
                            IbaConsDet current      = enumerator.Current;
                            CuentaIBS  newCuentaIBS = CuentaIBS.getNewCuentaIBS(current);
                            ListItem   listItem     = new ListItem();
                            switch (this.TipoComboCuentaFormato)
                            {
                            case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.Cuenta:
                            {
                                listItem.Text = Formatos.formatoCuenta(current.SNroCuenta);
                                break;
                            }

                            case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaConDisponible:
                            {
                                listItem.Text = string.Concat(Formatos.formatoCuenta(current.SNroCuenta), " Disponible ", Formatos.formatoMonto(Formatos.ISOToDecimal(current.SDisponible)));
                                break;
                            }

                            case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaConDisponibleDescripcion:
                            {
                                listItem.Text = string.Concat(new string[] { Formatos.formatoCuenta(current.SNroCuenta), " Disponible ", Formatos.formatoMonto(Formatos.ISOToDecimal(current.SDisponible)), " ", current.SDescipcionproducto.Trim().Substring(0, 2) });
                                break;
                            }

                            case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaDescripcion:
                            {
                                listItem.Text = string.Concat(Formatos.formatoCuenta(current.SNroCuenta), " - ", current.SDescipcionproducto.Trim().Substring(0, 2));
                                break;
                            }

                            case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaDescripcionCompleto:
                            {
                                listItem.Text = string.Concat(Formatos.formatoCuenta(current.SNroCuenta), " ", current.SDescipcionproducto);
                                break;
                            }
                            }
                            listItem.Value = newCuentaIBS.Key;
                            this.ListaCuentas.Add(newCuentaIBS);
                            this.Items.Add(listItem);
                        }
                        break;
                    }
                    finally
                    {
                        ((IDisposable)(object)enumerator).Dispose();
                    }
                    break;
                }

                case IBBAV.UserControls.BAVCommons.TipoCombo.ExtraEfectivoCte:
                {
                    String cedula = afiliado.sCedula;
                    cedula = 'V' + cedula.PadLeft(9, '0');
                    TarjetaConsulta[]      consultaExtraefectivo = HelperExtracredito.consulta(cedula);
                    List <TarjetaConsulta> tarjeta = new List <TarjetaConsulta>();
                    tarjeta.AddRange(consultaExtraefectivo);
                    this.ListaExtraEfectivo = new List <TarjetaConsulta>();
                    List <TarjetaConsulta> .Enumerator enumerator = tarjeta.GetEnumerator();

                    try
                    {
                        while (enumerator.MoveNext())
                        {
                            TarjetaConsulta current       = enumerator.Current;
                            TarjetaConsulta newExtraEfect = current;
                            ListItem        listItem      = new ListItem();
                            //Luis: Original
                            //listItem.Text = string.Concat(Formatos.formatoCuenta(current.numero), " Disponible ", Formatos.formatoMonto(Formatos.ISOToDecimal(current.disponible)));
                            //listItem.Text = string.Concat(current.marca, " Disponible ", Formatos.formatoMonto(Formatos.ISOToDecimal(current.disponible)));
                            switch (this.TipoComboCuentaFormato)
                            {
                            case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaConDisponible:
                            {
                                listItem.Text = string.Concat(Formatos.formatoCuenta(current.numero), " Disponible ", current.disponible);
                                break;
                            }

                            case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaConDisponibleDescripcion:
                            {
                                listItem.Text = string.Concat(new string[] { Formatos.formatoCuenta(current.numero), " Disponible ", Formatos.formatoMonto(Formatos.ISOToDecimal(current.disponible)), " ", current.marca.Trim().Substring(0, 2) });
                                break;
                            }

                            case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaDescripcion:
                            {
                                listItem.Text = string.Concat(Formatos.formatoCuenta(current.numero), " - ", current.marca.Trim().Substring(0, 2));
                                break;
                            }

                            case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaDescripcionCompleto:
                            {
                                listItem.Text = string.Concat(Formatos.formatoCuenta(current.numero), " ", current.marca);
                                break;
                            }
                            }
                            listItem.Value = newExtraEfect.Key;
                            this.ListaExtraEfectivo.Add(newExtraEfect);
                            this.Items.Add(listItem);
                        }
                        break;
                    }
                    finally
                    {
                        ((IDisposable)(object)enumerator).Dispose();
                    }
                }

                case IBBAV.UserControls.BAVCommons.TipoCombo.TarjetasCliente:
                {
                    long              aFCodCliente    = afiliado.AF_CodCliente;
                    RespuestaIbaCons  respuestaIbaCon = HelperIbs.ibsConsultaCtas(aFCodCliente.ToString(), afiliado.sAF_Rif, this.TipoConsultaCuentasIBS);
                    List <IbaConsDet> ibaConsDets     = new List <IbaConsDet>();
                    ibaConsDets.AddRange(respuestaIbaCon.sdjvCuentas.sdsjvDetalle);
                    // Agregado 02/05/2019 por Liliana Guerra para ocultar las cuentas JURIDICA en la sesión natural
                    ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => x.STipocuenta.Equals("TDC"));

                    this.ListaCuentas = new List <CuentaIBS>();
                    List <IbaConsDet> .Enumerator enumerator = ibaConsDets.GetEnumerator();
                    try
                    {
                        while (enumerator.MoveNext())
                        {
                            IbaConsDet current      = enumerator.Current;
                            CuentaIBS  newCuentaIBS = CuentaIBS.getNewCuentaIBS(current);
                            ListItem   listItem     = new ListItem();
                            switch (this.TipoComboCuentaFormato)
                            {
                            case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.Cuenta:
                            {
                                listItem.Text = Formatos.formatoCuenta(current.SNroCuenta);
                                break;
                            }

                            case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaConDisponible:
                            {
                                listItem.Text = string.Concat(Formatos.formatoCuenta(current.SNroCuenta), " Disponible ", Formatos.formatoMonto(Formatos.ISOToDecimal(current.SDisponible)));
                                break;
                            }

                            case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaConDisponibleDescripcion:
                            {
                                listItem.Text = string.Concat(new string[] { Formatos.formatoCuenta(current.SNroCuenta), " Disponible ", Formatos.formatoMonto(Formatos.ISOToDecimal(current.SDisponible)), " ", current.SDescipcionproducto.Trim().Substring(0, 2) });
                                break;
                            }

                            case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaDescripcion:
                            {
                                listItem.Text = string.Concat(Formatos.formatoCuenta(current.SNroCuenta), " - ", current.SDescipcionproducto.Trim().Substring(0, 2));
                                break;
                            }

                            case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaDescripcionCompleto:
                            {
                                listItem.Text = string.Concat(Formatos.formatoCuenta(current.SNroCuenta), " ", current.SDescipcionproducto);
                                break;
                            }
                            }
                            listItem.Value = newCuentaIBS.Key;
                            this.ListaCuentas.Add(newCuentaIBS);
                            this.Items.Add(listItem);
                        }
                        break;
                    }
                    finally
                    {
                        ((IDisposable)(object)enumerator).Dispose();
                    }
                    break;
                }

                case IBBAV.UserControls.BAVCommons.TipoCombo.CuentasFavoritos:
                {
                    this.ListaAfiliadoFavoritos = new List <AfiliadoFavorito>();
                    List <AfiliadoFavorito>             afiliadoFavoritos = HelperFavorito.AfiliadoFavoritosGrupoGetByAfiliado(afiliado.nAF_Id, this.TipoCuentaFavoritos);
                    List <AfiliadoFavorito> .Enumerator enumerator1       = afiliadoFavoritos.GetEnumerator();
                    try
                    {
                        while (enumerator1.MoveNext())
                        {
                            AfiliadoFavorito afiliadoFavorito = enumerator1.Current;
                            ListItem         key = new ListItem()
                            {
                                Text = string.Concat(new string[] { afiliadoFavorito.NumeroInstrumento, " | ", afiliadoFavorito.Beneficiario, " | ", afiliadoFavorito.Descripcion })
                            };
                            afiliadoFavorito.Key = CryptoUtils.EncryptMD5(afiliadoFavorito.NumeroInstrumento);
                            key.Value            = afiliadoFavorito.Key;
                            this.ListaAfiliadoFavoritos.Add(afiliadoFavorito);
                            this.Items.Add(key);
                        }
                        break;
                    }
                    finally
                    {
                        ((IDisposable)(object)enumerator1).Dispose();
                    }
                    break;
                }

                case IBBAV.UserControls.BAVCommons.TipoCombo.TiposServicios:
                {
                    this.ListaTiposServicios = new List <Servicios>();
                    List <Servicios> .Enumerator enumerator2 = HelperServicios.BDI_ServiciosGet(0).GetEnumerator();
                    try
                    {
                        while (enumerator2.MoveNext())
                        {
                            Servicios servicio  = enumerator2.Current;
                            ListItem  listItem1 = new ListItem()
                            {
                                Text  = servicio.SE_Nombre,
                                Value = servicio.Key
                            };
                            this.ListaTiposServicios.Add(servicio);
                            this.Items.Add(listItem1);
                        }
                        break;
                    }
                    finally
                    {
                        ((IDisposable)(object)enumerator2).Dispose();
                    }
                    break;
                }

                case IBBAV.UserControls.BAVCommons.TipoCombo.TiposFavoritos:
                {
                    this.ListaTipoFavorito = new List <TipoFavorito>();
                    List <TipoFavorito> .Enumerator enumerator3 = HelperFavorito.TipoFavoritoGetOne(0).GetEnumerator();
                    try
                    {
                        while (enumerator3.MoveNext())
                        {
                            TipoFavorito tipoFavorito = enumerator3.Current;
                            ListItem     listItem2    = new ListItem()
                            {
                                Text  = tipoFavorito.Descripcion,
                                Value = tipoFavorito.Key
                            };
                            this.ListaTipoFavorito.Add(tipoFavorito);
                            this.Items.Add(listItem2);
                        }
                        break;
                    }
                    finally
                    {
                        ((IDisposable)(object)enumerator3).Dispose();
                    }
                    break;
                }

                case IBBAV.UserControls.BAVCommons.TipoCombo.TiposFavoritosEdc:
                {
                    this.ListaTiposServicios = new List <Servicios>();
                    List <Servicios> .Enumerator enumerator4 = HelperServicios.BDI_ServiciosGet(1).GetEnumerator();
                    try
                    {
                        while (enumerator4.MoveNext())
                        {
                            Servicios current1  = enumerator4.Current;
                            ListItem  listItem3 = new ListItem()
                            {
                                Text  = current1.SE_Nombre,
                                Value = current1.Key
                            };
                            this.ListaTiposServicios.Add(current1);
                            this.Items.Add(listItem3);
                        }
                        break;
                    }
                    finally
                    {
                        ((IDisposable)(object)enumerator4).Dispose();
                    }
                    break;
                }
                }
                if (this.SetValue != string.Empty)
                {
                    this.ClearSelection();
                    ListItem listItem4 = this.Items.FindByValue(this.SetValue);
                    if (listItem4 != null)
                    {
                        listItem4.Selected = true;
                    }
                    this.SetValue = string.Empty;
                }
            }
        }
Esempio n. 9
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));
        }
Esempio n. 10
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);
        }
Esempio n. 11
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));
        }