private PrintPackageDataLabel.Response PrintPackageDataLabelHandler(PrintPackageDataLabel command) { var response = new PrintPackageDataLabel.Response(); var error1 = LabelPrinter.PrintDataLabel(command.SerialNumbers, command.ProductCode, command.WorkArea); if (!error1.connectionsucceeded) { response.SetError(-1000, "Impossibile connettersi al servizio di stampa: " + error1.error); return(response); } else if (!string.IsNullOrEmpty(error1.error)) { response.SetError(-1000, "Errore di stampa etichetta dati:" + error1.error); return(response); } var error2 = LabelPrinter.PrintPackageLabel(command.SerialNumbers, command.ProductCode, command.WorkArea, 2); if (!error2.connectionsucceeded) { response.SetError(-1000, "Impossibile connettersi al servizio di stampa: " + error2.error); return(response); } else if (!string.IsNullOrEmpty(error2.error)) { response.SetError(-1000, "Errore di stampa etichetta imballo" + error2.error); return(response); } return(response); }
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; } } } }