private void ToDoItemsListView_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { var listView = (ListView)e.Source; if (listView.SelectedIndex == -1) { return; } var item = (ToDoItemModel)listView.SelectedItem; var itemWindow = new ToDoItemWindow(item.ProjectId, item); listView.SelectedItem = null; itemWindow.ShowDialog(); if (itemWindow.ToDelete) { ItemService.Remove(item); MainWindow.UpdateUpcomingPage(); return; } // Close window if (itemWindow.DialogResult == false) { return; } ItemService.Update(itemWindow.Item); TagService.ReplaceItemsTags(itemWindow.Item.Id, itemWindow.SelectedTagsId); MainWindow.UpdateUpcomingPage(); }
private void AddButton_OnClick(object sender, RoutedEventArgs e) { var itemWindow = new ToDoItemWindow(null); itemWindow.ShowDialog(DateTime.Today.AddDays(1)); if (itemWindow.DialogResult == false) { return; } itemWindow.Item.ProjectId = null; ItemService.Add(itemWindow.Item); if (itemWindow.Item.Id == -1) { return; } TagService.ReplaceItemsTags(itemWindow.Item.Id, itemWindow.SelectedTagsId); MainWindow.UpdateUpcomingPage(); }
private void ToDoItemsListView_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { var index = ToDoItemsListView.SelectedIndex; if (index == -1) { return; } var item = ToDoItemsCollection[index]; var itemWindow = new ToDoItemWindow(item.ProjectId, item); ToDoItemsListView.SelectedItem = null; itemWindow.ShowDialog(); if (itemWindow.ToDelete) { ItemService.Remove(item); MainWindow.UpdateLogbookPage(); return; } // Closed window if (itemWindow.DialogResult == false) { return; } itemWindow.Item.CompleteDay = item.CompleteDay; ItemService.Update(itemWindow.Item); TagService.ReplaceItemsTags(itemWindow.Item.Id, itemWindow.SelectedTagsId); MainWindow.UpdateLogbookPage(); }