private void showItemsOptionsOnSelectionChanged(object sender, SelectionChangedEventArgs e) { mg = new ManagementModel(); var liste = (ItemModel)lv_items.SelectedItem; if (liste != null) { idItem = liste.Id; lv_itemsOptions.ItemsSource = mg.GetItemsOptionsByItem(idItem); } }
private void OnClosingAffectOptionToItem(object sender, DialogClosingEventArgs eventArgs) { if (rvm.Result) { try { var liste = (ItemModel)lv_items.SelectedItem; if (liste != null) { lv_itemsOptions.ItemsSource = mg.GetItemsOptionsByItem(liste.Id); } } catch (Exception ex) { } } }
// Suppression d'une option private void OnClickDeleteOption(object sender, RoutedEventArgs e) { try { mg = new ManagementModel(); ModelCezar db = new ModelCezar(); var itm = (ItemModel)lv_items.SelectedItem; var selectedOption = (ItemsCategoryModel)((ListViewItem)lv_itemsOptions.ContainerFromElement((Button)sender)).Content; var item = db.ITEM.FirstOrDefault(it => it.id_item == idItem); var categoryIngredient = db.CATEGORY_INGREDIENT.FirstOrDefault(c => c.id_category_ingredient == selectedOption.Id); item.CATEGORY_INGREDIENT.Remove(categoryIngredient); db.SaveChanges(); lv_itemsOptions.ItemsSource = mg.GetItemsOptionsByItem(itm.Id); } catch (Exception ex) { DialogHost.Show(new Message() { message_tb = { Text = "Suppression impossible" } }, "RootDialog"); } }