예제 #1
0
        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();
        }