示例#1
0
 public bool Imprimir(string texto)
 {
     try
     {
         miniImpressora.Imprimir("*" + texto + ConfigurationManager.AppSettings["ImpressoraBematechCliente"].ToString() + "#");
         return(true);
     }
     catch (MiniImpressoraException ex)
     {
         throw new Exception(ex.Message +
                             "<br>Modelo: " + modeloMiniImpressora.ToString() +
                             "<br>Porta: " + Porta);
     }
 }
示例#2
0
        //impressora bematech:::
        static public void PrintBematechCondicional(Library.Condicional condicional, Library.Configuracoes config)
        {
            try
            {
                //variaveis
                string  tot           = condicional.Valor.ConvertToMoneyString();
                decimal produtostotal = 0;
                int     i             = 0;
                List <Library.CondicionalProduto> condicionalProdutos = Library.CondicionalProdutoBD.FindAdvanced(new Library.Classes.QItem("v.id", condicional.Id));


                //funcao
                ImpressoraNaoFiscal inf = new ImpressoraNaoFiscal();
                inf.Modelo    = Bematech.ModeloImpressoraNaoFiscal.MP20MI;
                inf.NomePorta = config.ImpressoraPorta;

                bool status = inf.LerStatus().OffLine;
                while (status)
                {
                    if (MessageBox.Show("Impressora OffLine! Deseja tentar novamente?", "Aviso", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        status = inf.LerStatus().OffLine;
                    }
                    else
                    {
                        return;
                    }
                }

                TextoFormatado linha1          = new TextoFormatado("JEANE MODAS" + "\r\n", TextoFormatado.TamanhoCaracter.Elite, TextoFormatado.FormatoCaracter.Expandido, TextoFormatado.TipoAlinhamento.Centralizado);
                TextoFormatado linha2          = new TextoFormatado("Av. Nilo Peçanha, 688" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Centralizado);
                TextoFormatado linha3          = new TextoFormatado("(22) 3852-6784 / 9873-2552" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Centralizado);
                TextoFormatado linha4          = new TextoFormatado("Condicional" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Negrito, TextoFormatado.TipoAlinhamento.Centralizado);
                TextoFormatado linha5          = new TextoFormatado("N.: " + condicional.Id + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Esquerda);
                TextoFormatado linha6          = new TextoFormatado(DateTime.Now.ToString("dd/MM/yyyy") + " " + DateTime.Now.ToShortTimeString() + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Esquerda);
                TextoFormatado linhaTotal1     = new TextoFormatado("TOTAl: " + tot + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Direita);
                TextoFormatado linhaPagamento1 = new TextoFormatado("Volte Sempre!" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Centralizado);
                TextoFormatado linhaCliente1   = new TextoFormatado(condicional.Cliente.Nome + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Esquerda);
                TextoFormatado linhaCliente5   = new TextoFormatado("ASSINATURA" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Centralizado);
                TextoFormatado linhaLinha      = new TextoFormatado("------------------------------------------------" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Direita);
                TextoFormatado linhaBranca     = new TextoFormatado("" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Esquerda);


                inf.Imprimir(linha1);
                inf.Imprimir(linha2);
                inf.Imprimir(linha3);
                inf.Imprimir(linha4);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linha5);
                inf.Imprimir(linha6);
                inf.Imprimir(linhaLinha);

                foreach (Library.CondicionalProduto vp in condicionalProdutos)
                {
                    string quantidade = vp.Quantidade.ToString();
                    string nome       = vp.Produto.Nome;
                    string preco      = vp.PrecoTotal.Value.ConvertToMoneyString();

                    string texto = "  " + quantidade.PadRight(5 - quantidade.Length, ' ');
                    texto += nome.PadRight(47 - quantidade.Length - nome.Length - preco.Length, ' ');
                    texto += preco + "\r\n";

                    inf.Imprimir(texto);

                    produtostotal += vp.PrecoTotal.Value;
                    i++;
                }

                inf.Imprimir(linhaBranca);

                inf.Imprimir(linhaTotal1);
                inf.Imprimir(linhaLinha);
                inf.Imprimir(linhaPagamento1);

                inf.Imprimir(linhaBranca);

                inf.Imprimir(linhaCliente1);

                if (condicional.Cliente.Cpf != "")
                {
                    TextoFormatado linhaCliente2 = new TextoFormatado("CPF: " + condicional.Cliente.Cpf + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Esquerda);
                    inf.Imprimir(linhaBranca);
                }
                if (condicional.Cliente.Endereco != "")
                {
                    TextoFormatado linhaCliente3 = new TextoFormatado(condicional.Cliente.Endereco + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Esquerda);
                    inf.Imprimir(linhaBranca);
                }
                if (condicional.Cliente.Cidade != "")
                {
                    TextoFormatado linhaCliente4 = new TextoFormatado(condicional.Cliente.Cidade + "-" + condicional.Cliente.Estado + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Esquerda);
                    inf.Imprimir(linhaBranca);
                }
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaLinha);
                inf.Imprimir(linhaCliente5);

                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
            }
            catch (Exception ex)
            {
                Library.Diagnostics.Logger.Error(ex);
            }
        }
