internal static List <IndicadoresClaveProveedor> obtenerTodos() { List <IndicadoresClaveProveedor> retorno = new List <IndicadoresClaveProveedor>(); List <Proveedor> proveedores = new Context().Proveedores.ToList(); foreach (Proveedor pro in proveedores) { IndicadoresClaveProveedor temp = new IndicadoresClaveProveedor(pro.ProveedorID); if (temp.tiemposRespuestaProducto.Count > 0) { retorno.Add(temp); } } return(retorno); }
internal static List<IndicadoresClaveProveedor> obtenerTodos() { List<IndicadoresClaveProveedor> retorno = new List<IndicadoresClaveProveedor>(); List<Proveedor> proveedores = new Context().Proveedores.ToList(); foreach (Proveedor pro in proveedores) { IndicadoresClaveProveedor temp = new IndicadoresClaveProveedor(pro.ProveedorID); if (temp.tiemposRespuestaProducto.Count > 0) retorno.Add(temp); } return retorno; }
public FileContentResult IndicadoresTiempoOrdenArriendoProveedorIndividual(int id) { LocalReport reporte_local = new LocalReport(); RentaMaq.DAL.Context db = new RentaMaq.DAL.Context(); reporte_local.ReportPath = Server.MapPath("~/Report/IndicadoresTiempoEquiposProveedorIndividual.rdlc"); ReportDataSource conjunto_datos = new ReportDataSource(); conjunto_datos.Name = "DataSet1"; IndicadoresClaveProveedor datosProveedor = new IndicadoresClaveProveedor(id); List<IndicadoresProdProvReporte> datos = IndicadoresProdProvReporte.convertirIndicadoresTiempoOrdenArriendoEquipoEnReporte( datosProveedor.tiemposRespuestaEquipo.OrderBy(s => s.tiempoRespuesta).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); }