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