示例#3
0
        static public void PrintBematechParcela(Library.VendaParcela parcela, Library.Configuracoes config)
        {
            try
            {
                ImpressoraNaoFiscal inf = new ImpressoraNaoFiscal();
                inf.Modelo    = Bematech.ModeloImpressoraNaoFiscal.MP20MI;
                inf.NomePorta = config.ImpressoraPorta;

                bool status = inf.LerStatus().OffLine;
                while (status)
                {
                    if (MessageBox.Show("Impressora OffLine! Deseja tentar novamente?", "Aviso", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        status = inf.LerStatus().OffLine;
                    }
                    else
                    {
                        return;
                    }
                }

                TextoFormatado linha1 = new TextoFormatado("JEANE MODAS" + "\r\n", TextoFormatado.TamanhoCaracter.Elite, TextoFormatado.FormatoCaracter.Expandido, TextoFormatado.TipoAlinhamento.Centralizado);
                TextoFormatado linha2 = new TextoFormatado("Av. Nilo Peçanha, 688" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Centralizado);
                TextoFormatado linha3 = new TextoFormatado("(22) 3852-6784 / 9873-2552" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Centralizado);
                TextoFormatado linha4 = new TextoFormatado("Parcela de Venda" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Negrito, TextoFormatado.TipoAlinhamento.Centralizado);
                TextoFormatado linha5 = new TextoFormatado("N. da Venda: " + parcela.Venda.Id + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Esquerda);
                TextoFormatado linha6 = new TextoFormatado(DateTime.Now.ToString("dd/MM/yyyy") + " " + DateTime.Now.ToShortTimeString() + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Esquerda);


                TextoFormatado linha7      = new TextoFormatado("Valor da Parcela: " + parcela.Valor + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Esquerda);
                TextoFormatado linha8      = new TextoFormatado("Valor pago: " + parcela.ValorPago + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Esquerda);
                TextoFormatado linhaLinha  = new TextoFormatado("------------------------------------------------" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Direita);
                TextoFormatado linhaBranca = new TextoFormatado("" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Esquerda);


                List <Library.VendaProduto> vendaProdutos = Library.VendaProdutoBD.FindAdvanced(new Library.Classes.QItem("v.id", parcela.Id));

                inf.Imprimir(linha1);
                inf.Imprimir(linha2);
                inf.Imprimir(linha3);
                inf.Imprimir(linha4);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linha5);
                inf.Imprimir(linha6);
                inf.Imprimir(linhaLinha);
                inf.Imprimir(linha7);
                if (parcela.Valor != parcela.ValorPago)
                {
                    inf.Imprimir(linha8);
                }


                //escape
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
            }
            catch (Exception ex)
            {
                Library.Diagnostics.Logger.Error(ex);
            }
        }
