/// <summary>
 /// Deletes desired food
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void RowContMenuDel_Click(object sender, RoutedEventArgs e)
 {
     if (sender != null)
     {
         FoodInfo selectedItem = (FoodInfo)dgridFood.SelectedValue;
         List <InventoryEntry> matchingFoods = (from foods in dbContext.GetTable <InventoryEntry>() //Checks to see if there are any inventory entries
                                                where foods.FoodName == selectedItem.FoodName       //containing the food the user clicked
                                                select foods).ToList();
         if (matchingFoods.Count != 0)
         {
             MessageBox.Show("There are inventory entries containing " + selectedItem.FoodName + ". To prevent " +
                             "unintentional data loss please delete those entries before deleting this item.", "Unable to Delete", MessageBoxButton.OK);
         }
         else
         {
             allFoods.Remove(selectedItem); //Removes item from database and datagrid
             dgridFood.ItemsSource = allFoods;
             dgridFood.Items.Refresh();
             Food foodToBeRemoved = (from foods in dbContext.GetTable <Food>()
                                     where foods.FoodName == selectedItem.FoodName
                                     select foods).First();
             dbContext.Foods.DeleteOnSubmit(foodToBeRemoved);
             dbContext.SubmitChanges();
         }
     }
 }
 /// <summary>
 /// Opens food modification window
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void RowContMenuMod_Click(object sender, RoutedEventArgs e)
 {
     if (sender != null)
     {
         FoodInfo         selectedItem = (FoodInfo)dgridFood.SelectedValue;
         ModifyFoodWindow m            = new ModifyFoodWindow(selectedItem.FoodName, selectedItem.MinimumQty)
         {
             Owner = Application.Current.MainWindow
         };
         m.ShowDialog();
         allFoods = GetFoods();
         dgridFood.ItemsSource = allFoods;
         dgridFood.Items.Refresh();
     }
 }