/// <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; } }
/// <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; } }