public void Run() { String rawJsonCatched = ""; while (true) { rawJsonCatched = ScanForValue(); //MessageBox.Show(rawJsonCatched); if (rawJsonCatched == "NULL") { MessageBox.Show("NULL RECEIVER #123"); continue; } if (rawJsonCatched[0].ToString() == "@") { MessageBox.Show(rawJsonCatched); } else { var dataTicket = JsonConvert.DeserializeObject <Ticket>(rawJsonCatched); PrinterModule printer = new PrinterModule(); printer.PrintTicket(dataTicket); } } }
private void button5_Click(object sender, EventArgs e) { var print = new PrinterModule(); List <String> enc = new List <string>(); List <String> encFinal = new List <string>(); List <Ticket.ItemVendido> items = new List <Ticket.ItemVendido>(); enc.Add("HOLA ENCABEZADO"); enc.Add("CAJERO PRINCIPAL"); enc.Add("SUC HIDALGO TAMPS"); encFinal.Add("TIKET NUMOR 2344"); encFinal.Add("VUELVA PRONTO"); items.Add(new Ticket.ItemVendido("Pescado", 1, 12)); items.Add(new Ticket.ItemVendido("Pollo", 5, 14)); Ticket tik = new Ticket(enc, encFinal, items); tik.PagoCon = 100; tik.Cambio = 23; tik.IVA = 1; tik.Identifiquer = 266355353; tik.SubTotal = 99; Clipboard.SetText(Newtonsoft.Json.JsonConvert.SerializeObject(tik)); print.PrintTicket(tik); }