Ejemplo n.º 1
0
        /// <summary>
        /// Exporta el listado de Productos a un PDF
        /// </summary>
        public void ExportPresupuestoPDF(List <Producto> list)
        {
            try
            {
                DataTable dt = Methods.ConvertToDataTable(list);
                dt.Columns.Remove("id");
                dt.Columns.Remove("fk_id_categoria");
                dt.Columns.Remove("categoria");
                dt.Columns.Remove("descripcion");
                dt.Columns.Add("subtotal");

                double tot = 0;

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    dt.Rows[i]["subtotal"] = Convert.ToDouble(dt.Rows[i]["cantidad"]) * Convert.ToDouble(dt.Rows[i]["precio"]);
                    tot += Convert.ToDouble(dt.Rows[i]["cantidad"]) * Convert.ToDouble(dt.Rows[i]["precio"]);
                }

                dt.Rows.Add("", "", "", "", "", "", "", "Total: $", tot.ToString());

                DocumentAbstract pdfDocument = new PdfDocument();
                pdfDocument.CreateFileTemplate(dt, ConfigurationManager.AppSettings["FolderPDF"], ConfigurationManager.AppSettings["FilePdfPresupuesto"], new Dictionary <string, string>());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Exporta el listado de Proveedores a un PDF
        /// </summary>
        public void ExportProveedoresPDF()
        {
            try
            {
                List <Proveedor> list = List();
                DataTable        dt   = Methods.ConvertToDataTable(list);
                dt.Columns.Remove("id");
                dt.Columns.Remove("fk_id_tipo_doc_identidad");
                dt.Columns[1].ColumnName = "doc";
                dt.Columns[2].ColumnName = "número";

                DocumentAbstract pdfDocument = new PdfDocument();
                pdfDocument.CreateFileTemplate(dt, ConfigurationManager.AppSettings["FolderPDF"], ConfigurationManager.AppSettings["FilePdfProveedores"], new Dictionary <string, string>());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }