Пример #1
0
        public AdminInterface(string id)
        {
            this.id = id;
            InitializeComponent();

            foreach (var bg in Enum.GetValues(typeof(BloodGroup)))
            {
                comboboxFacultyBloodGroup.Items.Add(bg);
                comboboxStudentBloodGroup.Items.Add(bg);
            }

            foreach (var nationality in Enum.GetValues(typeof(Nationality)))
            {
                comboboxFacultyNationality.Items.Add(nationality);
                comboboxStudentNationality.Items.Add(nationality);
            }

            AdminDataHandler departmentData = new AdminDataHandler();
            List <string>    departmentList = departmentData.GetDepartmentData();

            foreach (string dept in departmentList)
            {
                this.comboboxCourseDepartment.Items.Add(dept);
                this.comboboxFacultyDepartment.Items.Add(dept);
                this.comboboxStudentDepartment.Items.Add(dept);
            }

            foreach (string time in Times)
            {
                this.comboboxCourseStartTime.Items.Add(time);
                this.comboboxCourseEndTime.Items.Add(time);
            }

            foreach (int credit in Credits)
            {
                this.comboboxCourseCredits.Items.Add(credit);
            }

            foreach (string section in Sections)
            {
                this.comboboxCourseSection.Items.Add(section);
            }

            AdminDataHandler   adminData   = new AdminDataHandler(id);
            StudentDataHandler studentData = new StudentDataHandler();
            FacultyDataHandler facultyData = new FacultyDataHandler();
            CourseDataHandler  courseData  = new CourseDataHandler();

            List <string> facultyList = facultyData.GetAllFaculty();

            foreach (string faculty in facultyList)
            {
                this.comboboxCourseAssignFaculty.Items.Add(faculty);
            }

            this.Text = "Welcome, " + adminData.GetName();
            this.labelPhoneAns.Text      = adminData.GetPhone();
            this.labelNameAns.Text       = adminData.GetName();
            this.labelMotherAns.Text     = adminData.GetMother();
            this.labelIDAns.Text         = adminData.GetID();
            this.labelGenderAns.Text     = adminData.GetGender().ToString();
            this.labelFatherAns.Text     = adminData.GetFather();
            this.labelEmailAns.Text      = adminData.GetEmail();
            this.labelDOBAns.Text        = adminData.GetDOB();
            this.labelBloodGroupAns.Text = Enum.GetName(typeof(BloodGroup), adminData.GetBloodGroup());

            this.datagridStudentTable.DataSource        = studentData.GetStudentTable();
            this.datagridFacultyTable.DataSource        = facultyData.GetFacultyTable();
            this.datagridCourseTable.DataSource         = courseData.GetCourseTable();
            this.datagridSearchAssignCourses.DataSource = courseData.GetAssignCourseTable();

            try
            {
                string FacultyName = this.comboboxCourseAssignFaculty.SelectedItem.ToString();
            }
            catch
            {
                string FacultyName = "n/a";
                this.datagridFacultyCoursesAssigned.DataSource = courseData.GetFacultyCoursesAssigned(FacultyName);
            }
        }