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 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. 3
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));
            }
        }
Esempio n. 4
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();
         }
     }
 }
Esempio n. 5
0
        protected void btnConfirmar2_Click(object sender, EventArgs e)
        {
            try
            {
                cedula = 'V' + base.Afiliado.cedRIF.PadLeft(9, '0');

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

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

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

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

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

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

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

                    btnImprimirRecibo.Visible = true;

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

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

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