Exemple #1
0
        private static void TesteTextoGenerico()
        {
            if (string.IsNullOrWhiteSpace(PortaCom))
            {
                return;
            }

            using (var printer = new GenericPrinter(PortaCom))
            {
                printer.PrintSerialBaudRate = 19200;

                var nome       = "TESTANDO NOME PRODUTO 123456 45844848 548481 51313";
                var quantidade = 9999;
                var preco      = "150,00";
                var valorTotal = "400,00";

                List <string> pedido = new List <string>();



                pedido.Add("{FT:" + GetFonte().ToUpper() + "}");
                pedido.Add("{RE}");
                pedido.Add("{EX}");
                pedido.Add("{CE}");
                pedido.Add("LOJA TESTE");
                pedido.Add("SENHA: 8952314");
                pedido.Add("");
                pedido.Add("{RE}");
                pedido.Add($"5 itens");
                pedido.Add("".PadRight(40, '-'));

                pedido.Add($"{$"{quantidade} x ",-5}{nome,-32}");
                pedido.Add($"{preco,40}");
                pedido.Add($"{$"{quantidade} x ",-5}{nome,-32}");
                pedido.Add($"{preco,40}");
                pedido.Add($"{$"{quantidade} x ",-5}{nome,-32}");
                pedido.Add($"{preco,40}");
                pedido.Add($"{$"{quantidade} x ",-5}{nome,-32}");
                pedido.Add($"{preco,40}");

                pedido.Add("{EX}");
                pedido.Add("");
                pedido.Add("");
                pedido.Add($"{$"Total: {valorTotal}",20}");
                pedido.Add("{RE}");
                pedido.Add("".PadRight(40, '_'));
                pedido.Add("Volte sempre!");
                pedido.Add($"{DateTime.Now.ToLongDateString()} {DateTime.Now.ToShortTimeString()}");
                pedido.Add("{FE:3}");
                pedido.Add("{CO}");

                //var p = pedido.Aggregate("",
                //                    (a, b) => a + "\n" + b);

                var c = string.Join("\n", pedido);

                printer.PrintGenericFormat(c);
            }
        }
Exemple #2
0
        private static void TesteFormatacaoTexto()
        {
            if (string.IsNullOrWhiteSpace(PortaCom))
            {
                return;
            }

            using (var printer = new GenericPrinter(PortaCom))
            {
                List <string> pedido = new List <string>();

                pedido.Add("{FT:" + GetFonte().ToUpper() + "}");
                pedido.Add("{RE}");
                pedido.Add("NORMAL");
                pedido.Add("{EX}");
                pedido.Add("EXPANDIDO");
                pedido.Add("{AD}");
                pedido.Add("EXPANDIDO DIREITA");
                pedido.Add("{CE}");
                pedido.Add("EXPANDIDO CENTRO");
                pedido.Add("{AE}");
                pedido.Add("EXPANDIDO ESQUERDA");
                pedido.Add("{RE}");

                pedido.Add("{EX}");
                pedido.Add("{RV}");
                pedido.Add("SENHA 12324");

                pedido.Add("{CE}");
                pedido.Add("{ES:0}");
                pedido.Add("              SENHA 12324              ");

                pedido.Add("{ES:1}");
                pedido.Add("         SENHA 12324        ");

                pedido.Add("{ES:2}");
                pedido.Add("SENHA 12324");

                pedido.Add("{ES:3}");
                pedido.Add("SENHA 12324");

                pedido.Add("{ES:4}");
                pedido.Add("SENHA 12324");

                pedido.Add("{FE:3}");
                pedido.Add("{CO}");

                var c = string.Join("\n", pedido);

                printer.PrintGenericFormat(c);
            }
        }