// Set selection on certain Lessons public void setSelectionByLessonsList(LessonList list) { if (list == null || list.amount() <= 0 || lessons == null) { return; } for (int j = 0; j < lessons.amount(); j++) { for (int i = 0; i < list.amount(); i++) { if (list[i].sameValue(lessons[j])) { for (int k = 0; k < cards.Length; k++) { if (cards[k].getCourseName().Equals(list[i].courseName)) { if (cards[k].getChecked() != true) { cards[k].Checked(true); } break; } } lessonChecks.add(lessons[j]); break; } } } updateChecksCourse(); }
private void btn_approve_Click(object sender, EventArgs e) { if (dataSetExcel.Tables[CB_sheets.SelectedIndex] != null) { if (dataGridView.CurrentCell != null) { selectedRowToDatatable(); if (dtSelected != null) { lessons = ExcelOperation.parserExcelFile(dtSelected); dtSelected = null; } else { lessons = ExcelOperation.parserExcelFile(dataSetExcel.Tables[CB_sheets.SelectedIndex]); dtSelected = null; } } else { lessons = ExcelOperation.parserExcelFile(dataSetExcel.Tables[CB_sheets.SelectedIndex]); dtSelected = null; } if (lessons == null || lessons.amount() == 0) { string title = "לא נמצאו תוצאות"; string massage = "לא נמצאו תוצאות לפי בחירת תאים , שם לב שאת/ה מסמן גם כן את הכותרות של התאים (למשל כמו , שם קורס, מרצה וכדומה) במידה וסימנת ולא נמצא כלום, האם תרצה לבצע חיפוש של נתונים לפי הדף כולו?"; DialogResult res = MessageBox.Show(massage, title, MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (res == DialogResult.OK) { lessons = ExcelOperation.parserExcelFile(dataSetExcel.Tables[CB_sheets.SelectedIndex]); dtSelected = null; } // else if(res == DialogResult.Cancel) // { // } } if (lessons.amount() > 0) { lbl_coursesFounded.Text = "נמצאו " + lessons.amount() + " רשומות!"; lbl_coursesFounded.ForeColor = Color.White; } else { lbl_coursesFounded.Text = "לא נמצאו רשומות"; lbl_coursesFounded.ForeColor = Color.Red; } mainForm.dataProgram.importCourses = lessons.getLessons().ToList(); mainForm.importCourses = lessons; mainForm.ImportNewDataFromFile = true; } }
// Remove all the data list and the background from the panel private void removeAllDataFromPanel() { for (int i = 0; lessons != null && i < lessons.amount(); i++) { //removeCourseFromPanel(i); checkToSetEmptyInfo(); } }
private void updateChecksCourse() { lbl_checkedCourses.Text = "נבחרו: " + lessonChecks.amount() + " שיעורים."; if (mainForm.checkedCourses == null || lessonChecks != mainForm.checkedCourses) { mainForm.checkedCourses = lessonChecks; mainForm.dataProgram.checkedCourses = lessonChecks.getList(); mainForm.newCheckingCoursesDone = true; } }
// Remove all the lessons list parameter private void removeAllLessonsFromPanel(LessonList list) { if (list == null && lessons == null) { return; } else if (list == null) { list = lessons; } for (int i = 0; i < list.amount(); i++) { removeLessonFromPanel(list[i]); } }
// Set lessons from the list parameter to the schedule private void setSceduleByList(LessonList list) { removeAllLessonsFromPanel(lessons); if (list == null) { list = lessons; } if (lessons == null) { return; } lessons = list; for (int i = 0; i < lessons.amount(); i++) { addLessonToPanel(list[i]); } checkCollision(list); }
public void amountTest() { Assert.IsTrue(list1.amount() == 7); Assert.IsTrue(list2.amount() == 6); }