Exemplo n.º 1
0
        private void PrintMethod()
        {
            CreateTicket ticket  = new CreateTicket();
            Printer      printer = new Printer("EPSON TM-T20II Receipt5");

            printer.AlignCenter();
            //IMAGEN

            /*Bitmap image = new Bitmap(Bitmap.FromFile("Icon.bmp"));
             * printer.Image(image);*/
            printer.Append("RETIRO # " + retirosToSave.IdRetiro);
            printer.AlignLeft();
            string cashierName = App._userApplication.Nombres + " " + App._userApplication.ApellidoPaterno + " " + App._userApplication.ApellidoMaterno;

            printer.Append("CAJERO: " + cashierName);
            printer.Append("FECHA: " + retirosToSave.Hora);
            printer.NewLine();
            printer.Separator();
            printer.NewLine();
            printer.PrintDocument();

            ticket.AgregarTotalesCentrado("RETIRO:", (float)retirosToSave.Cantidad);
            ticket.TextoIzquierda("");
            ticket.lineasGuion();
            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("COMENTARIOS: " + retirosToSave.Comentarios);
            ticket.TextoIzquierda("");
            ticket.lineasGuion();
            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("");
            ticket.TextoExtremos("X", "X                   ");
            ticket.TextoExtremos("___________________", "____________________");
            ticket.TextoExtremos(cashierName, cashierName);
            ticket.TextoExtremos("    Supervisor", "Cajero       ");
            ticket.CortaTicket();
            ticket.ImprimirTicket("EPSON TM-T20II Receipt5");
        }
Exemplo n.º 2
0
        private void PrintCashClose()
        {
            if (cortesAux.IdCorte != 0 && cortesAux != null)
            {
                CreateTicket ticket  = new CreateTicket();
                Printer      printer = new Printer("EPSON TM-T20II Receipt5");
                printer.AlignCenter();
                printer.Append("CORTE Z");
                printer.Append("N° " + cortesAux.IdCorte);

                printer.AlignLeft();
                printer.Append("Fecha " + cortesAux.FechaInicio.ToString());
                printer.Append(cortesAux.Caja.Nombre + " " + cortesAux.Turno.Nombre);
                printer.Separator();
                printer.BoldMode("Total de venta: " + cortesAux.TotalVenta.ToString("C2"));
                printer.Separator();
                printer.PrintDocument();
                printer = new Printer("EPSON TM-T20II Receipt5");
                double sumTipoPago = 0;
                foreach (CortePagos tipoPago in cortePagoList)
                {
                    ticket.TextoExtremos(tipoPago.TipoPago, tipoPago.Total.ToString("C2"));
                    sumTipoPago += tipoPago.Total;
                }
                ticket.TextoCentro("");
                ticket.AgregarTotalesCentrado("Suma: ", (float)sumTipoPago);
                ticket.ImprimirTicket("EPSON TM-T20II Receipt5");

                printer.Separator();
                printer.BoldMode("Total de impuestos: " + totalTaxe.ToString("C2"));
                printer.Separator();
                printer.PrintDocument();
                printer = new Printer("EPSON TM-T20II Receipt5");
                double sumTipoPagoTax = 0;
                foreach (VentaImpuestos impuesto in impuestoList)
                {
                    ticket.TextoExtremos(impuesto.TipoImpuesto, impuesto.Total.ToString("C2"));
                    sumTipoPagoTax += impuesto.Total;
                }
                ticket.TextoCentro("");
                ticket.AgregarTotalesCentrado("Suma: ", (float)sumTipoPagoTax);
                ticket.ImprimirTicket("EPSON TM-T20II Receipt5");

                printer.Separator();
                printer.BoldMode("Total de venta: " + cortesAux.TotalVenta.ToString("C2"));
                printer.Separator();
                printer.PrintDocument();
                printer = new Printer("EPSON TM-T20II Receipt5");
                double sumTasa = 0;
                foreach (TasaImpuesto tasaTax in tasaList)
                {
                    ticket.TextoExtremos(tasaTax.Nombre, tasaTax.Total.ToString("C2"));
                    sumTasa += tasaTax.Total;
                }
                ticket.TextoCentro("");
                ticket.AgregarTotalesCentrado("Suma: ", (float)sumTasa);
                ticket.ImprimirTicket("EPSON TM-T20II Receipt5");

                printer.Separator();
                printer.BoldMode("Total de devoluciones: " + totalReturns.ToString("C2"));
                printer.Separator();
                printer.PrintDocument();
                printer = new Printer("EPSON TM-T20II Receipt5");
                double sumDevoluciones = 0;
                foreach (TasaImpuesto returns in returnList)
                {
                    ticket.TextoExtremos(returns.Nombre, returns.Total.ToString("C2"));
                    sumDevoluciones += returns.Total;
                }
                ticket.TextoCentro("");
                ticket.AgregarTotalesCentrado("Suma: ", (float)sumDevoluciones);
                ticket.CortaTicket();
                ticket.ImprimirTicket("EPSON TM-T20II Receipt5");
                cleanView();
            }
        }