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);
        }
Exemple #2
0
        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;
                }
                }
            }
        }