Esempio n. 1
0
        public List <Producto> DevolverTopVentas(int cantidad)
        {
            var topProductos = from daProducto in dsAlmacen.Producto
                               where daProducto.Suspendido == false
                               orderby daProducto.GetDetallesPedidoRows().Count() descending, daProducto.UnidadesEnExistencia descending
                select new Producto(daProducto.Id, daProducto.NombreProducto, daProducto.IdProveedor, daProducto.ProveedorRow.NombreCompañia,
                                    daProducto.IdCategoria, daProducto.CategoriaRow.NombreCategoria, daProducto.PrecioUnidad, daProducto.UnidadesEnExistencia,
                                    daProducto.Suspendido, daProducto.GetDetallesPedidoRows().Count());

            return(topProductos.Take(cantidad).ToList());
        }