private void UnCheckTask() { if (CheckedTasks != null && CheckedTasks.Count > 0) { CheckedTasks.RemoveAt(0); } }
private void GetCheckedTasks() { // find all checkboxes in my window CheckedTasks.Clear(); IEnumerable <CheckBox> myBoxes = FindVisualChildren <CheckBox>(this); foreach (CheckBox cb in myBoxes) { if (cb.Name != "checkBoxTask") { continue; } if (cb.IsChecked == true) { //CheckedTasks.Add(new CheckedListItem<Task>(new Task() { IsChecked = true }, true)); CheckedTasks.Add(new CheckedListItem <Task>(new Task() { ExpiryDate = DateTime.Now }, true)); } } }
private void SkipCheckList() { GetTasks(); if (SelectedVersion == vDaily) { list.UpdateCheckList(vDaily, machineType, Tasks); Tasks.Clear(); CheckedTasks.Clear(); Tasks = list.GenerateList(v50hours, machineType); if (!EveryItemChecked(Tasks)) { lbTasks.ItemsSource = Tasks; SelectedVersion = v50hours; } else { Tasks.Clear(); CheckedTasks.Clear(); Tasks = list.GenerateList(v200hours, machineType); if (!EveryItemChecked(Tasks)) { lbTasks.ItemsSource = Tasks; SelectedVersion = v200hours; } else { Tasks.Clear(); CheckedTasks.Clear(); Tasks = list.GenerateList(vSeason, machineType); if (!EveryItemChecked(Tasks)) { lbTasks.ItemsSource = Tasks; SelectedVersion = vSeason; } else { NavigateToMetromRailScreen(); } } } } else if (SelectedVersion == v50hours) { list.UpdateCheckList(v50hours, machineType, Tasks); Tasks.Clear(); CheckedTasks.Clear(); Tasks = list.GenerateList(v200hours, machineType); if (!EveryItemChecked(Tasks)) { lbTasks.ItemsSource = Tasks; SelectedVersion = v200hours; } else { Tasks.Clear(); CheckedTasks.Clear(); Tasks = list.GenerateList(vSeason, machineType); if (!EveryItemChecked(Tasks)) { lbTasks.ItemsSource = Tasks; SelectedVersion = vSeason; } else { NavigateToMetromRailScreen(); } } } else if (SelectedVersion == v200hours) { list.UpdateCheckList(v200hours, machineType, Tasks); Tasks.Clear(); CheckedTasks.Clear(); Tasks = list.GenerateList(vSeason, machineType); if (!EveryItemChecked(Tasks)) { lbTasks.ItemsSource = Tasks; SelectedVersion = vSeason; } else { NavigateToMetromRailScreen(); } } else if (SelectedVersion == vSeason) { list.UpdateCheckList(vSeason, machineType, Tasks); Tasks.Clear(); CheckedTasks.Clear(); NavigateToMetromRailScreen(); } }
private void CheckTask() { GetCheckedTasks(); if (CheckedTasks.Count == Tasks.Count) { GetTasks(); if (SelectedVersion == vDaily) { list.UpdateCheckList(vDaily, machineType, Tasks); Tasks.Clear(); CheckedTasks.Clear(); if (dt50Hours != null && DateTime.Now.Subtract(dt50Hours).TotalSeconds > fiftyHours) { Tasks = list.GenerateList(v50hours, machineType); lbTasks.ItemsSource = Tasks; SelectedVersion = v50hours; } else if (dt200Hours != null && DateTime.Now.Subtract(dt200Hours).TotalSeconds > twoHundredHours) { Tasks = list.GenerateList(v200hours, machineType); lbTasks.ItemsSource = Tasks; SelectedVersion = v200hours; } else if ((dtSeason != null && Season(DateTime.Now) != Season(dtSeason)) || dtSeason.Year != DateTime.Now.Year) { Tasks = list.GenerateList(vSeason, machineType); lbTasks.ItemsSource = Tasks; SelectedVersion = vSeason; } else { NavigateToMetromRailScreen(); } } else if (SelectedVersion == v50hours) { list.UpdateCheckList(v50hours, machineType, Tasks); Tasks.Clear(); CheckedTasks.Clear(); if (dt200Hours != null && DateTime.Now.Subtract(dt200Hours).TotalSeconds > twoHundredHours) { Tasks = list.GenerateList(v200hours, machineType); lbTasks.ItemsSource = Tasks; SelectedVersion = v200hours; } else if ((dtSeason != null && Season(DateTime.Now) != Season(dtSeason)) || dtSeason.Year != DateTime.Now.Year) { Tasks = list.GenerateList(vSeason, machineType); lbTasks.ItemsSource = Tasks; SelectedVersion = vSeason; } else { NavigateToMetromRailScreen(); } } else if (SelectedVersion == v200hours) { list.UpdateCheckList(v200hours, machineType, Tasks); Tasks.Clear(); CheckedTasks.Clear(); if ((dtSeason != null && Season(DateTime.Now) != Season(dtSeason)) || dtSeason.Year != DateTime.Now.Year) { Tasks = list.GenerateList(vSeason, machineType); lbTasks.ItemsSource = Tasks; SelectedVersion = vSeason; } else { NavigateToMetromRailScreen(); } } else if (SelectedVersion == vSeason) { list.UpdateCheckList(vSeason, machineType, Tasks); Tasks.Clear(); CheckedTasks.Clear(); NavigateToMetromRailScreen(); } } }