public void ButtonBase_OnClick(object sender, RoutedEventArgs e) { var primalCutsView = new PrimalCutsList(_labelService.GetPrimals(selectedItem.SpeciesId, selectedItem.OrderId), this) { }; primalCutsView.Closed += (o, args) => { if (this.PrimalCutId != null) { var cutProducts = _labelService.GetCustomProducts(selectedItem.BaseSpecies, selectedItem.OrderId, PrimalCutId.GetValueOrDefault()); if (!cutProducts.Any()) { return; } var orderProductsView = new OrderProducts(cutProducts, this); orderProductsView.Closed += (o_, args_) => { if (CutItem != null) { CutItemName.Content = CutItem.ProductName; CutItemChanged(new ListViewItem() { Content = CutItem }); } PrimalCutId = null; }; orderProductsView.ShowDialog(); } }; primalCutsView.ShowDialog(); }
public void BackOrderProducts(OrderProducts products) { products.Close(); ButtonBase_OnClick(new object(), new RoutedEventArgs()); }