示例#4
0
        static public void PrintBematechCaixa(Library.Caixa caixa, Library.Configuracoes config)
        {
            try
            {
                ImpressoraNaoFiscal inf = new ImpressoraNaoFiscal();
                inf.Modelo    = Bematech.ModeloImpressoraNaoFiscal.MP20MI;
                inf.NomePorta = config.ImpressoraPorta;

                bool status = inf.LerStatus().OffLine;
                while (status)
                {
                    if (MessageBox.Show("Impressora OffLine! Deseja tentar novamente?", "Aviso", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        status = inf.LerStatus().OffLine;
                    }
                    else
                    {
                        return;
                    }
                }

                TextoFormatado linhaLinha  = new TextoFormatado("------------------------------------------------" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Direita);
                TextoFormatado linhaBranca = new TextoFormatado("" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Esquerda);


                decimal vendaavista     = 0;
                decimal vendaaprazo     = 0;
                decimal despesas        = 0;
                decimal outrasOperacoes = 0;

                List <Library.CaixaTransacao> transacoes = Library.CaixaTransacaoBD.FindAdvanced(new QItem("ct.idCaixa", caixa.Id));

                foreach (Library.CaixaTransacao ct in transacoes)
                {
                    if (ct.Despesa != null)
                    {
                        despesas += ct.Valor;
                    }
                    else if (ct.Venda != null)
                    {
                        if (ct.VendaParcela == null)
                        {
                            vendaavista += ct.Valor;
                        }
                        else
                        {
                            vendaaprazo += ct.Valor;
                        }
                    }
                    else
                    {
                        outrasOperacoes += ct.Valor;
                    }
                }


                TextoFormatado linha1 = new TextoFormatado("CAIXA " + caixa.Data.Value.ToShortDateString() + "\r\n", TextoFormatado.TamanhoCaracter.Elite, TextoFormatado.FormatoCaracter.Expandido, TextoFormatado.TipoAlinhamento.Esquerda);
                inf.Imprimir(linha1);
                inf.Imprimir(linhaBranca);

                if (vendaavista > 0)
                {
                    TextoFormatado linha2 = new TextoFormatado("Vendas a vista: " + vendaavista.ConvertToMoneyString() + "\r\n", TextoFormatado.TamanhoCaracter.Elite, TextoFormatado.FormatoCaracter.Expandido, TextoFormatado.TipoAlinhamento.Direita);
                    inf.Imprimir(linhaBranca);
                }
                if (vendaaprazo > 0)
                {
                    TextoFormatado linha2 = new TextoFormatado("Vendas a prazo: " + vendaaprazo.ConvertToMoneyString() + "\r\n", TextoFormatado.TamanhoCaracter.Elite, TextoFormatado.FormatoCaracter.Expandido, TextoFormatado.TipoAlinhamento.Direita);
                    inf.Imprimir(linhaBranca);
                }
                if (despesas > 0)
                {
                    TextoFormatado linha2 = new TextoFormatado("Despesas: " + despesas.ConvertToMoneyString() + "\r\n", TextoFormatado.TamanhoCaracter.Elite, TextoFormatado.FormatoCaracter.Expandido, TextoFormatado.TipoAlinhamento.Direita);
                    inf.Imprimir(linhaBranca);
                }
                if (outrasOperacoes > 0)
                {
                    TextoFormatado linha2 = new TextoFormatado("Outras operacoes: " + outrasOperacoes.ConvertToMoneyString() + "\r\n", TextoFormatado.TamanhoCaracter.Elite, TextoFormatado.FormatoCaracter.Expandido, TextoFormatado.TipoAlinhamento.Direita);
                    inf.Imprimir(linhaBranca);
                }

                TextoFormatado linha3 = new TextoFormatado("TOTAL: " + caixa.Saldo.ConvertToMoneyString() + "\r\n", TextoFormatado.TamanhoCaracter.Elite, TextoFormatado.FormatoCaracter.Expandido, TextoFormatado.TipoAlinhamento.Direita);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linha3);

                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
            }
            catch (Exception ex)
            {
                Library.Diagnostics.Logger.Error(ex);
            }
        }
