Пример #1
0
        public void Add(object sender, EventArgs args)
        {
            #region Validate inputs
            if (cbCourse.SelectedItem == null)
            {
                MessageBox.Show("Selected course is empty.");
                return;
            }
            if (cbTutor.SelectedItem == null)
            {
                MessageBox.Show("Selected tutor is empty.");
                return;
            }
            #endregion

            //Create new schedule object
            Course_Schedule schedule = new Course_Schedule();
            schedule.Course_ID  = lcCourses[cbCourse.SelectedIndex].Course_ID;
            schedule.DT_From    = dtpStart.Value;
            schedule.DT_To      = dtpEnd.Value;
            schedule.CreatedBy  = GlobalApplication.cMyUser.User_ID;
            schedule.ModifiedBy = GlobalApplication.cMyUser.User_ID;
            schedule.Teacher_ID = lcTutors[cbTutor.SelectedIndex].User_ID;

            ScheduleManager.Create(schedule);

            MessageBox.Show("Schedule has been successfully added.");

            //Close
            this.Close();
        }
        public void FillGridView()
        {
            //Get all schedules
            lcSchedules = ScheduleManager.GetAllSchedules();

            //For each entry, add to data grid view
            for (int i = 0; i < lcSchedules.Count; i++)
            {
                Course_Schedule curSchedule = lcSchedules[i];
                Course          curCourse   = curSchedule.GetCourse();
                User            curTutor    = curSchedule.GetTutor();
                dgvSchedules.Rows.Add(curSchedule.CourseSchedule_ID, curCourse.Course_Name, curTutor.FullName, curSchedule.DT_From, curSchedule.DT_To);
            }

            dgvSchedules.Refresh();
        }
Пример #3
0
        public ViewStudents()
        {
            InitializeComponent();

            //Get course schedule list
            lcSchedules = ScheduleManager.GetSchedulesOf(GlobalApplication.cMyUser, RoleTypes.Tutor);

            //If there are schedules
            if (lcSchedules.Count > 0)
            {
                //Set each schedules to combo box
                for (int i = 0; i < lcSchedules.Count; i++)
                {
                    cbCourses.Items.Add(lcSchedules[i].GetCourse().Course_Name);
                }

                //Set first selection
                cbCourses.SelectedValue = cbCourses.Items[0];

                cbCourses.Refresh();
            }
        }
Пример #4
0
        public CourseView()
        {
            InitializeComponent();

            //Get list of course schedules and courses this user is enrolled on.
            lcSchedules = ScheduleManager.GetSchedulesOf(GlobalApplication.cMyUser, RoleTypes.Student);

            //If there are schedules
            if (lcSchedules.Count > 0)
            {
                lcCourses = lcSchedules.ToCourses();

                //Populate the combo box
                for (int i = 0; i < lcCourses.Count; i++)
                {
                    cbCourses.Items.Add(lcCourses[i].Course_Name);
                }

                //Set first selection
                cbCourses.SelectedIndex = 0;

                cbCourses.Refresh();
            }
        }