public void Execute(object parameter) { var selectedExpenses = _mainPresentation.SelectedExpenses; if (!selectedExpenses.Any()) { return; } var recipients = selectedExpenses.Select(e => e.Recipient); var dlg = new EditCategoryWindow { CategoryName = _category.Name, Color = _category.Color, Patterns = _category.Patterns.Concat(recipients).ToArray() }; if (dlg.ShowDialog() == true && !string.IsNullOrEmpty(dlg.CategoryName)) { _category.Name = dlg.CategoryName; _category.Color = dlg.Color; _category.Patterns = dlg.Patterns; _mainPresentation.SaveCategories(); } }
/// <summary> /// Display a window for creating a new File Sorting Category. /// </summary> /// <param name="owner"></param> /// <param name="editing">The FileCategory being edited, or null if creating a new Category.</param> public void EditCategoryDialog(ViewModelBase parentModel, FileCategory editing = null) { EditCategoryVM newCategory = new EditCategoryVM(this.CategoryManager.Current, editing); EditCategoryWindow win = new EditCategoryWindow(); this.InitView(win, newCategory, parentModel); win.Show(); } //
public void Execute(object parameter) { var dlg = new EditCategoryWindow(); if (dlg.ShowDialog() == true && !string.IsNullOrEmpty(dlg.CategoryName)) { var category = new Category(dlg.CategoryName, dlg.Color, dlg.Patterns); _mainPresentation.AddCategory(category); } }
private void Save(EditCategoryWindow window) { using (var context = new QuizDatabaseEntities()) { var category = Category.ToModel(); //Even aan entity framework laten weten dat we dingen hebben aangepast! context.Entry(category).State = EntityState.Modified; context.SaveChanges(); } window.Hide(); }
private void EditCategory_Click(Object parameter) { int categoryID = (int)parameter; EditCategoryWindow form = new EditCategoryWindow(categoryID); form.ShowDialog(); if (form.MViewModel.IsCategoryValid) { form.editingCategoryGlobal.CategoryName = form.MViewModel.CategoryName; form.editingCategoryGlobal.CategoryDescription = form.MViewModel.CategoryDescription; form.editingCategoryGlobal.ColorTag = form.MViewModel.CategoryColorTag; form.editingCategoryMonthly.Amount = Math.Round(decimal.Parse(form.MViewModel.CategoryAmount), 2); form.editingCategoryMonthly.LastModifDate = DateTime.Now; EZBudgetDB.SaveChanges(); // TO BE CHANGED PopulateViewModel(); } }
public void Execute(object parameter) { if (parameter is not CategoryPresentation category) { return; } var dlg = new EditCategoryWindow { CategoryName = category.Name, Patterns = category.Patterns, Color = category.Color, }; if (dlg.ShowDialog() == true && !string.IsNullOrEmpty(dlg.CategoryName)) { category.Name = dlg.CategoryName; category.Color = dlg.Color; category.Patterns = dlg.Patterns; _mainPresentation.SaveCategories(); } }
public void Execute(object parameter) { var selectedExpenses = _mainPresentation.SelectedExpenses; if (!selectedExpenses.Any()) { return; } var recipients = selectedExpenses.Select(e => e.Recipient); var dlg = new EditCategoryWindow { CategoryName = "", Patterns = recipients.ToArray() }; if (dlg.ShowDialog() == true && !string.IsNullOrEmpty(dlg.CategoryName)) { var category = new Category(dlg.CategoryName, dlg.Color, dlg.Patterns); _mainPresentation.AddCategory(category); } }
public void ShowEditCategoryWindow() { var editCategory = new EditCategoryWindow(); editCategory.Show(); }