예제 #1
0
        private void ImprimirTicket()
        {
            CrearTicket ticket = new CrearTicket();

            //Datos de la cabecera del Ticket.
            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("Cliente : " + datos.getCliente().NombreRazonSocial);
            ticket.TextoIzquierda("");
            ticket.lineasAsteriscos();

            //Sub cabecera.
            ticket.TextoIzquierda("");
            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();
            ticket.lineasIgual();

            //Resumen de la venta. Sólo son ejemplos
            ticket.AgregarTotales("         PAGO$", Convert.ToDecimal(txt_Abonar.Text));
            ticket.AgregarTotales("         RESTO$", Convert.ToDecimal(Total - Convert.ToDouble(txt_Abonar.Text)));



            //Texto final del Ticket.
            ticket.TextoIzquierda("");
            ticket.CortaTicket();
            ticket.ImprimirTicket("Microsoft XPS Document Writer");//Nombre de la impresora ticketera
        }
예제 #2
0
        private void imprimirTicketAclaracion()
        {
            CrearTicket ticket = new CrearTicket();

            //Datos de la cabecera del Ticket.
            ticket.TextoCentro("TICKET");
            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("Cliente : " + datos.getCliente().NombreRazonSocial);
            ticket.TextoIzquierda("");
            ticket.TextoExtremos("", "#" + lb_Ticket.Text);
            ticket.lineasAsteriscos();

            //Sub cabecera.
            ticket.TextoIzquierda("");
            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();
            foreach (ListViewItem i in lv_Detalle.Items)
            {
                ticket.AgregaArticulo(i.SubItems[1].Text, Convert.ToInt16(i.SubItems[2].Text), Convert.ToDecimal(i.SubItems[3].Text), Convert.ToDecimal(i.SubItems[4].Text));
            }
            ticket.lineasIgual();

            //Resumen de la venta. Sólo son ejemplos
            if (Descuento_ == false)
            {
                ticket.AgregarTotales("         TOTAL.........$", Convert.ToDecimal(Total));
            }
            else
            {
                ticket.AgregarTotales("         SUBTOTAL.........$", Convert.ToDecimal(Total));
                ticket.AgregarTotales("         DESCUENTO %" + txt_Descuento.Text + "   $", Convert.ToDecimal(Descuento));
                ticket.AgregarTotales("         TOTAL.........$", Convert.ToDecimal(Total - Descuento));
            }

            //Texto final del Ticket.
            ticket.TextoIzquierda("FIRMA ..................");
            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("Aclaracion .............");
            ticket.CortaTicket();
            ticket.ImprimirTicket("Microsoft XPS Document Writer");//Nombre de la impresora ticketera
        }