public void TextoIzquierda(string par1) // agrega texto a la izquierda { max = par1.Length; if (max > 32) // ********** { cort = max - 32; parte1 = par1.Remove(32, cort); // si es mayor que 32 caracteres, lo corta } else { parte1 = par1; } // ********** ticket = parte1 + "\n"; RawPrinterHelper.SendStringToPrinter(impresora, ticket); // imprime texto }
public void TextoCentro(string par1) { ticket = ""; max = par1.Length; if (max > 32) // ********** { cort = max - 32; parte1 = par1.Remove(32, cort); // si es mayor que 32 caracteres, lo corta } else { parte1 = par1; } // ********** max = (int)(32 - parte1.Length) / 2; // saca la cantidad de espacios libres y divide entre dos for (int i = 0; i < max; i++) // ********** { ticket += " "; // Agrega espacios antes del texto a centrar } // ********** ticket += parte1 + "\n"; RawPrinterHelper.SendStringToPrinter(impresora, ticket); // imprime texto }
public void TextoDerecha(string par1) { ticket = ""; max = par1.Length; if (max > 32) // ********** { cort = max - 32; parte1 = par1.Remove(32, cort); // si es mayor que 32 caracteres, lo corta } else { parte1 = par1; } // ********** max = 32 - par1.Length; // obtiene la cantidad de espacios para llegar a 32 for (int i = 0; i < max; i++) { ticket += " "; // agrega espacios para alinear a la derecha } ticket += parte1 + "\n"; //Agrega el texto RawPrinterHelper.SendStringToPrinter(impresora, ticket); // imprime texto }
public void AgregaTotales(string par1, double total) { max = par1.Length; if (max > 19) // ********** { cort = max - 19; parte1 = par1.Remove(19, cort); // si es mayor que 19 lo corta } else { parte1 = par1; } // ********** ticket = parte1; parte2 = total.ToString("c"); max = 32 - (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 AgregaArticuloCocina(string par1, int cant) { par1 = Convert.ToString(cant) + " x " + par1; if (par1.ToString().Length != 0) // valida que el detalle no sea cero { max = par1.Length; if (max > 16) // ********** { parte1 = WordWrap(par1, 32); } else { parte1 = par1; } // ********** ticket = parte1; // agrega articulo 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 EncabezadoVenta() { ticket = "Detalle:\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 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 }