internal static void Abrir(string subtotal, string id, string trabajador) { Pago p = new Pago(); p.idlabel.Visible = false; p.empleado.Visible = false; p.label1.Visible = false; p.idlabel.Text = id; p.empleado.Text = trabajador; p.Text = "TPVabierto [Venta] - Pago - Ticket #00" + id; p.ignorar1.Text = "Modulo de pago - Ticket #00" + id; p.total.Text = subtotal; p.ShowDialog(); }
internal void imprimirTicket(string iddelticketaimprimir) { if (!Directory.Exists("Tickets")) { Directory.CreateDirectory("Tickets"); } string textoproductos = string.Empty; Pago p = new Pago(); string productostemp = API.DeXsacaYdb("Tickets", "id", iddelticketaimprimir, "Productos"); string productos = API.ArrayToStringEnNuevaLinea(API.ComasAString(productostemp)); // Leer la lista linea por linea using (StringReader reader = new StringReader(productos)) { string linea; while ((linea = reader.ReadLine()) != null) { decimal precio = decimal.Parse(API.DeXsacaYdb("Productos", "Producto", linea, "Precio")); int espacios = 30 - linea.ToCharArray().Count(); string hueco = string.Concat(Enumerable.Repeat(" ", espacios)); if (textoproductos == string.Empty) { textoproductos = linea + hueco + precio; } else { textoproductos = textoproductos + Environment.NewLine + linea + hueco + precio; } } } // Generar Texto string texto = "---------------------------------" + Environment.NewLine + API.LeerLineaEspecificaArchivo(_conf, 1) + Environment.NewLine + "---------------------------------" + Environment.NewLine + textoproductos + Environment.NewLine + "---------------------------------" + Environment.NewLine + "Muchas gracias por su confianza" + Environment.NewLine + "---------------------------------" ; ComponentInfo.SetLicense("FREE-LIMITED-KEY"); // Create a new empty document. var document = new DocumentModel(); // Add document content. document.Sections.Add( new Section(document, new Paragraph(document, texto))); // Save the generated document as PDF file. document.Save("Tickets/" + idlabel.Text + ".pdf"); }