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 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 }