Ejemplo n.º 1
0
        /// <summary>
        /// Exporta el listado de Productos a un excel
        /// </summary>
        public void ExportPresupuestoExcel(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.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 excelDocument = new ExcelDocument();
                excelDocument.CreateFileTemplate(dt, ConfigurationManager.AppSettings["FolderExcel"], ConfigurationManager.AppSettings["FileExcelPresupuesto"], new Dictionary <string, string>());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Exporta el listado de Proveedores a un excel
        /// </summary>
        public void ExportProveedoresExcel()
        {
            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 excelDocument = new ExcelDocument();
                excelDocument.CreateFileTemplate(dt, ConfigurationManager.AppSettings["FolderExcel"], ConfigurationManager.AppSettings["FileExcelProveedores"], new Dictionary <string, string>());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }