Example #1
0
        public static void imprimirReserva(DataGridView dgGeneral, string fechaEntrega, string obs, string idVenta, string total,
                                           string adelanto, string saldo, string atendio, string cliente, string telefono, string motivo)
        {
            NTicket ticket = new NTicket();

            //De aqui en adelante pueden formar su ticket a su gusto... Les muestro un ejemplo

            //Datos de la cabecera del Ticket.
            ticket.TextoCentro("D'LALO");
            ticket.TextoCentro("Dulces y Salados");
            ticket.TextoCentro("Inversiones Lalos S.R.L");
            //  ticket.TextoIzquierda("EXPEDIDO EN: LOCAL PRINCIPAL");
            ticket.TextoCentro("AV. MARISCAL CACERES 1243 - Ayacucho");
            ticket.TextoCentro("RUC: 20304455463");
            ticket.TextoIzquierda("");

            ticket.TextoExtremos("CODIGO: " + idVenta, " ");
            ticket.TextoIzquierda("ATENDIO: " + atendio);
            if (cliente.Length > 0)
            {
                ticket.TextoIzquierda("CLIENTE: " + cliente);
            }
            if (telefono.Length > 0)
            {
                ticket.TextoIzquierda("TEL.: " + telefono);
            }

            if (motivo.Length > 0)
            {
                ticket.TextoIzquierda("MOTIVO: " + motivo);
            }


            ticket.TextoExtremos("FECHA: " + DateTime.Now.ToShortDateString(), "HORA: " + DateTime.Now.ToShortTimeString());
            ticket.TextoIzquierda("FECHA ENTREGA: " + fechaEntrega);
            ticket.lineasAsteriscos();

            //Articulos a vender.
            ticket.EncabezadoVenta();//NOMBRE DEL ARTICULO, CANT, PRECIO, IMPORTE
            ticket.lineasAsteriscos();
            //Si tiene una DataGridView donde estan sus articulos a vender pueden usar esta manera para agregarlos al ticket.


            foreach (DataGridViewRow fila in dgGeneral.Rows)//dgvLista es el nombre del datagridview
            {
                ticket.AgregaArticuloReserva(Convert.ToInt32(fila.Cells[2].Value.ToString()), fila.Cells[1].Value.ToString(), Convert.ToDecimal(fila.Cells[5].Value.ToString()));
                //ticket.AgregaArticulo(fila.Cells[2].Value.ToString(), int.Parse(fila.Cells[5].Value.ToString()),
                // decimal.Parse(fila.Cells[4].Value.ToString()), decimal.Parse(fila.Cells[6].Value.ToString()));
            }
            ticket.TextoIzquierda(obs);
            ticket.lineasAsteriscos();
            ticket.TextoDerecha("TOTAL: " + total);
            ticket.TextoDerecha("Adelanto: " + adelanto + ".00");
            ticket.TextoDerecha("Saldo: " + saldo);
            ticket.CortaTicket1();
            ticket.ImprimirTicket("CAJA"); //Nombre de la impresora ticketera
            //  ticket.ImprimirTicket("EPSON TM-U220 Receipt");
            // ticket.ImprimirTicket("COCINA_LALOS");//Nombre de la impresora ticketera
            //ticket.ImprimirTicket("Microsoft XPS Document Writer");
        }
Example #2
0
        public static void imprimirAdelanto(string trabajador, string adelanto)
        {
            NTicket ticket = new NTicket();

            ticket.AbreCajon();


            //De aqui en adelante pueden formar su ticket a su gusto... Les muestro un ejemplo

            //Datos de la cabecera del Ticket.
            ticket.TextoCentro("GRANA AVICOLA CRUZAVE");


            ticket.TextoIzquierda("");

            ticket.lineasAsteriscos();

            //Sub cabecera.
            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("Trabajador:" + trabajador);
            ticket.TextoIzquierda("");
            ticket.TextoExtremos("FECHA: " + DateTime.Now.ToShortDateString(), "HORA: " + DateTime.Now.ToShortTimeString());
            ticket.lineasAsteriscos();

            ticket.TextoCentro("DETALLES");
            ticket.lineasAsteriscos();

            ticket.TextoExtremos("ADELANTO REMUNERACION", "S/ " + adelanto + ".00");
            ticket.CortaTicket();
            // ticket.ImprimirTicket("COCINA_LALOS");//Nombre de la impresora ticketera
            ticket.ImprimirTicket("Microsoft XPS Document Writer");
            // ticket.ImprimirTicket("Microsoft XPS Document Writer");//Nombre de la impresora ticketera
        }
