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; }
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); }
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(); }