Example #1
0
        public override string EjecutarAccion()
        {
            string empty = string.Empty;

            this.SCod_Trans = "EETDC";

            //RespuestaIntrfdsjv respuestaIntrfdsjv3 = HelperIbs.ibsTransfPgoBAV(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, this.CtaDebitar, base.Afiliado.sAF_Rif, this.CtaAcreditar, monto, 0, DateTime.Now, TransferenciaTipoOperacion.Transferencia, string.Empty, TipoServicio.NoAplica);
            solicitud = HelperExtracredito.solicAprobacion(CedulaBeneficiario, CtaAcreditar, CtaDebitar, montoSolic, cantCuotas, montoCuota);

            if (!this.solicitud.respuestaCod.Equals("000"))
            {
                throw new IBException(this.solicitud.respuestaDesc);
            }
            this.mensaje = solicitud.referencia;
            if (!string.IsNullOrEmpty(this.mensaje))
            {
                this.mensaje = string.Concat("IB", this.mensaje.Trim().PadLeft(10, '0'));
                this.LogExtraEfectivo();
            }

            return(empty);
        }
Example #2
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);
            }
        }
Example #3
0
        // Invoco el metodo que recibe la respuesta a una solicitud de extra efectivo
        public static LineaExtracredito solicAprobacion(string cedula, string cuenta, string tarjeta, string monto, string cuotas, string montoCuota)
        {
            LineaExtracredito lineaExtra = new LineaExtracredito();

            using (ExtraCreditoService extraCreditoService = new ExtraCreditoService())
            {
                extraCreditoService.Timeout = 20000;
                try
                {
                    string val = extraCreditoService.aprobacionPago(cedula, cuenta, tarjeta, monto, cuotas, montoCuota);
                    val = "000*44541234*";
                    string[] resultado = val.Split('*');

                    if (resultado[0].ToString().Equals("000"))
                    {
                        string Cod        = resultado[0];
                        string Desc       = "Aprobado";
                        string referencia = resultado[1];

                        LineaExtracredito aprobado = new LineaExtracredito()
                        {
                            respuestaCod  = Cod,
                            respuestaDesc = Desc,
                            referencia    = referencia
                        };

                        lineaExtra = aprobado;



                        return(lineaExtra);
                    }
                    else
                    {
                        string Cod  = resultado[0];
                        string Desc = resultado[1];

                        LineaExtracredito aprobado = new LineaExtracredito()
                        {
                            respuestaCod  = Cod,
                            respuestaDesc = Desc
                        };

                        lineaExtra = aprobado;



                        return(lineaExtra);
                    }
                    if (lineaExtra == null)
                    {
                        throw new IBException(9998, "SQLIB");
                    }
                }
                catch (WebException webException)
                {
                    string Cod  = "333";
                    string Desc = "ERROR INTERNO";

                    LineaExtracredito aprobado = new LineaExtracredito()
                    {
                        respuestaCod  = Cod,
                        respuestaDesc = Desc
                    };

                    return(aprobado);

                    throw new IBException(9997, "SQLIB");
                }
                catch (SoapException soapException)
                {
                    string Cod  = "333";
                    string Desc = "ERROR INTERNO";

                    LineaExtracredito aprobado = new LineaExtracredito()
                    {
                        respuestaCod  = Cod,
                        respuestaDesc = Desc
                    };

                    return(aprobado);

                    throw new IBException(9997, "SQLIB");
                }
            }
            //return lineaExtra;
        }
Example #4
0
        // Invoco el metodo que envia una solicitud de extra efectivo
        public static LineaExtracredito consultaCuotas(string cedula, string cuenta, string tarjeta, string monto)
        {
            LineaExtracredito lineaExtra = new LineaExtracredito();

            using (ExtraCreditoService extraCreditoService = new ExtraCreditoService())
            {
                extraCreditoService.Timeout = 20000;
                try
                {
                    monto = monto.Replace(".", ""); //se le quita los formatos de miles al monto
                    monto = monto.Replace(",", ""); //se le quita los formatos de decimales al monto

                    string val = extraCreditoService.consultarCuotas(cedula, cuenta, tarjeta, monto);
                    val = "000*2306*2035*2000*2000";
                    string[] resultado = val.Split('*');

                    if (resultado[0].ToString().Equals("000"))
                    {
                        string Cod    = resultado[0];
                        string Desc   = "OK";
                        string cuota1 = resultado[1];
                        string cuota2 = resultado[2];
                        string cuota3 = resultado[3];
                        string cuota4 = resultado[4];

                        LineaExtracredito cuotas = new LineaExtracredito()
                        {
                            respuestaCod  = Cod,
                            respuestaDesc = Desc,
                            cuota6        = cuota1,
                            cuota12       = cuota2,
                            cuota24       = cuota3,
                            cuota36       = cuota4
                        };

                        lineaExtra = cuotas;

                        return(lineaExtra);
                    }
                    else
                    {
                        string Cod  = resultado[0];
                        string Desc = resultado[1];

                        LineaExtracredito aprobado = new LineaExtracredito()
                        {
                            respuestaCod  = Cod,
                            respuestaDesc = Desc
                        };

                        return(aprobado);
                    }
                }
                catch (WebException webException)
                {
                    string Cod  = "333";
                    string Desc = "ERROR INTERNO";

                    LineaExtracredito aprobado = new LineaExtracredito()
                    {
                        respuestaCod  = Cod,
                        respuestaDesc = Desc
                    };

                    return(aprobado);

                    throw new IBException(9997, "SQLIB");
                }
                catch (SoapException soapException)
                {
                    string Cod  = "333";
                    string Desc = "ERROR INTERNO";

                    LineaExtracredito aprobado = new LineaExtracredito()
                    {
                        respuestaCod  = Cod,
                        respuestaDesc = Desc
                    };

                    return(aprobado);

                    throw new IBException(9997, "SQLIB");
                }
            }
            return(lineaExtra);
        }
Example #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;
            }
        }