示例#1
0
 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
 }
示例#2
0
 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
     }
 }
示例#3
0
 public void EncabezadoVenta()
 {
     ticket = "Detalle:\n";                                   // agrega lineas de  encabezados
     RawPrinterHelper.SendStringToPrinter(impresora, ticket); // imprime texto
 }
示例#4
0
 public void LineasTotales()
 {
     ticket = "                     -----------\n";;          // agrega lineas de total
     RawPrinterHelper.SendStringToPrinter(impresora, ticket); // imprime linea
 }
示例#5
0
 public void LineasIgual()
 {
     ticket = "================================\n";           // agrega lineas separadoras =
     RawPrinterHelper.SendStringToPrinter(impresora, ticket); // imprime linea
 }
示例#6
0
 public void LineasAsterisco()
 {
     ticket = "********************************\n";           // agrega lineas separadoras *
     RawPrinterHelper.SendStringToPrinter(impresora, ticket); // imprime linea
 }
示例#7
0
 public void LineasGuion()
 {
     ticket = "--------------------------------\n";           // agrega lineas separadoras -
     RawPrinterHelper.SendStringToPrinter(impresora, ticket); // imprime linea
 }