static void Main(string[] args) { while (true) { Console.WriteLine("1 - Serial"); Console.WriteLine("2 - Data"); Console.WriteLine("3 - Package"); Console.WriteLine("4 - Pallet"); string option = Console.ReadLine(); switch (option) { case "1": { Console.WriteLine("Insert Serial:"); var result = LabelPrinter.PrintSNLabel(new List <string>() { Console.ReadLine() }, "101110060", "100.DM1.D103", 3); Console.WriteLine($"Succeeded: {result.connectionsucceeded}, Error: {result.error}"); break; } case "2": { Console.WriteLine("Insert Serial:"); var result = LabelPrinter.PrintDataLabel(new List <string>() { Console.ReadLine() }, "101110060", "100.DM1.D103"); Console.WriteLine($"Succeeded: {result.connectionsucceeded}, Error: {result.error}"); break; } case "3": { Console.WriteLine("Insert Serial:"); var result = LabelPrinter.PrintPackageLabel(new List <string>() { Console.ReadLine() }, "101110060", "100.DM1.D103", 1); Console.WriteLine($"Succeeded: {result.connectionsucceeded}, Error: {result.error}"); break; } case "4": { var result = LabelPrinter.PrintPalletLabel(new List <string>() { }, "101110060", "100.DM1.D103"); Console.WriteLine($"Succeeded: {result.connectionsucceeded}, Error: {result.error}"); break; } } } }
private PrintPalletLabel.Response PrintPalletLabelHandler(PrintPalletLabel command) { var response = new PrintPalletLabel.Response(); var error = LabelPrinter.PrintPalletLabel(command.SerialNumbers, command.ProductCode, command.WorkArea, command.Quantity); if (error.connectionsucceeded) { if (!string.IsNullOrEmpty(error.error)) { response.SetError(-1000, "Errore di stampa etichetta pallet: " + error.error); } } else { response.SetError(-1000, "Impossibile connettersi al servizio di stampa: " + error.error); } return(response); }