Example #3
0
        public static void imprimirCom(string trabajador, string fechaApertura, DateTime fechaCierre, string montoApertura, string ventasEfectivo, string otrosIngresos,
                                       string salidasDinero, string efectivoCaja, string nroVentas, string ventasTarjeta, string totalParcial, string ventaCredito, string ventaConsumoT, string ventaCortesia)
        {
            NTicket ticket = new NTicket();

            ticket.AbreCajon();

            //De aqui en adelante pueden formar su ticket a su gusto... Les muestro un ejemplo
            ticket.TextoCentro("Comercializadora de Aves & Transporte");
            ticket.TextoCentro("JAVICHO");
            ticket.TextoCentro("CORTE PARCIAL");
            //Datos de la cabecera del Ticket.
            ticket.TextoExtremos("TRABAJADOR: ", trabajador);
            ticket.TextoExtremos("F. APERTURA:", fechaApertura);
            ticket.TextoExtremos("F. CIERRE:", fechaCierre.ToString());
            ticket.TextoExtremos("CAJA:", "1");

            ticket.TextoCentro("DINERO EN CAJA");
            ticket.lineasAsteriscos();

            ticket.TextoExtremos("Ventas Efectivo:+ ", ventasEfectivo);
            ticket.TextoExtremos("Otros Ingresos: +", otrosIngresos);
            ticket.TextoExtremos("Salidas : -", salidasDinero);
            ticket.lineasAsteriscos();
            ticket.TextoExtremos("Total Parcial: +", totalParcial);
            ticket.TextoExtremos("Monto Apertura: +", montoApertura);
            decimal ventasEfectivoD = Convert.ToDecimal(ventasEfectivo);

            //decimal otrosIngresosD = Convert.ToDecimal(otrosIngresos);
            //decimal egresosD = Convert.ToDecimal(salidasDinero);
            //decimal efectivoCaja
            ticket.TextoExtremos("EFECTIVO EN CAJA : ", efectivoCaja);

            ticket.TextoCentro("VENTAS");
            ticket.TextoExtremos("N° Ventas: ", nroVentas);
            ticket.lineasAsteriscos();

            ticket.TextoExtremos("En Efectivo: +", ventasEfectivo);
            ticket.TextoExtremos("Con Tarjeta: +", ventasTarjeta);
            ticket.TextoExtremos("Credito: +", ventaCredito);
            ticket.TextoExtremos("Cortesia: +", ventaCortesia);
            ticket.TextoExtremos("Consumo Trab: +", ventaConsumoT);
            ticket.lineasAsteriscos();

            decimal ventasTarjetaD = Convert.ToDecimal(ventasTarjeta);
            decimal ventaCreditoD  = Convert.ToDecimal(ventaCredito);
            decimal ventaCortesiaD = Convert.ToDecimal(ventaCortesia);
            decimal ventaConsumoTD = Convert.ToDecimal(ventaConsumoT);
            decimal total          = ventasTarjetaD + ventasEfectivoD + ventaCreditoD + ventaCortesiaD + ventaConsumoTD;

            ticket.TextoExtremos("TotalVentas: ", total.ToString());

            ticket.CortaTicket1();
            ticket.ImprimirTicket("Microsoft XPS Document Writer");//Nombre de la impresora ticketera
            // ticket.ImprimirTicket("CAJA");
            // ticket.ImprimirTicket("COCINA_LALOS");//Nombre de la impresora ticketera
        }
