示例#1
0
        public ActionResult Index()
        {
            string usuario    = "MACHALA";
            string contraseña = "MMm_1234";

            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
            AmkPagoExternoWSClient serviceAmagua = new AmkPagoExternoWSClient();
            //saldoRespuesta response;
            inmuebleRespuesta         response;
            inmuebleRespuestas        respuesta      = new inmuebleRespuestas();
            List <inmuebleRespuestas> listaRespuesta = new List <inmuebleRespuestas>();

            try
            {
                // response = serviceAmagua.consultarSaldo(usuario, contraseña, 37379);
                response = serviceAmagua.consultaInfoCliente(usuario, contraseña, 37427);

                if (response.cabecera.idSesion != null)
                {
                    //tramaC24Respuesta.ValBase = response.baseGravableTotal;
                    //tramaC24Respuesta.ValBase = Convert.ToDouble(response.baseNoGravableTotal);
                    //tramaC24Respuesta.ValPen = Convert.ToInt32(response.saldoTotal);
                    ////tramaC24Respuesta.CantFac = Convert.ToInt32(response.cuotasConvenio);
                    //tramaC24Respuesta.CantFac = response.facturas.Length;
                    ViewBag.mensaje              = response.cabecera.mensajeRespuesta;
                    respuesta.codClienteField    = response.inmueble.codCliente;
                    respuesta.correoField        = response.inmueble.direccion;
                    respuesta.nombreClienteField = response.inmueble.nombreCliente;

                    listaRespuesta.Add(respuesta);
                }
                else
                {
                    //tramaC24Respuesta.DsReto = response.cabecera.mensajeRespuesta;
                    ViewBag.mensaje = response.cabecera.mensajeRespuesta;
                }

                //tramaC24Respuesta.CodReto = response.cabecera.codigoRespuesta;
                //tramaC24Respuesta.DsReto = response.cabecera.mensajeRespuesta;

                ViewBag.mensaje = response.cabecera.mensajeRespuesta;
                ViewBag.codigo  = response.cabecera.codigoRespuesta;
                //return tramaC24Respuesta;
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                ViewBag.Error = e.Message;
            }



            return(View(listaRespuesta));
        }
示例#2
0
        public ActionResult Anular()
        {
            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
            AmkPagoExternoWSClient serviceAmagua = new AmkPagoExternoWSClient();

            ServiceAmaguaCliente.pagoCabeceraRes pago = new ServiceAmaguaCliente.pagoCabeceraRes();
            try
            {
                pago = serviceAmagua.anularPago(userAmagua, passwordAmagua, 0, "026", "1993");
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }

            return(Redirect("Index"));
        }
示例#3
0
        // GET: /Amagua/
        public ActionResult Index()
        {
            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
            AmkPagoExternoWSClient serviceAmagua = new AmkPagoExternoWSClient();
            saldoRespuesta         saldoRespuesta;
            inmuebleRespuesta      inmueble;
            SaldosRespuesta        respuesta  = new SaldosRespuesta();
            List <SaldosRespuesta> listaSaldo = new List <SaldosRespuesta>();

            if (User.Identity.IsAuthenticated)
            {
            }

            try
            {
                saldoRespuesta = serviceAmagua.consultarSaldo(userAmagua, passwordAmagua, 37379);
                inmueble       = serviceAmagua.consultaInfoCliente(userAmagua, passwordAmagua, 37379);

                serviceAmagua.Close();
                if (saldoRespuesta.cuotasConvenio != null || saldoRespuesta.facturas != null)
                {
                    respuesta.baseGravableTotalField   = saldoRespuesta.baseGravableTotal;
                    respuesta.baseNoGravableTotalField = saldoRespuesta.baseNoGravableTotal;
                    respuesta.saldoTotalField          = saldoRespuesta.saldoTotal;
                    respuesta.cuotasConvenioField      = saldoRespuesta.cuotasConvenio;
                    respuesta.facturasField            = saldoRespuesta.facturas;
                    ViewBag.Mensaje = saldoRespuesta.cabecera.mensajeRespuesta;
                    listaSaldo.Add(respuesta);
                }
                else
                {
                    ViewBag.Mensaje = saldoRespuesta.cabecera.mensajeRespuesta;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }

            return(View(listaSaldo));
        }
示例#4
0
        public ActionResult Pago()
        {
            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
            AmkPagoExternoWSClient serviceAmagua  = new AmkPagoExternoWSClient();
            pagoRespuesta          pagoRespuesta  = new pagoRespuesta();
            pagoInputType          pagoInputType1 = new pagoInputType();

            pagoInputType1.inmCodigo = 37379;
            pagoInputType1.valor     = 1;
            pagoInputType1.codTrans  = "1993";
            //pagoInputType1.documento = 4781827;
            //pagoInputType1.documentoSpecified = true;

            pagoRespuestas res = new pagoRespuestas();

            try
            {
                pagoRespuesta = serviceAmagua.registrarPago(userAmagua, passwordAmagua, pagoInputType1);
                if (pagoRespuesta.pagos == null)
                {
                    res.cabeceraField.mensajeRespuestaField = pagoRespuesta.cabecera.mensajeRespuesta;
                    res.cabeceraField.codigoRespuestaField  = pagoRespuesta.cabecera.codigoRespuesta;
                    //ViewBag.mensaje = res.cabeceraField.mensajeRespuestaField;
                    if (pagoRespuesta.pagos != null)
                    {
                        int co = pagoRespuesta.pagos[0].codigoPago;
                    }
                }
                else
                {
                    ViewBag.mensaje = pagoRespuesta.cabecera.mensajeRespuesta;
                    //res.cabeceraField.codigoRespuestaField = pagoRespuesta.cabecera.codigoRespuesta;
                }
            }
            catch (NullReferenceException ex)
            {
                Console.WriteLine(ex.Message);
            }

            return(Redirect("Index"));
        }