Ejemplo n.º 1
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;
                }
                }
            }
        }
Ejemplo n.º 2
0
        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);
        }