private void addSingleMainMealToDataGrid(MainMeal mainMeal) { SecondMeal secondMeal = new SecondMeal(); secondMeal.price = 0; secondMeal.mealName = "ohne"; MealCombination mc = MealCombination.getMealCombination(mainMeal, secondMeal); updateTotalPriceTxtBox(mainMeal.price); addMealCombosToDataGrid(mc); }
private void Row_DoubleClick(object sender, MouseButtonEventArgs e) { DataGridRow row = sender as DataGridRow; MainMeal meal = row.Item as MainMeal; if (meal.insertable) { mealCombinationEditer mCE = new mealCombinationEditer(meal); mCE.ShowDialog(); } }
private void deleteMainMeal(DataGrid mealList) { if (mealList.SelectedItem != null && mealList.SelectedIndex >= 0) { MainMeal meal = mealList.SelectedItem as MainMeal; mainMeals.RemoveAt(mainMeals.FindIndex(x => x.guid == meal.guid)); CSVHandler.deleteRow(meal); CSVHandler.deleteComboRows(meal); mainMealList.Items.Refresh(); } }
private void btnSafeNewMainMeal_Click(object sender, RoutedEventArgs e) { MainMeal meal = getMainMealFromTextBox(); if (meal != null) { clearAllMainMealTextBoxes(); addMainMealToDataGrid(meal); CSVHandler.addToCSV(meal); generateMealCombos(meal); } }
// TODO: Die bestehenden MealCombos werden so immer überschrieben -> Preise weg -.- private void generateMealCombos(MainMeal mainMeal) { List <IMeal> secondMeals = getSecondMealsFromCSV(); List <MealCombination> mealCombos = new List <MealCombination>(); MealCombination mealCombo; foreach (SecondMeal secondMeal in secondMeals) { mealCombo = MealCombination.getMealCombination(mainMeal, secondMeal); mealCombos.Add(mealCombo); } CSVHandler.addToCSV(mealCombos); }
private MainMeal getMainMealFromTextBox() { try { MainMeal meal = new MainMeal(); meal.mealName = txtBoxMainMeal.Text; meal.price = Convert.ToDecimal(txtBoxMainMealSinglePrice.Text); meal.insertable = checkBoxInertable.IsChecked.HasValue ? checkBoxInertable.IsChecked.Value : false; return(meal); } catch (Exception ex) { ExceptionHandler.Log(ex); return(null); } }
private void addMealCombinationsToDataGrid(MainMeal mainMeal) { mealCombos = CSVHandler.getMealCombinationsFromCSV(mainMeal); dataGrid.ItemsSource = mealCombos; }
public mealCombinationEditer(MainMeal meal) { InitializeComponent(); addMealCombinationsToDataGrid(meal); this.meal = meal; }
public static List <MealCombination> getMealCombinationsFromCSV(MainMeal mainMeal) { List <MealCombination> combos = readCombos("BonDrucker.MealCombination"); return(combos.FindAll(x => x.mainMealGUID == mainMeal.guid)); }
public secondMealChooser(MainMeal mainMeal) { InitializeComponent(); _mainMeal = mainMeal; addButtonsToForm(); }