Exemple #1
0
        public string ImprimirReporte(int id)
        {
            System.Data.DataSet dst = new DataSet();

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

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

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

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

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

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

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

            string filename = pdf.SavePDF(dst, "Planner de Mantenimiento", null);

            return(filename);
        }