public InventarioActual() { InitializeComponent(); inventario.Clear(); foreach (var item in controller.ObtenerInventarioPorRango(PaginaActual)) { CustomInventario customInventario = new CustomInventario() { ExistenciaInicial = item.ExistenciaInicial, ExistenciaTotal = item.ExistenciaTotal, idInventario = item.idInventario, Producto = item.Producto, UnidadMedida = item.UnidadMedida }; ProductoController productoController = new ProductoController(); DataAccess.Producto producto = new DataAccess.Producto(); customInventario.CodigoProducto = productoController.ObtenerProductoPorId((int)customInventario.Producto).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; } }