public Assign_Form(String type)
        {
            InitializeComponent();
            this.type = type;
            chooseWorker_listView.FullRowSelect  = true;
            workerCourses_listView.FullRowSelect = true;
            otherCourses_listView.FullRowSelect  = true;
            if (CourseSQL.Get_Courses() == null)
            {
                CourseSQL.LoadAllCoursesAsObjects();
            }
            allCourses = CourseSQL.Get_Courses();
            HeadOfDepartmentSQL sql = new HeadOfDepartmentSQL(SQLConnection.GetSqlConnection());

            sql.LoadAllPeopleInListView(ref this.chooseWorker_listView, type);
            if (type == "Lecturer")
            {
                choose_Button.Text            = "Choose Lecturer";
                tabPage1_label.Text           = "Choose Lecturer To Assign";
                coursesWantToTeach_label.Text = "Courses Lecturer Wants To Teach:";
            }
            else if (type == "TeachingAssistant")
            {
                choose_Button.Text            = "Choose TeachingAssistant";
                tabPage1_label.Text           = "Choose Teaching-Assistant To Assign";
                coursesWantToTeach_label.Text = "Courses TeachingAssistant Wants To Teach:";
            }

            tabControl.SelectedIndexChanged += new System.EventHandler(
                this.tabControl_SelectedIndexChanged);
            currentTabPage         = choose_tabPage;
            tabControl.SelectedTab = currentTabPage;
        }
        public OpenOrCloseCourse_Form()
        {
            InitializeComponent();
            CourseSQL.LoadCoursesToListView(ref openCourses_listView);
            openCourses_listView.FullRowSelect  = true;
            closeCourses_listView.FullRowSelect = true;
            if (CourseSQL.Get_Courses() == null)
            {
                CourseSQL.LoadAllCoursesAsObjects();
            }
            allCourses = CourseSQL.Get_Courses();

            foreach (ListViewItem item in openCourses_listView.Items)
            {
                for (int i = 0; i < allCourses.Length; i++)
                {
                    if (Convert.ToInt16(item.SubItems[0].Text) == allCourses[i].CourseID)
                    {
                        if (allCourses[i].IsOpen == false)
                        {
                            ListViewItem temp = item;
                            openCourses_listView.Items.Remove(item);
                            closeCourses_listView.Items.Add(item);
                        }
                        break;
                    }
                }
            }
        }
        private void deleteCourse_button_Click(object sender, EventArgs e)
        {
            if (listView.SelectedItems.Count == 0)
            {
                MessageBox.Show("No course was selected.");
                return;
            }
            else if (listView.SelectedItems.Count > 1)
            {
                MessageBox.Show("Choose only one course to delete at the time.");
                return;
            }
            HeadOfDepartmentSQL headOfDepartmentSql = new HeadOfDepartmentSQL(this.sqlConnection);
            int courseID;

            try
            {
                courseID = Convert.ToInt16(this.listView.SelectedItems[0].SubItems[0].Text);
            }
            catch (Exception errorMsg)
            {
                MessageBox.Show(errorMsg.Message);
                return;
            }
            headOfDepartmentSql.DeleteCourse(courseID);
            CourseSQL.LoadCoursesToListView(ref this.listView);
        }
Ejemplo n.º 4
0
        private void iTalk_Button_21_Click(object sender, EventArgs e)
        {
            //this.selfCourses = null;
            //teachingAssistant.CoursesToTeach = null;

            Course[] courses    = new Course[myCourses_listView.Items.Count];
            Course[] allCourses = CourseSQL.Get_Courses();
            for (int i = 0; i < courses.Length; i++)
            {
                //courses[i] = new Course();
                //courses[i].CourseID = Convert.ToInt16(myCourses_listView.Items[i].SubItems[0].Text);
                //courses[i].CourseName = myCourses_listView.Items[i].SubItems[1].Text;
                int courseId = Convert.ToInt16(myCourses_listView.Items[i].SubItems[0].Text);
                for (int j = 0; j < allCourses.Length; j++)
                {
                    if (allCourses[j].CourseID == courseId)
                    {
                        courses[i]                = new Course();
                        courses[i].CourseID       = allCourses[j].CourseID;
                        courses[i].CourseName     = allCourses[j].CourseName;
                        courses[i].YearTaught     = allCourses[j].YearTaught;
                        courses[i].SemesterTaught = allCourses[j].SemesterTaught;
                        break;
                    }
                }
            }
            this.employee.Set_CoursesToTeach(courses);
            MessageBox.Show("Changes saved successfully.");
            this.Close();
        }
