////******************************************************************************* ///NOMBRE DE LA FUNCIÓN: ///DESCRIPCIÓN: ///PARAMETROS: ///CREO: MARIA CHANTAL ORIGEL SEGURA ///FECHA_CREO: ///MODIFICO: ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: ///******************************************************************************* private void Imprimir_Ticket(Cls_Mdl_Ventas Reporte_Datos, List <Cls_Mdl_Ventas> Detalles, List <Cls_Mdl_Ventas> Cajas, DataTable Parametros) { try { for (int j = 0; j < 2; j++) { CrearTicket ticket = new CrearTicket(); //ticket.Imprimir_Logo(); ticket.TextoIzquierda(" "); ticket.TextoCentro("JITOMATES"); ticket.TextoCentro("'RIO GRANDE'"); if (Parametros.Rows.Count > 0) { //ticket.TextoCentro("" + Parametros.Rows[0]["Domicilio"]); //ticket.TextoCentro("" + Parametros.Rows[0]["RFC"]); //ticket.TextoCentro("TEL." + Parametros.Rows[0]["Telefono"]); } ticket.TextoIzquierda(" "); ticket.TextoDerecha("Folio: " + Reporte_Datos.Folio); ticket.TextoIzquierda(" "); ticket.TextoIzquierda("Fecha:" + Reporte_Datos.Fecha + " " + Reporte_Datos.Dia); ticket.TextoIzquierda(""); ticket.TextoIzquierda("Cliente:" + Reporte_Datos.Cliente); ticket.TextoIzquierda(""); ticket.EncabezadoVenta(); ticket.lineasGuio(); var Cont = Detalles.Count(); for (var i = 0; i < Cont; i++) { ticket.AgregaArticulo(System.Convert.ToDecimal(Detalles[i].Cantidad.ToString()), Detalles[i].Descripcion.ToString(), System.Convert.ToDecimal(Detalles[i].Costo_Unitario.ToString()), System.Convert.ToDecimal(Detalles[i].Importe.ToString())); } ticket.lineasIgual(); //ticket.AgregarTotales(" Subtotal : $ ", System.Convert.ToDecimal(Reporte_Datos.Subtotal)); //ticket.AgregarTotales(" IVA : $ ", System.Convert.ToDecimal(Reporte_Datos.Precio_IVA)); ticket.TextoIzquierda(" "); ticket.AgregarTotales(" TOTAL : $ ", System.Convert.ToDecimal(Reporte_Datos.Total_Vendido)); ticket.TextoIzquierda(" "); ticket.TextoIzquierda("Este ticket forma parte de la factura"); ticket.TextoIzquierda("global del dia "); ticket.TextoIzquierda(" "); ticket.TextoCentro("GRACIAS POR SU COMPRA"); ticket.TextoCentro("VUELVA PRONTO"); ticket.TextoIzquierda(""); ticket.TextoIzquierda(""); ticket.TextoIzquierda(""); ticket.TextoIzquierda(""); ticket.TextoIzquierda(""); ticket.TextoIzquierda(""); ticket.TextoIzquierda(""); ticket.TextoIzquierda(""); ticket.TextoIzquierda(""); ticket.CortaTicket(); ticket.ImprimirTicket("" + Parametros.Rows[0]["Impresora"]); if (Cajas.Count > 0) { CrearTicket ticket_caja = new CrearTicket(); //ticket.Imprimir_Logo(); ticket_caja.TextoIzquierda(" "); ticket_caja.TextoCentro("JITOMATES"); ticket_caja.TextoCentro("'RIO GRANDE'"); if (Parametros.Rows.Count > 0) { //ticket_caja.TextoCentro("" + Parametros.Rows[0]["Domicilio"]); //ticket_caja.TextoCentro("" + Parametros.Rows[0]["RFC"]); //ticket_caja.TextoCentro("TEL." + Parametros.Rows[0]["Telefono"]); } ticket_caja.TextoIzquierda(" "); ticket_caja.TextoDerecha("Folio: " + Reporte_Datos.Folio); ticket_caja.TextoIzquierda(" "); ticket_caja.TextoIzquierda("Fecha:" + Reporte_Datos.Fecha + " " + Reporte_Datos.Dia); ticket_caja.TextoIzquierda(""); ticket_caja.TextoIzquierda("Cliente:" + Reporte_Datos.Cliente); ticket_caja.TextoIzquierda(""); ticket_caja.EncabezadoVenta_cajas(); ticket_caja.lineasGuio(); var Con = Cajas.Count(); for (var i = 0; i < Con; i++) { ticket_caja.AgregaArticulo_Caja(System.Convert.ToDecimal(Cajas[i].Cajas_Cantidad.ToString()), Cajas[i].Cajas_Descripcion.ToString()); } ticket_caja.lineasIgual(); //ticket_caja.AgregarTotales(" Subtotal : $ ", System.Convert.ToDecimal(Reporte_Datos.Subtotal)); //ticket_caja.AgregarTotales(" IVA : $ ", System.Convert.ToDecimal(Reporte_Datos.Precio_IVA)); ticket_caja.TextoIzquierda(" "); ticket_caja.AgregarTotales(" IMPORTE QUE DEJA : $ ", System.Convert.ToDecimal(Reporte_Datos.Importe_Cajas)); ticket_caja.TextoIzquierda(" "); ticket_caja.TextoCentro("VUELVA PRONTO"); ticket_caja.TextoIzquierda(""); ticket_caja.TextoIzquierda(""); ticket_caja.TextoIzquierda(""); ticket_caja.TextoIzquierda(""); ticket_caja.TextoIzquierda(""); ticket_caja.CortaTicket(); ticket_caja.ImprimirTicket("" + Parametros.Rows[0]["Impresora"]); } } } catch (Exception ex) { //throw new Exception(ex.Message); } }