示例#5
0
        static public void PrintBematechVenda(Library.Venda venda, Library.Configuracoes config)
        {
            try
            {
                ImpressoraNaoFiscal inf = new ImpressoraNaoFiscal();
                inf.Modelo    = Bematech.ModeloImpressoraNaoFiscal.MP20MI;
                inf.NomePorta = config.ImpressoraPorta;

                bool status = inf.LerStatus().OffLine;
                while (status)
                {
                    if (MessageBox.Show("Impressora OffLine! Deseja tentar novamente?", "Aviso", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        status = inf.LerStatus().OffLine;
                    }
                    else
                    {
                        return;
                    }
                }

                TextoFormatado linha1      = new TextoFormatado("JEANE MODAS" + "\r\n", TextoFormatado.TamanhoCaracter.Elite, TextoFormatado.FormatoCaracter.Expandido, TextoFormatado.TipoAlinhamento.Centralizado);
                TextoFormatado linha2      = new TextoFormatado("Av. Nilo Peçanha, 688" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Centralizado);
                TextoFormatado linha3      = new TextoFormatado("(22) 3852-6784 / 9873-2552" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Centralizado);
                TextoFormatado linha4      = new TextoFormatado("Venda" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Negrito, TextoFormatado.TipoAlinhamento.Centralizado);
                TextoFormatado linha5      = new TextoFormatado("N.: " + venda.Id + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Esquerda);
                TextoFormatado linha6      = new TextoFormatado(DateTime.Now.ToString("dd/MM/yyyy") + " " + DateTime.Now.ToShortTimeString() + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Esquerda);
                TextoFormatado linhaLinha  = new TextoFormatado("------------------------------------------------" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Direita);
                TextoFormatado linhaBranca = new TextoFormatado("" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Esquerda);


                List <Library.VendaProduto> vendaProdutos = Library.VendaProdutoBD.FindAdvanced(new Library.Classes.QItem("v.id", venda.Id));
                decimal produtostotal = 0;

                inf.Imprimir(linha1);
                inf.Imprimir(linha2);
                inf.Imprimir(linha3);
                inf.Imprimir(linha4);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linha5);
                inf.Imprimir(linha6);
                inf.Imprimir(linhaLinha);

                foreach (Library.VendaProduto vp in vendaProdutos)
                {
                    string quantidade = vp.Quantidade.ToString();
                    string nome       = vp.Produto.Nome;
                    string preco      = vp.PrecoTotal.Value.ConvertToMoneyString();

                    string texto = "  " + quantidade.PadRight(5 - quantidade.Length, ' ');
                    texto += nome.PadRight(47 - quantidade.Length - nome.Length - preco.Length, ' ');
                    texto += preco + "\r\n";

                    inf.Imprimir(texto);

                    produtostotal += vp.PrecoTotal.Value;
                }

                inf.Imprimir(linhaBranca);

                string tot = venda.Valor.ConvertToMoneyString();

                if (venda.FormaPagamento == "avista")
                {
                    string         tota        = produtostotal.ConvertToMoneyString();
                    TextoFormatado linhaTotal1 = new TextoFormatado("TOTAl: " + tota + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Direita);
                    TextoFormatado linhaTotal2 = new TextoFormatado("TOTAl FINAL: " + tot + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Direita);


                    TextoFormatado linhaPagamento1 = new TextoFormatado("Pagamento a vista" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Centralizado);
                    TextoFormatado linhaPagamento2 = new TextoFormatado("Volte Sempre!" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Centralizado);


                    inf.Imprimir(linhaTotal1);
                    inf.Imprimir(linhaTotal2);
                    inf.Imprimir(linhaLinha);
                    inf.Imprimir(linhaPagamento1);
                    inf.Imprimir(linhaPagamento2);
                }
                else if (venda.FormaPagamento == "aprazo")
                {
                    string         entrada      = venda.Entrada.ConvertToMoneyString();
                    TextoFormatado linhaTotal1  = new TextoFormatado("TOTAl: " + tot + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Direita);
                    TextoFormatado linhaEntrada = new TextoFormatado("Entrada: " + entrada + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Direita);

                    TextoFormatado linhaPagamento1 = new TextoFormatado("Pagamento a prazo" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Centralizado);
                    TextoFormatado linhaPagamento2 = new TextoFormatado("Volte Sempre!" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Centralizado);


                    inf.Imprimir(linhaTotal1);
                    inf.Imprimir(linhaLinha);
                    inf.Imprimir(linhaEntrada);

                    decimal j = 1;
                    foreach (Library.VendaParcela vp in Library.VendaParcelaBD.FindAdvanced(new QItem("v.id", venda.Id)))
                    {
                        string         preco         = vp.Valor.Value.ConvertToMoneyString();
                        TextoFormatado linhaParcela1 = new TextoFormatado("Parcela " + j + " " + vp.Vencimento.Value.ToString("dd/MM/yyyy") + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Esquerda);
                        TextoFormatado linhaParcela2 = new TextoFormatado(preco + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Direita);

                        inf.Imprimir(linhaParcela1);
                        inf.Imprimir(linhaParcela2);
                        j++;
                    }

                    inf.Imprimir(linhaLinha);
                    inf.Imprimir(linhaPagamento1);
                    inf.Imprimir(linhaPagamento2);
                }
                else if (venda.FormaPagamento == "cheque")
                {
                    TextoFormatado linhaTotal1 = new TextoFormatado("TOTAl: " + tot + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Direita);

                    TextoFormatado linhaPagamento1 = new TextoFormatado("Pagamento em cheque" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Centralizado);
                    TextoFormatado linhaPagamento2 = new TextoFormatado("Volte Sempre!" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Centralizado);

                    inf.Imprimir(linhaTotal1);
                    inf.Imprimir(linhaLinha);
                    inf.Imprimir(linhaPagamento1);
                    inf.Imprimir(linhaPagamento2);
                }
                else if (venda.FormaPagamento == "cartao")
                {
                    TextoFormatado linhaTotal1 = new TextoFormatado("TOTAl: " + tot + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Direita);

                    TextoFormatado linhaPagamento1 = new TextoFormatado("Pagamento em cartão" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Centralizado);
                    TextoFormatado linhaPagamento2 = new TextoFormatado("Volte Sempre!" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Centralizado);

                    inf.Imprimir(linhaTotal1);
                    inf.Imprimir(linhaLinha);
                    inf.Imprimir(linhaPagamento1);
                    inf.Imprimir(linhaPagamento2);
                }
                else
                {
                    TextoFormatado linhaTotal1     = new TextoFormatado("TOTAl: " + tot + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Direita);
                    TextoFormatado linhaPagamento1 = new TextoFormatado("Volte Sempre!" + "\r\n", TextoFormatado.TamanhoCaracter.Normal, TextoFormatado.FormatoCaracter.Normal, TextoFormatado.TipoAlinhamento.Centralizado);

                    inf.Imprimir(linhaTotal1);
                    inf.Imprimir(linhaLinha);
                    inf.Imprimir(linhaPagamento1);
                }

                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
                inf.Imprimir(linhaBranca);
            }
            catch (Exception ex)
            {
                Library.Diagnostics.Logger.Error(ex);
            }
        }