Ejemplo n.º 5
0
 public LoginSQL(LoginForm loginForm) // Constructor
 {
     this.sqlConnection = SQLConnection.GetSqlConnection();
     this.adapter       = new SqlDataAdapter();
     this.loginForm     = loginForm;
     CourseSQL.LoadAllCoursesAsObjects();
 }
 private void choose_Button_Click(object sender, EventArgs e)
 {
     if (chooseWorker_listView.SelectedItems.Count == 0)
     {
         if (type == "Lecturer")
         {
             MessageBox.Show("No Lecturer has been selected, try again please.");
         }
         else
         {
             MessageBox.Show("No Teaching-Assistant has been selected, try again please.");
         }
         return;
     }
     currentTabPage         = assignCourse_tabPage;
     tabControl.SelectedTab = currentTabPage;
     CourseSQL.LoadCoursesToListView(ref this.workerCourses_listView);
     if (type == "Lecturer")
     {
         TeachingAssistantSQL sql = new TeachingAssistantSQL();
         this.selectedLecturer = sql.SearchLecturer(
             "id", chooseWorker_listView.SelectedItems[0].SubItems[2].Text);
     }
     else
     {
         TeachingAssistantSQL sql = new TeachingAssistantSQL();
         this.selectedTeachingAssist = sql.SearchTeachingAssistant(
             "id", chooseWorker_listView.SelectedItems[0].SubItems[2].Text);
     }
     foreach (ListViewItem item in workerCourses_listView.Items)
     {
         if (IsCourseInSelfCourses(Convert.ToInt32(item.SubItems[0].Text)) == false)
         {
             ListViewItem copy = item;
             workerCourses_listView.Items.Remove(item);
             otherCourses_listView.Items.Add(copy);
         }
     }
 }
