private void tvTodolist_Item_Selected(object sender, RoutedEventArgs e) { dynamic data = sender; TodoWork todoWork = data.SelectedItem; if (btnEdit.IsChecked == true) { todoForm = new TodoForm(todoWork, todoList); todoForm.ShowDialog(); } else { TodoTaskData todoTaskData = new TodoTaskData(); if (todoWork.StatusId == 5) { todoWork.StatusId = 1; if (todoTaskData.CheckTodo(todoWork)) { todoList.Add(todoWork); doneList.Remove(todoWork); } } else { todoWork.StatusId = 5; if (todoTaskData.CheckTodo(todoWork)) { doneList.Add(todoWork); todoList.Remove(todoWork); } } } }
private void SetTodo() { TodoTaskData todoTask = new TodoTaskData(); todoList.Clear(); foreach (TodoWork todo in todoTask.GetAllTodoWorkForShow()) { todoList.Add(todo); } tvTodolist.ItemsSource = todoList; }
private void btnDelete_Click(object sender, RoutedEventArgs e) { TodoTaskData todoTaskData = new TodoTaskData(); todoWork.StatusId = 6; if (todoTaskData.CheckTodo(todoWork)) { todoList.Remove(todoWork); this.Close(); } else { tbMessage.Text = "Delete fail! Please try again"; } }
public Form1() { InitializeComponent(); //testing TodoTaskData todoTask = new TodoTaskData(); WeekyTaskData weekyTask = new WeekyTaskData(); //Create Update Check Todo //------------------------------------ //Create TodoTask and TodoWork //todoTask.SaveTodoTask(new TodoWork() //{ // Title = "Đi chợ cho mẹ", // Description = "Mua 1 con ca" //}); //dgvTask.DataSource = todoTask.GetAllTodoWorkForShow(); //------------------------------------ //Update TodoTask and TodoWork //todoTask.UpdateTodo(new TodoWork() //{ // Title = "Đi chợ cho ba", // Description = "Mua 5 con chó", // TaskId = 39 //}); //dgvTask.DataSource = todoTask.GetAllTodoWorkForShow(); //------------------------------------ //Check TodoWork //todoTask.CheckTodo(new TodoWork() //{ // StatusId = WeekyTask.STATUS_DONE, // TaskId = 39 //}); //dgvTask.DataSource = todoTask.GetAllTodoWorkForShow(); //Create Update RootTask //----------------------------------- //Create RootTask //weekyTask.SaveRootTask(new Task() //{ // Title = "New Root Task", // Description = "The is the new root task" //}); //dgvTask.DataSource = weekyTask.GetListAllRootWeekyTaskForShow(); //---------------------------------- //Update Root Task //weekyTask.UpdateTask(new Task() //{ // Title = "This task has been update", // Description = "Update by Trung", // Id = 33 //}); //dgvTask.DataSource = weekyTask.GetListAllRootWeekyTaskForShow(); //Create Update Node Task //---------------------------------- //Create Node Task //weekyTask.SaveNodeTask(new Task() //{ // Title = "this is a node task", // Description = "This node task created by trung", // SuperTask = 40 //}); //------------------------------------ //Update Node Task //weekyTask.UpdateTask(new Task() //{ // Title = "This node task has been updated", // Description = "Update by Trung", // Id = 41 //}); //Create Update WeekyWork //----------------------------------- //Create WeekyWork //weekyTask.MakeWorkFromWeekyTask(new Work() //{ // TaskId = 41, // Description = "Do it ASAP", // StartTime = DateTime.Now, // AlertTime = DateTime.Now.AddDays(1), // DeadLine = DateTime.Now.AddDays(2) //}); //dgvTask.DataSource = weekyTask.GetWorkForShow(); //------------------------------------ //Update WeekyWork //weekyTask.UpdateWeekyWork(new WeekyWork() //{ // Id = 22, // Description = "This WeekyWork has been update", // StartTime = DateTime.Now.AddYears(1), // AlertTime = DateTime.Now.AddDays(1).AddYears(1), // DeadLine = DateTime.Now.AddDays(2).AddYears(1) //}); //dgvTask.DataSource = weekyTask.GetWorkForShow(); //----------------------------------- //Check WeekyWork //weekyTask.ChangeWeekyWorkStatus(19, 5); //dgvTask.DataSource = weekyTask.GetWorkForShow(); }
private void btnEdit_Click(object sender, RoutedEventArgs e) { if (!validInput()) { return; } bool check = false; TodoTaskData todoTaskData = new TodoTaskData(); if (btnEdit.Content.Equals("Add")) { TodoWork newTodoWork = new TodoWork() { Title = txtTitle.Text, Description = txtDescription.Text }; DateTime?deadline = GetDateTimeFromForm(); if (deadline == null) { check = todoTaskData.SaveTodoTask(newTodoWork); } else { newTodoWork.Deadline = deadline as dynamic; dynamic minute = (cbAlert.SelectedValue as dynamic).Value; if (minute != null) { newTodoWork.AlertTime = newTodoWork.Deadline.AddMinutes(-1 * minute); check = todoTaskData.SaveTodoTaskWithAlert(newTodoWork); } else { check = todoTaskData.SaveTodoTaskWithDealine(newTodoWork); } } if (check) { DataTable InsertId = todoTaskData.GetInsertTodoTaskId(); try { newTodoWork.TaskId = InsertId.Select()[0].ItemArray[0] as dynamic; } catch (Exception ex) { } todoList.Add(newTodoWork); this.Close(); } else { tbMessage.Text = "Add fail! Please try again"; } } else { todoWork.Title = txtTitle.Text; todoWork.Description = txtDescription.Text; DateTime?deadline = GetDateTimeFromForm(); if (deadline == null) { check = todoTaskData.UpdateTodo(todoWork); } else { todoWork.Deadline = deadline as dynamic; dynamic minute = (cbAlert.SelectedValue as dynamic).Value; if (minute != null) { todoWork.AlertTime = todoWork.Deadline.AddMinutes(-1 * minute); check = todoTaskData.UpdateTodoWithAlertTime(todoWork); } else { check = todoTaskData.UpdateTodoWithDeadline(todoWork); todoWork.AlertTime = new DateTime(); } } if (check) { CollectionViewSource.GetDefaultView(todoList).Refresh(); this.Close(); } else { tbMessage.Text = "Update fail! Please try again"; } } }