public ActionResult <IEnumerable <string> > FinalizarPago()
        {
            var resultado = pagoservice.FinalizarPago();
            InicioOperacionService Status = new InicioOperacionService();

            pagoservice.ConfigurarStatus();
            Status.Status           = resultado;
            Status.StatusMaquina    = Globals.SaludMaquina;
            Status.BloqueoEfectivo  = Globals.BloqueoEfectivo;
            Status.BloqueoTransbank = Globals.BloqueoTransbank;
            return(Ok(Status));
        }
Example #2
0
        public ActionResult <IEnumerable <bool> > IniciarPago()
        {
            transaccion.InicioTransaccion();
            Globals.ComprobanteImpresoContador = 0;
            Globals.ComprobanteImpreso         = false;
            Globals.ComprobanteImpresoVuelto   = false;
            Globals.Vuelto             = new EstadoVuelto();
            Globals.Pago               = new EstadoPago();
            Globals.TimersVueltoCancel = false;
            Globals.PagoFinalizado     = false;
            Globals.VueltoUnaVEz       = false;
            Globals.DandoVuelto        = false;
            Globals.HayVuelto          = true;
            Globals.PagoCompleto       = false;
            Globals.VueltoPermitido    = false;
            var resultado = pagoservice.InicioPago();
            var mensaje   = pagoservice.ConfigurarStatus();
            InicioOperacionService Status = new InicioOperacionService();

            Status.MensajeAmostrar = mensaje;
            if (Globals.EstadoDeSaludMaquina.Contains("00"))
            {
                Status.StatusMaquina = true;
            }
            else
            {
                if (Globals.NivelBloqueo)
                {
                    pagoservice.FinalizarPago();
                }
                Status.StatusMaquina = false;
            }
            Status.NivelBloqueo = Globals.NivelBloqueo;
            Status.Status       = resultado;
            return(Ok(Status));
        }