コード例 #1
0
        public ActionResult ReporteListadoTarea()
        {
            utils.PDFExport       pdf       = new utils.PDFExport();
            utils.DataUtils       datautils = new utils.DataUtils();
            System.Data.DataTable dtbdatos  = new DataTable();
            System.Data.DataSet   dst       = new DataSet();
            dtbdatos.TableName = "Tareas";
            dtbdatos           = datautils.ToDataTable <Tarea>(db.Tarea.ToList());
            dst.Tables.Add(dtbdatos);
            string filename = pdf.SavePDF(dst, "Listado de Tareas", null);

            return(File(filename, "application/pdf", Server.UrlEncode(filename)));
        }
コード例 #2
0
        public ActionResult Reporteplanner(string id)
        {
            System.Data.DataSet dst = new DataSet();

            System.Data.DataTable dtbCabecera = new DataTable();
            System.Data.DataTable dtbDetalle  = new DataTable();

            utils.PDFExport pdf       = new utils.PDFExport();
            utils.DataUtils datautils = new utils.DataUtils();

            try
            {
                List <Planner_mantenimiento> lp = new List <Planner_mantenimiento>();
                lp.Add(Obtener(Convert.ToInt32(id)));

                List <ItemAtencionProgramacionPlanner> li = new List <ItemAtencionProgramacionPlanner>();
                li = ListadoDetallePlanner(Convert.ToInt32(id));

                dtbCabecera = datautils.ToDataTable <Planner_mantenimiento>(lp);

                dtbDetalle = datautils.ToDataTable <ItemAtencionProgramacionPlanner>(li);
            }
            catch (Exception ex) {
                utils.EventLogger.EscribirLog(ex.ToString());
            }

            dtbCabecera.TableName = "cabecera";
            dtbDetalle.TableName  = "detalle";
            dst.Tables.Add(dtbCabecera);
            dst.Tables.Add(dtbDetalle);

            string filename = pdf.SavePDF(dst, "Listado de Tareas", null);

            return(File(filename, "application/pdf", Server.UrlEncode(filename)));

            //Buscando los datos del planner
        }