public void AgregaTotales(string par1, double total) { max = par1.Length; if (max > 25) // ********** { cort = max - 25; parte1 = par1.Remove(25, cort); // si es mayor que 25 lo corta } else { parte1 = par1; } // ********** ticket = parte1; parte2 = string.Format("{0:0.00}", total).ToString(); max = 44 - (parte1.Length + parte2.Length); for (int i = 0; i < max; i++) // ********** { ticket += " "; // Agrega espacios para poner el valor de moneda al final } // ********** ticket += parte2 + "\n"; RawPrinterHelper.SendStringToPrinter(impresora, ticket); // imprime texto }
public void EncabezadoCierreCaja() { ticket = "IVA % SUBTOTAL IVA TOTAL\n"; // agrega lineas de encabezados RawPrinterHelper.SendStringToPrinter(impresora, ticket); // imprime texto }
public void EncabezadoVentaPorFamilia() { ticket = "Familia Importe Cantidad %\n"; // agrega lineas de encabezados RawPrinterHelper.SendStringToPrinter(impresora, ticket); // imprime texto }
public void EncabezadoVentaPorAgente() { ticket = "AGENTE DE VENTA IMPORTE CANTIDAD\n"; // agrega lineas de encabezados RawPrinterHelper.SendStringToPrinter(impresora, ticket); // imprime texto }
public void EncabezadoVenta() { ticket = "Ref Descripcion Can P.Unit Dto Imp\n"; // agrega lineas de encabezados RawPrinterHelper.SendStringToPrinter(impresora, ticket); // imprime texto }
public void LineasTotales() { ticket = " -----------\n";; // agrega lineas de total RawPrinterHelper.SendStringToPrinter(impresora, ticket); // imprime linea }
public void AgregaArticulo(string par1, string par2, int cant, double precio, double total, double descuento) { if (cant.ToString().Length <= 3 && string.Format("{0:0.00}", precio).ToString().Length <= 10 && string.Format("{0:0.00}", total).ToString().Length <= 11) // valida que cant precio y string.Format("{0:0.00}",total) esten dentro de rango { max = par1.Length; if (max > 9) // ********** { cort = max - 9; parte1 = par1.Remove(9, cort); // corta a 16 la descripcion del articulo } else { parte1 = par1; } // ********** ticket = parte1; // agrega articulo max = 9 - parte1.Length; for (int i = 0; i < max; i++) // ********** { ticket += " "; // Agrega espacios para poner el valor de cantidad } max = par2.Length; if (max > 12) { cort = max - 12; parte2 = par2.Remove(12, cort); par2 = parte2; } ticket += par2.ToString(); max = (3 - cant.ToString().Length) + (11 - par2.Length); for (int i = 0; i < max; i++) // ********** { ticket += " "; // Agrega espacios para poner el valor de cantidad } ticket += cant.ToString(); // agrega cantidad max = 9 - (string.Format("{0:0.00}", precio).ToString().Length); for (int i = 0; i < max; i++) // ********** { ticket += " "; // Agrega espacios } ticket += string.Format("{0:0.00}", precio).ToString(); // ********** max = 4 - (string.Format("{0:0}", descuento).ToString().Length); for (int i = 0; i < max; i++) // ********** { ticket += " "; // Agrega espacios } ticket += string.Format("{0:0}", descuento).ToString() + "%"; // agrega precio max = 7 - (string.Format("{0:0.00}", total).ToString().Length); for (int i = 0; i < max; i++) // ********** { ticket += " "; // Agrega espacios } // ********** ticket += string.Format("{0:0.00}", total).ToString() + "\n"; // agrega precio RawPrinterHelper.SendStringToPrinter(impresora, ticket); // imprime texto } else { //MessageBox.Show("Valores fuera de rango"); RawPrinterHelper.SendStringToPrinter(impresora, "Error, valor fuera de rango\n"); // imprime texto } }
public void LineasIgual() { ticket = "========================================\n"; // agrega lineas separadoras = RawPrinterHelper.SendStringToPrinter(impresora, ticket); // imprime linea }
public void LineasAsterisco() { ticket = "****************************************\n"; // agrega lineas separadoras * RawPrinterHelper.SendStringToPrinter(impresora, ticket); // imprime linea }
public void LineasGuion() { ticket = "--------------------------------------------\n"; // agrega lineas separadoras - RawPrinterHelper.SendStringToPrinter(impresora, ticket); // imprime linea }