private void NewList_Click(object sender, RoutedEventArgs e) { // Instantiate the dialog box DateDialog dlg = new DateDialog(); // Configure the dialog box dlg.Owner = this; // Open the dialog box modally dlg.ShowDialog(); if (dlg.DialogResult.Value == false) { return; } DateTime date = dlg.SelectedDate; _startDate = date; int numberOfUnits = dlg.NumberOfUnits; UnitsEnum unitSize = dlg.UnitSize; if (unitSize == UnitsEnum.Weeks) { numberOfUnits *= 7; } if (unitSize == UnitsEnum.Months) { numberOfUnits *= 30; } // Clean and add new selected items var colData = (SelectedMealCollection)this.FindResource("SelectedMealCollectionData"); colData.Clear(); for (int unitIndex = 0; unitIndex < numberOfUnits; unitIndex++) { var mealDate = new SelectedMeal { DateTime = date }; colData.Add(mealDate); date = date.AddDays(1); } var ingData = (SelectedIngredientsCollection)this.FindResource("SelectedIngredientsCollectionData"); ingData.Clear(); }
private void newListClick(object sender, RoutedEventArgs e) { // Instantiate the dialog box DateDialog dlg = new DateDialog(); // Configure the dialog box dlg.Owner = this; // Open the dialog box modally dlg.ShowDialog(); if (dlg.DialogResult.Value == false) { return; } DateTime date = dlg.SelectedDate; int numberOfUnits = dlg.NumberOfUnits; UnitsEnum unitSize = dlg.UnitSize; if (unitSize == UnitsEnum.Weeks) { numberOfUnits *= 7; } if (unitSize == UnitsEnum.Months) { numberOfUnits *= 30; } // Clean and add new selected items SelectedMealCollection colData = (SelectedMealCollection)this.FindResource("SelectedMealCollectionData"); colData.Clear(); for (int unitIndex = 0; unitIndex < numberOfUnits; unitIndex++) { var mealDate = new SelectedMeal { Date = date.ToString("dddd MMM dd"), Meal = "" }; colData.Add(mealDate); date = date.AddDays(1); } SelectedIngredientsCollection ingData = (SelectedIngredientsCollection)this.FindResource("SelectedIngredientsCollectionData"); ingData.Clear(); }