Ejemplo n.º 7
0
        public ChooseCoursesToTeach(Course[] courses, ref EmpInterface emp)
        {
            InitializeComponent();
            this.employee    = emp;
            this.selfCourses = courses;
            CourseSQL.LoadCoursesToListView(ref this.allCourses_listView);
            this.myCourses_listView.FullRowSelect = true;

            /*
             * The following loop runs on all the available courses and removes the courses already
             * chosen by the Teaching-Assistant or Lecturer and adds the items to the other
             * listview containing the chosen courses (selfCourses).
             * It's done by comparing the course ID, which is a unique parameter for each course.
             */
            if (selfCourses != null)
            {
                try
                {
                    foreach (ListViewItem item in allCourses_listView.Items)
                    {
                        for (int i = 0; i < selfCourses.Length; i++)
                        {
                            if (Convert.ToInt16(item.SubItems[0].Text) == selfCourses[i].CourseID)
                            {
                                ListViewItem temp = item;
                                allCourses_listView.Items.Remove(item);
                                myCourses_listView.Items.Add(item);
                                break;
                            }
                        }
                    }
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message);
                }
            }
        }
        private void deleteCourse_button_Click(object sender, EventArgs e)
        {
            if (listView.SelectedItems.Count == 0)
            {
                MessageBox.Show("No course was selected.");
                return;
            }
            else if (listView.SelectedItems.Count > 1)
            {
                MessageBox.Show("Choose only one course to delete at the time.");
                return;
            }
            Course course = new Course();

            try
            {
                course.CourseID = Convert.ToInt16(this.listView.SelectedItems[0].SubItems[0].Text);
            }
            catch (Exception errorMsg)
            {
                MessageBox.Show(errorMsg.Message);
                return;
            }
            course.CourseName = this.listView.SelectedItems[0].SubItems[1].Text;
            try
            {
                course.YearTaught = Convert.ToInt16(this.listView.SelectedItems[0].SubItems[2].Text);
            }
            catch (Exception errorMsg)
            {
                MessageBox.Show(errorMsg.Message);
                return;
            }
            int temp;

            try
            {
                temp = Convert.ToInt16(this.listView.SelectedItems[0].SubItems[3].Text);
            }
            catch (Exception errorMsg)
            {
                MessageBox.Show(errorMsg.Message);
                return;
            }
            switch (temp)
            {
            case 1:
                course.SemesterTaught = Semester.First;
                break;

            case 2:
                course.SemesterTaught = Semester.Second;
                break;

            case 3:
                course.SemesterTaught = Semester.Third;
                break;

            default:
                course.SemesterTaught = Semester.First;
                break;
            }
            EditCourseDetail_Form editCourseDetailForm = new EditCourseDetail_Form(course);

            this.Hide();
            editCourseDetailForm.FormClosed += new FormClosedEventHandler(FormClosedHandling);
            editCourseDetailForm.ShowDialog();
            CourseSQL.LoadCoursesToListView(ref this.listView);
        }
 public EditCourse_Form()
 {
     InitializeComponent();
     CourseSQL.LoadCoursesToListView(ref this.listView);
     this.sqlConnection = SQLConnection.GetSqlConnection();
 }
Ejemplo n.º 10
0
 public static void RegisterSQL(MigrationBuilder migrationBuilder)
 {
     migrationBuilder.Sql(TeacherSQL.SpGetTeacherById());
     migrationBuilder.Sql(CourseSQL.CoursesByTeacherView());
     migrationBuilder.Sql(CourseSQL.CourseInsertTrigger());
 }
Ejemplo n.º 11
0
 public PrintAllCourses()
 {
     InitializeComponent();
     CourseSQL.LoadCoursesToListView(ref this.listView1);
     listView1.View = View.Details;
 }
Ejemplo n.º 12
0
 //
 private void Secretary_Form_FormClosed(Object sender, FormClosedEventArgs e)
 {
     CourseSQL.SaveAllCoursesOnClosing();
 }
        private void search_Button_Click(object sender, EventArgs e)
        {
            if (textBox.Text.Length == 0)
            {
                MessageBox.Show("No text was entered, try again please.");
                return;
            }

            CourseSQL.LoadAllCoursesAsObjects();
            Course[] allCourses = CourseSQL.Get_Courses();

            Course result = null;

            if (select_comboBox.Text == "Course Name")
            {
                foreach (Course course in allCourses)
                {
                    if (course != null && course.CourseName == textBox.Text)
                    {
                        result = course;
                        break;
                    }
                }
            }

            else if (select_comboBox.Text == "Course ID")
            {
                int courseID;
                try
                {
                    courseID = Convert.ToInt32(textBox.Text);
                }
                catch (Exception err)
                {
                    MessageBox.Show("Course ID must be an Integer.");
                    err.ToString();
                    return;
                }
                foreach (Course course in allCourses)
                {
                    if (course != null && course.CourseID == courseID)
                    {
                        result = course;
                        break;
                    }
                }
            }

            if (result != null)
            {
                MessageBox.Show("Results:\n" +
                                "Course ID: " + result.CourseID + "\n" +
                                "Course Name: " + result.CourseName + "\n" +
                                "Year Taught: " + result.YearTaught + "\n" +
                                "Semester Taught: " + result.SemesterTaught);
            }
            else
            {
                MessageBox.Show("No result was found.");
            }
        }