Exemple #1
0
        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);
        }