示例#1
0
        public void Add()
        {
            var itemWindow = new ToDoItemWindow(_projectId);

            if (this is TodayToDoItemOperations)
            {
                itemWindow.ShowDialog(DateTime.Today);
            }
            else
            {
                itemWindow.ShowDialog();
            }

            if (itemWindow.DialogResult == false)
            {
                return;
            }

            itemWindow.Item.ProjectId = _projectId;

            ItemService.Add(itemWindow.Item);

            if (itemWindow.Item.Id != -1 && IsCorrect(itemWindow.Item))
            {
                _toDoItemsCollection.Add(itemWindow.Item);
            }
            else if (itemWindow.Item.Id == -1)
            {
                return;
            }

            _tagService.ReplaceItemsTags(itemWindow.Item.Id, itemWindow.SelectedTagsId);
        }
示例#2
0
        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);

            _parent.UpdateUpcomingPage();
        }