Example #4
0
        public static void imprimirCaja(string trabajador, string fechaApertura, DateTime fechaCierre, string montoApertura, string ventasEfectivo, string otrosIngresos,
                                        string salidasDinero, string efectivoCaja, string nroVentas, string ventasTarjeta, string nroTickets, string nroBoletas, string nroFacturas, string totalParcial)
        {
            NTicket ticket = new NTicket();

            ticket.AbreCajon();

            //De aqui en adelante pueden formar su ticket a su gusto... Les muestro un ejemplo
            ticket.TextoCentro("D'LALO");
            ticket.TextoCentro("CIERRE DE CAJA");
            //Datos de la cabecera del Ticket.
            ticket.TextoExtremos("TRABAJADOR: ", trabajador);
            ticket.TextoExtremos("F. APERTURA:", fechaApertura);
            ticket.TextoExtremos("F. CIERRE:", fechaCierre.ToString());
            ticket.TextoExtremos("CAJA:", "1");

            ticket.TextoCentro("DINERO EN CAJA");
            ticket.lineasAsteriscos();

            ticket.TextoExtremos("Ventas Efectivo:+ ", ventasEfectivo);
            ticket.TextoExtremos("Otros Ingresos: +", otrosIngresos);
            ticket.TextoExtremos("Salidas : -", salidasDinero);
            ticket.lineasAsteriscos();
            decimal ventasEfectivoD = Convert.ToDecimal(ventasEfectivo);

            //decimal otrosIngresosD = Convert.ToDecimal(otrosIngresos);
            //decimal egresosD = Convert.ToDecimal(salidasDinero);
            //decimal efectivoCaja
            ticket.TextoExtremos("Total Parcial : ", totalParcial);
            ticket.TextoExtremos("Monto Apertura: +", montoApertura);
            ticket.TextoExtremos("EFECTIVO EN CAJA : ", efectivoCaja);

            ticket.TextoCentro("VENTAS");
            ticket.TextoExtremos("N° Ventas: ", nroVentas);
            ticket.lineasAsteriscos();

            ticket.TextoExtremos("En Efectivo: +", ventasEfectivo);
            ticket.TextoExtremos("Con Tarjeta: +", ventasTarjeta);
            ticket.lineasAsteriscos();

            decimal ventasTarjetaD = Convert.ToDecimal(ventasTarjeta);
            decimal total          = ventasTarjetaD + ventasEfectivoD;

            ticket.TextoExtremos("TotalVentas: ", total.ToString());

            ticket.TextoCentro("COMPROBANTES");
            ticket.lineasAsteriscos();
            ticket.TextoExtremos("Nro TICKETS:", nroTickets);
            ticket.TextoExtremos("Nro BOLETAS:", nroBoletas);
            ticket.TextoExtremos("Nro FACTURAS:", nroFacturas);

            ticket.CortaTicket1();
            //ticket.ImprimirTicket("Microsoft XPS Document Writer");//Nombre de la impresora ticketera
            ticket.ImprimirTicket("CAJA");
            // ticket.ImprimirTicket("COCINA_LALOS");//Nombre de la impresora ticketera
        }
