private void ListView_SelectionChanged(object sender, SelectionChangedEventArgs e) { dynamic data = sender; if (data.SelectedItem == null) { return; } if (btnEdit.IsChecked == true) { workForm = new WorkForm(data.SelectedItem, data.DataContext.MorningTask); workForm.ShowDialog(); dynamic setTime = dpTime.SelectedDate; DateTime startTime = getDateTimeOfWeek(setTime, DayOfWeek.Monday); DateTime endTime = startTime.AddDays(7).Date; setProccess(startTime, endTime); } else if (btnMove.IsChecked == false) { WeekyTaskData weekyTaskData = new WeekyTaskData(); WeekyWork weekyWork = data.SelectedItem; if (weekyTaskData.ChangeWeekyWorkStatus(weekyWork.Id, 5)) { data.DataContext.MorningTask.Remove(weekyWork); dynamic setTime = dpTime.SelectedDate; DateTime startTime = getDateTimeOfWeek(setTime, DayOfWeek.Monday); DateTime endTime = startTime.AddDays(7).Date; setProccess(startTime, endTime); } } data.UnselectAll(); }
private void btnUpdate_Click(object sender, RoutedEventArgs e) { WeekyTaskData weekyTaskData = new WeekyTaskData(); task.Title = txtTitle.Text; task.Description = txtDescription.Text; if (weekyTaskData.UpdateTask(task)) { foreach (dynamic node in nodeList) { node.SuperTask = task.Id; if (weekyTaskData.SaveNodeTask(node)) { DataTable dtId = weekyTaskData.GetInsertTaskId(); node.Id = dtId.Select()[0].ItemArray[0] as dynamic; task.Items.Add(node); } } this.Close(); } else { tbMessage.Text = "Update fail! Please try again"; } }
private void ListView_MouseUp(object sender, MouseButtonEventArgs e) { if (tabWeekylist.IsSelected) { if (btnMove.IsChecked == true && tvWeekylist.SelectedItem != null) { BussinessObject.Entities.Task task = tvWeekylist.SelectedItem as dynamic; dynamic data = sender as dynamic; DayInWeek dayInWeek = data.DataContext as DayInWeek; dynamic setTime = dpTime.SelectedDate; DateTime startDay = getDateTimeOfWeek(setTime, dayInWeek.DayName); Work work = new Work() { TaskId = task.Id, StartTime = startDay }; WeekyTaskData weekyTaskData = new WeekyTaskData(); if (weekyTaskData.MakeWorkFromWeekyTask(work)) { DayInWeek dataContext = data.DataContext as DayInWeek; DataTable dtId = weekyTaskData.GetInsertWorkId(); work.Id = dtId.Select()[0].ItemArray[0] as dynamic; dataContext.MorningTask.Add(new WeekyWork(task, work)); DateTime startTime = getDateTimeOfWeek(setTime, DayOfWeek.Monday); DateTime endTime = startTime.AddDays(7).Date; setProccess(startTime, endTime); //CollectionViewSource.GetDefaultView(dataContext.MorningTask).Refresh(); } } } }
private DataTable getAlertWorkInDay() { DateTime startTime = DateTime.Now; DateTime endTime = new DateTime(startTime.AddSeconds(30).Ticks); WeekyTaskData weekyTask = new WeekyTaskData(); return(weekyTask.GetAlertWork(startTime, endTime)); }
private int getWorkInDay() { DateTime startTime = DateTime.Now.Date; DateTime endTime = startTime.AddDays(1).Date; WeekyTaskData weekyTask = new WeekyTaskData(); return(weekyTask.GetNumOfWork(startTime, endTime)); }
private void SetWeeky() { WeekyTaskData weekyTask = new WeekyTaskData(); weekyList.Clear(); foreach (Task task in weekyTask.GetListAllRootWeekyTaskForShow()) { weekyList.Add(task); } tvWeekylist.ItemsSource = weekyList; }
private void btnDelete_Click(object sender, RoutedEventArgs e) { WeekyTaskData weekyTaskData = new WeekyTaskData(); if (weekyTaskData.RemoveTask(task)) { this.Close(); } else { tbMessage.Text = "Delete fail! Please try again"; } }
private void btnUpdate_Click(object sender, RoutedEventArgs e) { WeekyTaskData weekyTaskData = new WeekyTaskData(); weekyWork.Description = txtDescription.Text; if (weekyTaskData.UpdateWeekyWork(weekyWork)) { this.Close(); } else { tbMessage.Text = "Update fail! Please try again"; } }
private void btnAdd_Click(object sender, RoutedEventArgs e) { if (!validInput()) { return; } WeekyTaskData weekyTaskData = new WeekyTaskData(); BussinessObject.Entities.Task roottask = new BussinessObject.Entities.Task() { Title = txtTitle.Text, Description = txtDescription.Text }; if (weekyTaskData.SaveRootTask(roottask)) { weekyList.Add(roottask); try { DataTable dtId = weekyTaskData.GetInsertTaskId(); roottask.Id = dtId.Select()[0].ItemArray[0] as dynamic; foreach (dynamic node in nodeList) { node.SuperTask = roottask.Id; if (weekyTaskData.SaveNodeTask(node)) { dtId = weekyTaskData.GetInsertTaskId(); node.Id = dtId.Select()[0].ItemArray[0] as dynamic; roottask.Items.Add(node); } } this.Close(); } catch (Exception ex) { tbMessage.Text = "Something fail! Please try again."; } } else { tbMessage.Text = "Add fail! Please try again."; } }
private void SetWeekyWork() { WeekyTaskData weekyTask = new WeekyTaskData(); dynamic setTime = dpTime.SelectedDate; DateTime startTime = getDateTimeOfWeek(setTime, DayOfWeek.Monday); DateTime endTime = startTime.AddDays(7).Date; List <DayInWeek> listDayInWeek = weekyTask.GetListDayInWeekForShow(startTime, endTime); setProccess(startTime, endTime); foreach (DayInWeek day in listDayInWeek) { switch (day.DayName) { case DayOfWeek.Monday: cMonday.DataContext = day; break; case DayOfWeek.Tuesday: cTuesday.DataContext = day; break; case DayOfWeek.Wednesday: cWednesday.DataContext = day; break; case DayOfWeek.Thursday: cThursday.DataContext = day; break; case DayOfWeek.Friday: cFriday.DataContext = day; break; case DayOfWeek.Saturday: cSaturday.DataContext = day; break; case DayOfWeek.Sunday: cSunday.DataContext = day; break; } } }
private void btnUpdate_Click(object sender, RoutedEventArgs e) { WeekyTaskData weekyTaskData = new WeekyTaskData(); if (!validInput()) { return; } task.Title = txtTitle.Text; task.Description = txtDescription.Text; if (weekyTaskData.UpdateTask(task)) { CollectionViewSource.GetDefaultView(nodeList).Refresh(); this.Close(); } else { tbMessage.Text = "Update 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 setProccess(DateTime startTime, DateTime endTime) { WeekyTaskData weekyTask = new WeekyTaskData(); processBar.Value = weekyTask.GetProcess(startTime, endTime); }