コード例 #1
0
        private void txtTaskDescription_TextChanged(object sender, EventArgs e)
        {
            if (CEEtxtTaskDescription == false)
            {
                return;
            }

            SessionInputModel.SelectedTask.Description = txtTaskDescription.Text;

            SessionListBoxItemModel existentProjectItem = SessionInputModel.Project.FirstOrDefault(p => p.Name.Equals(txtProjectTitle.Text));

            if (existentProjectItem == null)
            {
                return;
            }

            SessionListBoxItemModel existentTaskItem = existentProjectItem.Task.FirstOrDefault(p => p.Name.Equals(txtTaskTitle.Text));

            if (existentTaskItem == null)
            {
                return;
            }

            existentTaskItem.Description = txtTaskDescription.Text;
        }
コード例 #2
0
        private void lstTask_SelectedValueChanged(object sender, EventArgs e)
        {
            if (CEElstTask == false)
            {
                return;
            }

            if (lstTask.SelectedItem == null)
            {
                return;
            }

            SessionInputModel.SelectedTask = (SessionListBoxItemModel)lstTask.SelectedItem;

            if (NewTask != null && NewTask != SessionInputModel.SelectedTask)
            {
                SessionListBoxItemModel existentProjectItem = SessionInputModel.Project.FirstOrDefault(p => p.Name.Equals(txtProjectTitle.Text));

                if (existentProjectItem != null)
                {
                    existentProjectItem.Task.Remove(NewTask);
                }

                NewTask = null;
            }

            UpdateProjectListBox();
            ChangeSelectedProject(false);
        }
コード例 #3
0
        private void txtTaskTitle_TextChanged(object sender, EventArgs e)
        {
            if (CEEtxtTaskTitle == false)
            {
                return;
            }

            SessionListBoxItemModel existentProjectItem = SessionInputModel.Project.FirstOrDefault(p => p.Name.Equals(txtProjectTitle.Text));

            if (existentProjectItem == null)
            {
                return;
            }

            SessionListBoxItemModel existentTaskItem = existentProjectItem.Task.FirstOrDefault(t => t.Name.Equals(txtTaskTitle.Text));

            if (existentTaskItem != null)
            {
                if (existentTaskItem != NewTask)
                {
                    if (NewTask != null)
                    {
                        existentProjectItem.Task.Remove(NewTask);
                        NewTask = null;
                    }

                    SessionInputModel.SelectedTask = existentTaskItem;
                }
            }
            else
            {
                if (NewTask == null)
                {
                    NewTask = new SessionListBoxItemModel {
                        Name = txtTaskTitle.Text
                    };
                    existentProjectItem.Task.Add(NewTask);
                    SessionInputModel.SelectedTask = existentProjectItem.Task.Last();
                }

                NewTask.Name = txtTaskTitle.Text;
            }

            UpdateProjectListBox();
            ChangeSelectedProject();
        }