Example #5
0
        public static void imprimirCom(string mesero, string salon, string mesa, DataGridView dgGeneral, string adic)
        {
            NTicket ticket = new NTicket();

            //De aqui en adelante pueden formar su ticket a su gusto... Les muestro un ejemplo

            //Datos de la cabecera del Ticket.
            ticket.TextoCentro("NOMBRE DE LA EMPRESA");
            ticket.TextoIzquierda("COMANDA: LOCAL PRINCIPAL");
            if (adic != string.Empty)
            {
                ticket.TextoIzquierda("NOTA:" + adic);
            }

            ticket.TextoIzquierda("");


            //Sub cabecera.
            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("ATENDIÓ:" + mesero);
            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("Salón: " + salon + " Mesa: " + mesa);
            ticket.TextoIzquierda("");
            ticket.TextoExtremos("FECHA: " + DateTime.Now.ToShortDateString(), "HORA: " + DateTime.Now.ToShortTimeString());
            ticket.lineasAsteriscos();

            //Articulos a vender.
            ticket.EncabezadoComanda();//NOMBRE DEL ARTICULO, CANT, PRECIO, IMPORTE
            ticket.lineasAsteriscos();
            //Si tiene una DataGridView donde estan sus articulos a vender pueden usar esta manera para agregarlos al ticket.

            foreach (DataGridViewRow fila in dgGeneral.Rows)//dgvLista es el nombre del datagridview
            {
                ticket.AgregaArticuloComanda(Convert.ToInt32(fila.Cells[1].Value.ToString()), fila.Cells[0].Value.ToString(), fila.Cells[2].Value.ToString());
            }


            /*
             * ticket.AgregaArticulo("Articulo A", 2, 20, 40);
             * ticket.AgregaArticulo("Articulo B", 1, 10, 10);
             * ticket.AgregaArticulo("Este es un nombre largo del articulo, para mostrar como se bajan las lineas", 1, 30, 30);*/
            ticket.lineasIgual();

            //Resumen de la venta. Sólo son ejemplos


            //Texto final del Ticket.
            ticket.TextoIzquierda("");
            //ticket.TextoIzquierda("ARTÍCULOS VENDIDOS: 3");
            ticket.TextoIzquierda("");
            ticket.TextoCentro("¡GRACIAS POR SU COMPRA!");
            ticket.CortaTicket();
            ticket.ImprimirTicket("Microsoft XPS Document Writer");//Nombre de la impresora ticketera
        }
