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");
        }