예제 #1
0
        public bool EnviarInicioVersion(string Version, string APP)
        {
            PipeClient    pipeClient = new PipeClient();
            ServicioPago  servicio   = new ServicioPago();
            List <string> data       = new List <string>();
            var           cambiover  = false;

            if (APP == "APP_PAGO" && Version != Globals.VAppFPago)
            {
                Globals.VAppFPago = Version;
                cambiover         = true;
            }

            if (APP == "APP_EFE" && Version != Globals.VAppFEfe)
            {
                Globals.VAppFEfe = Version;
                cambiover        = true;
            }

            if (APP == "APP_TES" && Version != Globals.VAppFTes)
            {
                Globals.VAppFTes = Version;
                cambiover        = true;
            }

            if (APP == "SRVLOC2" && Version != Globals.VAppSV2)
            {
                Globals.VAppSV2 = Version;
                cambiover       = true;
            }
            if (APP == "APILOC")
            {
                cambiover = true;
            }
            if (cambiover == true)
            {
                data.Add("0");
                data.Add(Version);
                data.Add(APP);
                var resultado = false;
                pipeClient.Message = servicio.BuildMessage(ServicioPago.Comandos.APP_FRTINI, data);
                resultado          = pipeClient.SendMessage(ServicioPago.Comandos.APP_FRTINI);
                if (resultado == true)
                {
                    var datos = pipeClient.Resultado.Data[0].Split("~");
                    Globals.idmaquina     = datos[0];
                    Globals.nombremaquina = datos[1];
                }
                return(resultado);
            }
            else
            {
                return(true);
            }
        }
예제 #2
0
        public void VersionServicioPago2()
        {
            PipeClient2   pipeClient2 = new PipeClient2();
            ServicioPago  servicio    = new ServicioPago();
            List <string> data        = new List <string>();

            data.Add("");
            var resultado = false;

            pipeClient2.Message = servicio.BuildMessage(ServicioPago.Comandos.APP_FRTINI, data);
            resultado           = pipeClient2.SendMessage(ServicioPago.Comandos.APP_FRTINI);
            if (resultado == true)
            {
                EnviarInicioVersion(pipeClient2.Resultado.Data[0], "SRVLOC2");
            }
        }
예제 #3
0
        public bool EnviarFinVersion()
        {
            PipeClient    pipeClient = new PipeClient();
            ServicioPago  servicio   = new ServicioPago();
            List <string> data       = new List <string>();

            data.Add("0");
            var resultado = false;

            pipeClient.Message = servicio.BuildMessage(ServicioPago.Comandos.APP_FRTFIN, data);
            resultado          = pipeClient.SendMessage(ServicioPago.Comandos.APP_FRTFIN);
            if (resultado == true)
            {
                var respuesta = pipeClient.Resultado.Data;
            }
            return(resultado);
        }