Example #6
0
        public static void imprimirCom(string mesero, string salon, string mesa, DataGridView dgGeneral, string adic)
        {
            NTicket ticket = new NTicket();

            //De aqui en adelante pueden formar su ticket a su gusto... Les muestro un ejemplo

            //Datos de la cabecera del Ticket.
            ticket.TextoCentro("D'LALO");
            ticket.TextoIzquierda("COMANDA: LOCAL PRINCIPAL");
            if (adic != string.Empty)
            {
                ticket.TextoIzquierda("NOTA:" + adic);
            }

            ticket.TextoIzquierda("");


            //Sub cabecera.
            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("ATENDIO:" + mesero);

            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("Salon: " + salon + " Mesa: " + mesa);
            ticket.TextoIzquierda("");
            ticket.TextoExtremos("FECHA: " + DateTime.Now.ToShortDateString(), "HORA: " + DateTime.Now.ToShortTimeString());
            ticket.lineasAsteriscos();

            //Articulos a vender.
            ticket.EncabezadoComanda();//NOMBRE DEL ARTICULO, CANT, PRECIO, IMPORTE
            ticket.lineasAsteriscos();
            //Si tiene una DataGridView donde estan sus articulos a vender pueden usar esta manera para agregarlos al ticket.

            foreach (DataGridViewRow fila in dgGeneral.Rows)//dgvLista es el nombre del datagridview
            {
                if (fila.Cells[2].Value.ToString() == "M" || fila.Cells[2].Value.ToString() == "D")
                {
                    ticket.AgregaArticuloComanda(Convert.ToInt32(fila.Cells[1].Value.ToString()), "   " + fila.Cells[0].Value.ToString(), "");
                    //ticket.AgregaArticuloComanda(0, "", fila.Cells[2].Value.ToString());
                    ticket.TextoIzquierda(fila.Cells[2].Value.ToString());
                }
                else
                {
                    ticket.AgregaArticuloComanda(Convert.ToInt32(fila.Cells[1].Value.ToString()), "   " + fila.Cells[0].Value.ToString(), fila.Cells[2].Value.ToString());
                }
            }
            ticket.CortaTicket1();
            // ticket.ImprimirTicket("Microsoft XPS Document Writer");//Nombre de la impresora ticketera
            //  ticket.ImprimirTicket("EPSON TM-U220 Receipt");
            // ticket.ImprimirTicket("COCINA_LALOS");//Nombre de la impresora ticketera
            ticket.ImprimirTicket("Microsoft XPS Document Writer");
        }
        public static void imprimirPagoTrabajador(string trabajador, string sueldo, string diasTrabajados, string montoBruto, string horasExtras, string dctos, string adelantos,
                                                  string otrosDctos, string totalPagado)
        {
            NTicket ticket = new NTicket();

            ticket.AbreCajon();


            //De aqui en adelante pueden formar su ticket a su gusto... Les muestro un ejemplo

            //Datos de la cabecera del Ticket.
            ticket.TextoCentro("D'LALO");
            ticket.TextoCentro("Inversiones Lalos S.R.L");
            //  ticket.TextoIzquierda("EXPEDIDO EN: LOCAL PRINCIPAL");
            ticket.TextoCentro("AV. MARISCAL CACERES 1243 - Ayacucho");
            ticket.TextoCentro("RUC: 20304455463");
            ticket.TextoCentro("PAGO TRABAJADOR");

            ticket.TextoIzquierda("");

            ticket.lineasAsteriscos();

            //Sub cabecera.
            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("Trabajador:" + trabajador);
            ticket.TextoIzquierda("");
            ticket.TextoExtremos("FECHA: " + DateTime.Now.ToShortDateString(), "HORA: " + DateTime.Now.ToShortTimeString());
            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("Sueldo: " + sueldo);
            ticket.lineasAsteriscos();

            ticket.TextoCentro("DETALLES");
            ticket.lineasAsteriscos();

            ticket.TextoExtremos("Días Trabajados ", diasTrabajados);
            ticket.TextoExtremos("Monto Bruto: +", montoBruto);
            ticket.TextoExtremos("Horas Extras: +", horasExtras);
            ticket.TextoExtremos("Descuentos: -", dctos);
            ticket.TextoExtremos("Adelantos: -", adelantos);
            ticket.TextoExtremos("Otros Dctos: -", otrosDctos);
            ticket.lineasAsteriscos();
            ticket.TextoExtremos("TOTAL PAGADO: +", totalPagado);

            ticket.CortaTicket();
            // ticket.ImprimirTicket("COCINA_LALOS");//Nombre de la impresora ticketera
            ticket.ImprimirTicket("Microsoft XPS Document Writer");
            // ticket.ImprimirTicket("Microsoft XPS Document Writer");//Nombre de la impresora ticketera
        }
        public static void imprimirAdelanto(string trabajador, string adelanto)
        {
            NTicket ticket = new NTicket();

            ticket.AbreCajon();


            //De aqui en adelante pueden formar su ticket a su gusto... Les muestro un ejemplo

            //Datos de la cabecera del Ticket.
            ticket.TextoCentro("D'LALO");
            ticket.TextoCentro("Inversiones Lalos S.R.L");
            //  ticket.TextoIzquierda("EXPEDIDO EN: LOCAL PRINCIPAL");
            ticket.TextoCentro("AV. MARISCAL CACERES 1243 - Ayacucho");
            ticket.TextoCentro("RUC: 20304455463");
            ticket.TextoCentro("ADELANTO TRABAJADOR");

            ticket.TextoIzquierda("");

            ticket.lineasAsteriscos();

            //Sub cabecera.
            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("Trabajador:" + trabajador);
            ticket.TextoIzquierda("");
            ticket.TextoExtremos("FECHA: " + DateTime.Now.ToShortDateString(), "HORA: " + DateTime.Now.ToShortTimeString());
            ticket.lineasAsteriscos();

            ticket.TextoCentro("DETALLES");
            ticket.lineasAsteriscos();

            ticket.TextoExtremos("ADELANTO REMUNERACION", "S/ " + adelanto + ".00");
            ticket.CortaTicket();
            // ticket.ImprimirTicket("COCINA_LALOS");//Nombre de la impresora ticketera
            ticket.ImprimirTicket("Microsoft XPS Document Writer");
            // ticket.ImprimirTicket("Microsoft XPS Document Writer");//Nombre de la impresora ticketera
        }
