public ReporteDeInventario() { InitializeComponent(); foreach (var item in controller.ObtenerIngresosInventario(PaginaActual)) { CustomInventario customInventario = new CustomInventario() { idInventario = item.idInventario, ExistenciaInicial = item.ExistenciaInicial, ExistenciaTotal = item.ExistenciaTotal, UnidadMedida = item.UnidadMedida, Producto = item.Producto }; ProductoController productoController = new ProductoController(); DataAccess.Producto tempProducto = productoController.ObtenerProductoPorId((int)customInventario.Producto); customInventario.NombreProducto = tempProducto.Nombre; customInventario.CodigoProducto = tempProducto.Codigo; inventario.Add(customInventario); } if (!inventario.Any()) { MessageBox.Show("No se tienen productos registrados"); this.Close(); } else { tbPaginaActual.Text = PaginaActual.ToString(); PaginaTotal = controller.ObtenerPaginasDeTablaInventario(); tbPaginaTotal.Text = PaginaTotal.ToString(); dgInventario.ItemsSource = inventario; } }