internal static List<IndicadoresClaveProducto> obtenerDatos() { List<IndicadoresClaveProducto> retorno = new List<IndicadoresClaveProducto>(); List<Producto> productos = new RentaMaq.DAL.Context().Productos.ToList(); foreach (Producto prod in productos) { IndicadoresClaveProducto ICP = new IndicadoresClaveProducto(prod.ProductoID); if (ICP.tiemposRespuestaPorProveedor.Count > 0) retorno.Add(ICP); } return retorno; }
internal static List <IndicadoresClaveProducto> obtenerDatos() { List <IndicadoresClaveProducto> retorno = new List <IndicadoresClaveProducto>(); List <Producto> productos = new RentaMaq.DAL.Context().Productos.ToList(); foreach (Producto prod in productos) { IndicadoresClaveProducto ICP = new IndicadoresClaveProducto(prod.ProductoID); if (ICP.tiemposRespuestaPorProveedor.Count > 0) { retorno.Add(ICP); } } return(retorno); }
public FileContentResult IndicadoresProductosIndividual(int id) { LocalReport reporte_local = new LocalReport(); RentaMaq.DAL.Context db = new RentaMaq.DAL.Context(); reporte_local.ReportPath = Server.MapPath("~/Report/IndicadoresProductoIndividual.rdlc"); ReportDataSource conjunto_datos = new ReportDataSource(); conjunto_datos.Name = "DataSet1"; IndicadoresClaveProducto datosProducto = new IndicadoresClaveProducto(id); List<IndicadoresProdProvReporte> datos = IndicadoresProdProvReporte.convertirTiemposRespuestaEnReporte( datosProducto.tiemposRespuestaPorProveedor.OrderBy(s => s.tiempoPromedioRespuesta).ToList()); conjunto_datos.Value = datos; reporte_local.DataSources.Add(conjunto_datos); string reportType = "PDF"; string mimeType; string encoding; string fileNameExtension; string deviceInfo = "<DeviceInfo>" + " <OutputFormat>jpeg</OutputFormat>" + " <PageWidth>10in</PageWidth>" + " <PageHeight>13in</PageHeight>" + " <MarginTop>0.5in</MarginTop>" + " <MarginLeft>1in</MarginLeft>" + " <MarginRight>1in</MarginRight>" + " <MarginBottom>0.5in</MarginBottom>" + "</DeviceInfo>"; Warning[] warnings; string[] streams; byte[] renderedBytes; renderedBytes = reporte_local.Render(reportType, deviceInfo, out mimeType, out encoding, out fileNameExtension, out streams, out warnings); return File(renderedBytes, mimeType); }