예제 #1
0
 public CourseAssignToTeacherController()
 {
     courseAssignToTeacherManager = new CourseAssignToTeacherManager();
     teacherManager    = new TeacherManager();
     departmentManager = new DepartmentManager();
     courseManager     = new CourseManager();
 }
        private void unassignAllTeacherFromCourseButton_Click(object sender, EventArgs e)
        {
            CourseAssignToTeacherManager courseAssignToTeacherManager = new CourseAssignToTeacherManager();

            string massage = courseAssignToTeacherManager.UnassignTeacherFromCourse();

            MessageBox.Show(massage);
        }
        public ActionResult AssignToTeacher(CourseAssignToTeacher assign)
        {
            Teacher                      aTeacher               = new Teacher();
            DepartmentManager            aDepartmentManager     = new DepartmentManager();
            CourseAssignToTeacherManager assignToTeacherManager = new CourseAssignToTeacherManager();
            TeacherManager               aTeacherManager        = new TeacherManager();

            ViewBag.departments = aDepartmentManager.GetAllDepartmentInfo();
            aTeacherManager.GetAllTeachers();
            if (aTeacher.RemainingCredit < assign.CourseCredit)
            {
            }
            var assinglist            = assignToTeacherManager.GetAllCourseassinAssignToTeachers();
            var assingcoursttoteacher = assinglist.FirstOrDefault(t => t.CourseId == assign.CourseId);
            var assigntrue            = assignToTeacherManager.GetAllCourseassinAssignToTeachersTrue();
            var assigntruefind        = assigntrue.FirstOrDefault(c => c.CourseId == assign.CourseId);
            var assignfalse           = assignToTeacherManager.GetAllCourseassinAssignToTeachersFalse();
            var assigntfalsefind      = assignfalse.FirstOrDefault(c => c.CourseId == assign.CourseId);

            if (assign.CourseCredit == 0.0)
            {
                ViewBag.message = "Input Values";
            }
            else
            {
                if (assigntruefind != null)
                {
                    ViewBag.message = "Course Already Assigned";
                }
                else if (assigntfalsefind != null)
                {
                    if (assignToTeacherManager.UpdateAssignCourse(assign) > 0)
                    {
                        ViewBag.message = "Assign Successfull";
                    }
                    else
                    {
                        ViewBag.message = "Assign Failed";
                    }
                }
                else
                {
                    if (assignToTeacherManager.AssignCourseToTeacher(assign) > 0)
                    {
                        assignToTeacherManager.UpdateRemainingCredit(assign.CourseCredit, assign.TeacherId);

                        ViewBag.message = "Assign Successfull";
                    }
                    else
                    {
                        ViewBag.message = "Failed to Assign";
                    }
                }
            }
            return(View());
        }
예제 #4
0
        public ActionResult UnAssign(int?id)
        {
            try
            {
                CourseAssignToTeacherManager courseAssignToTeacher = new CourseAssignToTeacherManager();
                ViewBag.message = courseAssignToTeacher.UpdateAssignCourseTeacher();

                return(View());
            }
            catch
            {
                return(View());
            }
        }
예제 #5
0
        private void PopulateCourseInformationView(int deptId)
        {
            courseInformationListView.Items.Clear();
            CourseAssignToTeacherManager courseAssignToTeacherManager = new CourseAssignToTeacherManager();
            List <CourseAssignToTeacher> courseAssignToTeachers       =
                courseAssignToTeacherManager.GetAllCourseAssignToTeachers(deptId);

            foreach (CourseAssignToTeacher courseAssignToTeacher in courseAssignToTeachers)
            {
                ListViewItem item = new ListViewItem();

                item.Text = courseAssignToTeacher.CourseCode;


                item.SubItems.Add(courseAssignToTeacher.CourseName);
                item.SubItems.Add(courseAssignToTeacher.Semester);
                item.SubItems.Add(courseAssignToTeacher.TeacherName);

                courseInformationListView.Items.Add(item);
            }
        }
예제 #6
0
 public CourseAssignToTeacherForm(MainForm mainForm)
 {
     this.mainForm = mainForm;
     InitializeComponent();
     courseAssignToTeacherManager = new CourseAssignToTeacherManager();
 }
예제 #7
0
 public CourseAssignToTeacherForm()
 {
     courseAssignToTeacherManager = new CourseAssignToTeacherManager();
     InitializeComponent();
 }