private void DebugButton_Click(object sender, RoutedEventArgs e)
 {
     TaskListBox.UnselectAll();
     DoingBox.UnselectAll();
     DoneBox.UnselectAll();
     MessageBox.Show("All tasks unselected");
 }
Example #2
0
        /// <summary>
        /// Обработка дабл клика на основном листе.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void TaskListBox_MouseUp(object sender, MouseEventArgs e)
        {
            int n = TaskListBox.IndexFromPoint(e.Location);

            if (n != ListBox.NoMatches)
            {
                TaskListBox.SelectedIndex = n;
                var addTaskForm = new AddTaskForm(_diaryPreferences);
                addTaskForm.DiaryTask = _displayedDiaryTaskList.TaskList[n];
                var changedTask = _displayedDiaryTaskList.TaskList[n];
                if (addTaskForm.ShowDialog() == DialogResult.OK)
                {
                    var index = _diaryTaskList.TaskList.FindIndex(x => CompareDate(x.TaskDate, changedTask.TaskDate, true) &&
                                                                  x.Name == changedTask.Name);
                    if (_diaryTaskList.TaskList == _displayedDiaryTaskList.TaskList)
                    {
                        RemoveDiaryTask(index);
                        //_diaryTaskList.TaskList.RemoveAt(index);
                        _diaryTaskList.TaskList.Add(addTaskForm.DiaryTask);
                        _displayedDiaryTaskList = _diaryTaskList;
                    }
                    else
                    {
                        RemoveDiaryTask(index);
                        //_diaryTaskList.TaskList.RemoveAt(index);
                        _diaryTaskList.TaskList.Add(addTaskForm.DiaryTask);
                        _displayedDiaryTaskList.TaskList.RemoveAt(n);
                        _displayedDiaryTaskList.TaskList.Add(addTaskForm.DiaryTask);
                    }
                    UpdateMainList();
                }
            }
        }
 private void TaskListBox_LostFocus(object sender, RoutedEventArgs e)
 {
     TaskListBox.UnselectAll();
 }