Ejemplo n.º 1
0
        private void button12_Click_1(object sender, EventArgs e)
        {
            AccVslidacion v = new AccVslidacion();

            v.noValidacion = "34";
            string cadeV = "";

            cadeV = JsonConvert.SerializeObject(v);
            Console.WriteLine(cadeV);


            Accion a    = new Accion();
            string cade = "";

            a.titulo = "Validacion";
            a.dato   = cadeV;
            cade     = JsonConvert.SerializeObject(a);
            Console.WriteLine(cade);


            Accion aa = JsonConvert.DeserializeObject <Accion>(cade);


            AccVslidacion av = JsonConvert.DeserializeObject <AccVslidacion>(cadeV);

            Console.WriteLine();
        }
Ejemplo n.º 2
0
        public void handleMessage(byte[] message)
        {
            try
            {
                string msg = System.Text.Encoding.UTF8.GetString(message);

                Accion accion = JsonConvert.DeserializeObject <Accion>(msg);

                if (accion.titulo == "Validacion")
                {
                    AccVslidacion av = JsonConvert.DeserializeObject <AccVslidacion>(accion.dato);


                    Program.validacion = "";


                    Program.validacion = av.noValidacion;


                    Program.vali = new ValidarEtiqueta(this);


                    var result = Program.vali.ShowDialog();
                    if (result == DialogResult.OK)
                    {
                        HiloNT = new Thread(new ThreadStart(newTransaction));
                        HiloNT.Start();
                    }


                    if (result == DialogResult.Cancel)
                    {
                        cancelarTrabajo();
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Error en el objeto");
            }
        }
Ejemplo n.º 3
0
        public string getErrorSAPConnectionG2X(Parte m, string sap, int canti, string impre, string station, string empresa, string param1, string param2)
        {
            string error = null;

            Console.WriteLine("-------------- Impresora: ------------- " + impre);

            Form1.jobeDone = true;

            Process proc = new Process();

            proc.StartInfo.FileName = @"cscript";
            string qParams = sap + " " + canti + " " + empresa + " " + impre;


            if (m.bartender)
            {
                proc.StartInfo.Arguments = "zzmfp11-z_uc.vbs " + qParams;
            }
            else
            {
                proc.StartInfo.Arguments = " G2X.vbs " + qParams;
            }

            proc.StartInfo.CreateNoWindow         = true;
            proc.StartInfo.RedirectStandardError  = true;
            proc.StartInfo.RedirectStandardOutput = true;
            proc.StartInfo.UseShellExecute        = false;
            proc.StartInfo.WindowStyle            = ProcessWindowStyle.Hidden;

            //store outcome of process
            var errors    = new StringBuilder();
            var output    = new StringBuilder();
            var hadErrors = false;

            // raise events
            proc.EnableRaisingEvents = true;

            // capture normal output
            proc.OutputDataReceived += (s, d) => {
                output.Append(d.Data);
            };

            // Capture error output
            proc.ErrorDataReceived += (s, d) => {
                if (!hadErrors)
                {
                    hadErrors = !String.IsNullOrEmpty(d.Data);
                }
                errors.Append(d.Data);
            };

            proc.Start();
            // start listening on the stream
            proc.BeginErrorReadLine();
            proc.BeginOutputReadLine();

            proc.WaitForExit();

            string stdout = output.ToString();
            string stderr = errors.ToString();



            int i  = stdout.IndexOf("-.") + 2;
            int ii = stdout.Length - i;

            Console.WriteLine("" + stdout.Length);
            string resu = stdout.Substring(i, ii - 2);

            error = stdout.Substring(114) + " " + stderr;

            if (resu != "")
            {
                Console.WriteLine("stdout");
                Console.WriteLine(stdout);

                Console.WriteLine("stderr");
                Console.WriteLine(stderr);



                //--------------------------
                AccVslidacion v = new AccVslidacion();
                v.noValidacion = resu;
                string cadeV = "";
                cadeV = JsonConvert.SerializeObject(v);
                Console.WriteLine(cadeV);


                Accion a    = new Accion();
                string cade = "";
                a.titulo = "Validacion";
                a.dato   = cadeV;
                cade     = JsonConvert.SerializeObject(a);
                Console.WriteLine(cade);


                if (m.bartender)
                {
                    LabelsB10.getInstance().send(m.nSAP, resu, m.impresoraBartender, m.dataBase, m.subline);
                }


                prodToEx.SendMessageToEx(System.Text.Encoding.UTF8.GetBytes(cade), "stations", "s" + station);

                //---------------------------
            }

            return(error);
        }