Beispiel #1
0
 // 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();
 }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
 // 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();
     }
 }
Beispiel #4
0
 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;
     }
 }
Beispiel #5
0
        // 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]);
            }
        }
Beispiel #6
0
        // 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);
        }
Beispiel #7
0
 public void amountTest()
 {
     Assert.IsTrue(list1.amount() == 7);
     Assert.IsTrue(list2.amount() == 6);
 }