Esempio n. 1
0
        protected void btnConfirmar1_Click(object sender, EventArgs e)
        {
            this.txtMonto.Attributes.Add("onKeyup", "");
            this.txtMonto.Attributes.Add("onBlur", "");

            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(",", "");

            this.solicitud = HelperExtracredito.consultaCuotas(cedula, this.CtaAcreditar.getCuenta().SNroCuenta, this.TarjCredito.getExtraEfectivo().numeroTDC, solicitado);

            if (solicitud.respuestaCod.Equals("000"))
            {
                Session["codigoResp"] = solicitud.respuestaCod;
                Session["cuota6"]     = Formatos.formatoMontoAgrDecimal(solicitud.cuota6);
                Session["cuota12"]    = Formatos.formatoMontoAgrDecimal(solicitud.cuota12);
                Session["cuota24"]    = Formatos.formatoMontoAgrDecimal(solicitud.cuota24);
                Session["cuota36"]    = Formatos.formatoMontoAgrDecimal(solicitud.cuota36);

                this.cuotasCant.Visible    = true;
                this.MontoCuota.Visible    = true;
                this.btnConfirmar2.Visible = true;
                this.TarjCredito.Enabled   = false;
                this.CtaAcreditar.Enabled  = false;
                this.btnConfirmar1.Visible = false;
                this.txtMonto.Enabled      = false;
            }
            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);
            }
        }
Esempio n. 2
0
        // Invoco el método que devuelve una consulta de las TDC disponibles para extra efectivo
        public static TarjetaConsulta[] consulta(String cedula)
        {
            //int i = HelperExtracredito.ws.tarjetasL2(cedula).Length;
            TarjetaConsulta linea = new TarjetaConsulta();

            TarjetaConsulta[] resultados;

            using (ExtraCreditoService extraCreditoService = new ExtraCreditoService())
            {
                extraCreditoService.Timeout = 20000;
                try
                {
                    String[] con = extraCreditoService.consultaTarjetas(cedula);
                    resultados = new TarjetaConsulta[con.Length];//agregar el tamaño según numero de tdc del cliente
                    String[] tarjeta;

                    if (!con[0].ToString().Equals("999"))
                    {
                        for (int i = 0; i < con.Length; i++)
                        {
                            tarjeta = con[i].Split('*');
                            string numTarjeta   = tarjeta[0];
                            string marcaTarjeta = tarjeta[1];
                            string montoTarjeta = tarjeta[2];

                            //int nroNum2 = Convert.ToInt32(montoTarjeta);
                            //montoTarjeta = (nroNum2 / 100m).ToString("N2");

                            TarjetaConsulta linea0 = new TarjetaConsulta()
                            {
                                codRespuesta  = "000",
                                descRespuesta = "OK",
                                disponible    = Formatos.formatoMontoAgrDecimal(montoTarjeta),
                                //disponible = "10000",
                                marca     = marcaTarjeta,
                                numero    = numTarjeta,
                                numeroTDC = numTarjeta,
                                saldo     = Formatos.formatoMontoAgrDecimal(montoTarjeta),
                                //saldo = "20000",
                                Key = CryptoUtils.EncryptMD5(numTarjeta),
                            };

                            resultados[i] = linea0;
                        }

                        return(resultados);
                    }

                    if (resultados == null)
                    {
                        throw new IBException(9998, "SQLIB");
                    }
                }
                catch (WebException webException)
                {
                    throw new IBException(9997, "SQLIB");
                }
                catch (SoapException soapException)
                {
                    throw new IBException(9997, "SQLIB");
                }
            }

            return(resultados);
        }
Esempio n. 3
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;
            }
        }