using Avalonia.Controls; using Avalonia.Interactivity; using Microsoft.EntityFrameworkCore; using tiron_demo.Context; using tiron_demo.Models; namespace tiron_demo; public partial class ProductsWindow : Window { public ProductsWindow() { InitializeComponent(); Products.ItemsSource = Helper.context.Products.Include(x => x.TypeNavigation).Include(x => x.PartnerProducts); } private void Button_Click_Add(object? sender, RoutedEventArgs args) { AddProduct productWindow = new AddProduct(); productWindow.Show(); Close(); } private void Button_Click_Back(object? sender, RoutedEventArgs args) { MainWindow mainWindow = new MainWindow(); mainWindow.Show(); Close(); } private void ListBox_DoubleTapped(object? sender, RoutedEventArgs args) { var product = Products.SelectedItem as Product; if (product != null) { AddProduct productWindow = new AddProduct(product); productWindow.Show(); Close(); } } private void Button_Click_History(object? sender, RoutedEventArgs args) { if (Products.SelectedItem != null) { Product product = Products.SelectedItem as Product; History history = new History(this, 0, product.Id); history.Show(); Close(); } } }