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)); }
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")); }
// 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)); }
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")); }