コード例 #1
0
ファイル: Pago.cs プロジェクト: nicoagr/TPVabierto
        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();
        }
コード例 #2
0
ファイル: Pago.cs プロジェクト: nicoagr/TPVabierto
        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");
        }