private void BtnEdit_Click(object sender, RoutedEventArgs e) { try { // Getting selected row GetIngredientsResult selectedItem = (GetIngredientsResult)GridIngredients.SelectedItem; if (selectedItem != null) { FoodIngredientsCU fi = new FoodIngredientsCU((GetIngredientsResult)GridIngredients.SelectedItem, ((FoodItem)GridFoodItem.SelectedItem).FoodItemName); // Open Update Form fi.ShowDialog(); // Refresh the grid // create data context ofosDataContext dc = new ofosDataContext(); // get selected id int selectedIndex = ((FoodItem)GridFoodItem.SelectedItem).Id; // fill the ingredients grid GridIngredients.ItemsSource = dc.GetIngredients(selectedIndex); } } catch { } }
private void BtnDelete_Click(object sender, RoutedEventArgs e) { try { // Getting selected row GetIngredientsResult selectedItem = (GetIngredientsResult)GridIngredients.SelectedItem; if (selectedItem != null) { if (MessageBox.Show("Are you sure?", "Delete", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { ofosDataContext dc = new ofosDataContext(); // Delete the row dc.FoodIngredientDelete(selectedItem.Id); // Refresh the grid after Delete // get selected id int selectedIndex = ((FoodItem)GridFoodItem.SelectedItem).Id; // fill the ingredients grid GridIngredients.ItemsSource = dc.GetIngredients(selectedIndex); } } } catch { } }
public FoodIngredientsCU(GetIngredientsResult foodIngredient, string foodName) { InitializeComponent(); // Setting text boxes' values in Edit mode txtId.Text = foodIngredient.Id.ToString(); txtFoodItemId.Text = foodIngredient.FoodItemId.ToString(); txtFoodName.Text = foodName; txtIngredient.Text = foodIngredient.Ingredient; txtAmount.Text = foodIngredient.Amount.ToString(); ComboUnit.SelectedValue = foodIngredient.Unit; }
private void GridIngredients_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { // Getting selected row GetIngredientsResult selectedItem = (GetIngredientsResult)GridIngredients.SelectedItem; // Disable the button if no row is selected if (selectedItem == null) { BtnEdit.IsEnabled = BtnDelete.IsEnabled = false; } else { BtnEdit.IsEnabled = BtnDelete.IsEnabled = true; } } catch { } }