Example #9
0
        public static void imprimirCom(int idVenta, string mesero, string salon, string mesa, DataGridView dgGeneral, string dctoInd, string subTotal, string total)
        {
            NTicket ticket = new NTicket();

            ticket.AbreCajon();


            //De aqui en adelante pueden formar su ticket a su gusto... Les muestro un ejemplo

            //Datos de la cabecera del Ticket.
            ticket.TextoCentro("D'LALO");
            ticket.TextoCentro("Inversiones Lalos S.R.L");
            //  ticket.TextoIzquierda("EXPEDIDO EN: LOCAL PRINCIPAL");
            ticket.TextoCentro("AV. MARISCAL CACERES 1243 - Ayacucho");
            ticket.TextoCentro("RUC: 20304455463");
            ticket.TextoIzquierda("      PRECUENTA");

            ticket.TextoIzquierda("");

            ticket.lineasAsteriscos();

            //Sub cabecera.
            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("ATENDIO:" + mesero);


            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("Salon: " + salon + " Mesa: " + mesa);
            ticket.TextoIzquierda("");
            ticket.TextoExtremos("FECHA: " + DateTime.Now.ToShortDateString(), "HORA: " + DateTime.Now.ToShortTimeString());
            ticket.lineasAsteriscos();

            //Articulos a vender.
            ticket.EncabezadoVenta();//NOMBRE DEL ARTICULO, CANT, PRECIO, IMPORTE
            ticket.lineasAsteriscos();
            //Si tiene una DataGridView donde estan sus articulos a vender pueden usar esta manera para agregarlos al ticket.

            foreach (DataGridViewRow fila in dgGeneral.Rows)    //dgvLista es el nombre del datagridview
            {
                //ticket.AgregaArticulo(Convert.ToInt32(fila.Cells[2].Value.ToString()), fila.Cells[1].Value.ToString(), Convert.ToDecimal(fila.Cells[5].Value.ToString()));
                //ticket.AgregaArticulo(fila.Cells[2].Value.ToString(), int.Parse(fila.Cells[5].Value.ToString()),
                // decimal.Parse(fila.Cells[4].Value.ToString()), decimal.Parse(fila.Cells[6].Value.ToString()));
            }

            /*
             * ticket.AgregaArticulo("Articulo A", 2, 20, 40);
             * ticket.AgregaArticulo("Articulo B", 1, 10, 10);
             * ticket.AgregaArticulo("Este es un nombre largo del articulo, para mostrar como se bajan las lineas", 1, 30, 30);*/
            ticket.lineasIgual();

            //Resumen de la venta. Sólo son ejemplos
            ticket.AgregarTotales("         SUBTOTAL......S/", Convert.ToDecimal(subTotal));

            if (dctoInd != "00.00")
            {
                ticket.AgregarTotales("         DSCTO IND.....S/ ", Convert.ToDecimal(dctoInd));
            }

            ticket.AgregarTotales("         TOTAL.........S/", Convert.ToDecimal(total));
            ticket.TextoIzquierda("");

            //Texto final del Ticket.
            ticket.TextoIzquierda("");
            //ticket.TextoIzquierda("ARTÍCULOS VENDIDOS: 3");
            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("NOMBRE/RAZON SOCIAL:");
            ticket.TextoIzquierda("DNI/RUC:");
            ticket.TextoIzquierda("DIRECCION:");
            ticket.CortaTicket();
            // ticket.ImprimirTicket("COCINA_LALOS");//Nombre de la impresora ticketera
            ticket.ImprimirTicket("Microsoft XPS Document Writer");
            // ticket.ImprimirTicket("Microsoft XPS Document Writer");//Nombre de la impresora ticketera
        }
        public static void imprimirComR(int idVenta, string tipoCompr, string cliente, string direccion, string nroDoc, DataGridView dgGeneral, string dctoInd, string dctoGral, string subTotal, string igv, string total,
                                        string efectivo, string vuelto, string tarjeta, string formaPago, string modoProducto, string redondeo, string telefono, string adelanto, string mesero)
        {
            DataTable dtNroCompr;
            NTicket   ticket = new NTicket();

            ticket.AbreCajon();

            dtNroCompr = NComprobante.mostrarNroComprobante(idVenta, tipoCompr);
            string nroComprobante = dtNroCompr.Rows[0][0].ToString();
            string nroImpr        = "";

            //De aqui en adelante pueden formar su ticket a su gusto... Les muestro un ejemplo

            //Datos de la cabecera del Ticket.
            ticket.TextoCentro("D'LALO");
            ticket.TextoCentro("Dulces y Salados");
            ticket.TextoCentro("Inversiones Lalos S.R.L");
            //  ticket.TextoIzquierda("EXPEDIDO EN: LOCAL PRINCIPAL");
            ticket.TextoCentro("AV. MARISCAL CACERES 1243 - Ayacucho");
            ticket.TextoCentro("RUC: 20304455463");
            //ticket.TextoIzquierda("RAZON SOCIAL: JUAN CARLOS RIVERA MEZA");
            //ticket.TextoIzquierda("TELEF: 066 30 3567");
            //ticket.TextoIzquierda("RUC: 10106813731");
            // ticket.TextoIzquierda("EMAIL: [email protected]");//Es el mio por si me quieren contactar ...
            // ticket.TextoIzquierda("");
            for (int i = 0; i < 7 - nroComprobante.Length; i++)
            {
                nroImpr += "0";
            }
            ticket.TextoExtremos("Caja 1", tipoCompr + " 001-" + nroImpr + nroComprobante);
            ticket.lineasAsteriscos();

            //Sub cabecera.
            // ticket.TextoIzquierda("");
            ticket.TextoIzquierda("ATENDIO:" + mesero);
            if (tipoCompr != "TICKET")
            {
                // ticket.TextoIzquierda("ATENDIO:" + mesero);
            }

            if (tipoCompr == "FACTURA")
            {
                ticket.TextoIzquierda("Nro RUC: " + nroDoc);
                ticket.TextoIzquierda("CLIENTE: " + cliente);
                ticket.TextoIzquierda("Dir.: " + direccion);
                if (telefono != "")
                {
                    ticket.TextoIzquierda("Tel: " + telefono);
                }
                ticket.TextoIzquierda("");
            }
            else if (tipoCompr == "BOLETA")
            {
                if (cliente == "")
                {
                    //ticket.TextoIzquierda("CLIENTE: PUBLICO GENERAL ");
                }
                else
                {
                    ticket.TextoIzquierda("CLIENTE: " + cliente);
                    if (direccion != "")
                    {
                        ticket.TextoIzquierda("Dir: " + direccion);
                    }
                    if (telefono != "")
                    {
                        ticket.TextoIzquierda("Tel: " + telefono);
                    }
                    ticket.TextoIzquierda("");
                }
            }

            // ticket.TextoIzquierda("");
            if (tipoCompr != "TICKET")
            {
                //ticket.TextoIzquierda("Salón: " + salon + " Mesa: " + mesa);
            }
            //ticket.TextoIzquierda("Salón: " + salon + " Mesa: " + mesa);
            //ticket.TextoIzquierda("");
            ticket.TextoExtremos("FECHA: " + DateTime.Now.ToShortDateString(), "HORA: " + DateTime.Now.ToShortTimeString());
            ticket.lineasAsteriscos();

            //Articulos a vender.
            ticket.EncabezadoVenta();//NOMBRE DEL ARTICULO, CANT, PRECIO, IMPORTE
            ticket.lineasAsteriscos();
            //Si tiene una DataGridView donde estan sus articulos a vender pueden usar esta manera para agregarlos al ticket.
            if (modoProducto == "Detallado")
            {
                foreach (DataGridViewRow fila in dgGeneral.Rows)//dgvLista es el nombre del datagridview
                {
                    ticket.AgregaArticulo(Convert.ToInt32(fila.Cells[2].Value.ToString()), fila.Cells[1].Value.ToString(), Convert.ToDecimal(fila.Cells[5].Value.ToString()));
                    //ticket.AgregaArticulo(fila.Cells[2].Value.ToString(), int.Parse(fila.Cells[5].Value.ToString()),
                    // decimal.Parse(fila.Cells[4].Value.ToString()), decimal.Parse(fila.Cells[6].Value.ToString()));
                }
            }
            else if (modoProducto == "Detallados")
            {
                foreach (DataGridViewRow fila in dgGeneral.Rows)//dgvLista es el nombre del datagridview
                {
                    ticket.AgregaArticulo(Convert.ToInt32(fila.Cells[2].Value.ToString()), fila.Cells[1].Value.ToString(), Convert.ToDecimal(fila.Cells[6].Value.ToString()));
                }
            }
            else if (modoProducto == "Por Consumos")
            {
                ticket.AgregaArticulo(1, "POR CONSUMO", Convert.ToDecimal(total));
            }
            else if (modoProducto == "Por Consumo")
            {
                ticket.AgregaArticulo(1, "POR CONSUMO", Convert.ToDecimal(total));
            }

            /*
             * ticket.AgregaArticulo("Articulo A", 2, 20, 40);
             * ticket.AgregaArticulo("Articulo B", 1, 10, 10);
             * ticket.AgregaArticulo("Este es un nombre largo del articulo, para mostrar como se bajan las lineas", 1, 30, 30);*/
            ticket.lineasIgual();

            //Resumen de la venta. Sólo son ejemplos
            if (tipoCompr != "TICKET")
            {
                ticket.AgregarTotales("         SUBTOTAL......S/", Convert.ToDecimal(subTotal));

                if (dctoInd != "00.00")
                {
                    ticket.AgregarTotales("         DSCTO IND.....S/ ", Convert.ToDecimal(dctoInd));
                }
                if (dctoGral != "00.00")
                {
                    ticket.AgregarTotales("         DSCTO GENERAL.S/ ", Convert.ToDecimal(dctoGral));
                }
                if (redondeo != "00.00")
                {
                    ticket.AgregarTotales("         REDONDEO......S/ ", Convert.ToDecimal(redondeo));
                }



                ticket.AgregarTotales("         IGV...........S/", Convert.ToDecimal(igv));//La M indica que es un decimal en C#
            }
            ticket.AgregarTotales("         ADELANTO......S/ ", Convert.ToDecimal(adelanto));
            ticket.AgregarTotales("         TOTAL.........S/", Convert.ToDecimal(total));
            ticket.TextoIzquierda("");


            if (formaPago == "EFECTIVO")
            {
                ticket.AgregarTotales("         EFECTIVO......S/", Convert.ToDecimal(efectivo));
                ticket.AgregarTotales("         VUELTO........S/", Convert.ToDecimal(vuelto));
            }
            else if (formaPago == "TARJETA")
            {
                ticket.TextoIzquierda("         PAGA CON TARJETA");
                ticket.AgregarTotales("         VUELTO........S/", Convert.ToDecimal(vuelto));
            }
            else if (formaPago == "MIXTO")
            {
                ticket.AgregarTotales("         EFECTIVO......S/", Convert.ToDecimal(efectivo));
                ticket.AgregarTotales("         TARJETA.......S/", Convert.ToDecimal(tarjeta));
            }


            //Texto final del Ticket.
            // ticket.TextoIzquierda("");
            //ticket.TextoIzquierda("ARTÍCULOS VENDIDOS: 3");
            ticket.TextoIzquierda("");
            ticket.TextoCentro("¡GRACIAS POR SU COMPRA!");
            if (tipoCompr == "TICKET")
            {
                ticket.TextoIzquierda("Este documento no es un comprobante fiscal");
                ticket.TextoIzquierda("Canjee este documento por una boleta/factura");
            }
            ticket.CortaTicket();

            /*
             * if(tipoCompr == "TICKET")
             * {
             *  //ticket.ImprimirTicket("COCINA");//Nombre de la impresora ticketera
             *  ticket.ImprimirTicket("Microsoft XPS Document Writer");
             *
             * }
             * else
             * {
             * // ticket.ImprimirTicket("EPSON TM-U220 Receipt");//Nombre de la impresora ticketera
             *  ticket.ImprimirTicket("Microsoft XPS Document Writer");
             *
             * }*/
            ticket.ImprimirTicket("Microsoft XPS Document Writer");
            //ticket.ImprimirTicket("CAJA");
            //  ticket.ImprimirTicket("EPSON TM-U220 Receipt");//Nombre de la impresora ticketera
        }