Ejemplo n.º 1
0
        public StudentDelete(IStudentViewModel studentViewModel, Student student)
        {
            _studentViewModel = studentViewModel;
            _student          = student;
            InitializeComponent();
            ucStudent.txtID.Text                 = _student.ID.ToString();
            ucStudent.txtStudFirstName.Text      = _student.StudFirstName;
            ucStudent.txtStudFirstName.ReadOnly  = true;
            ucStudent.txtStudLastName.Text       = _student.StudLastName;
            ucStudent.txtStudLastName.ReadOnly   = true;
            ucStudent.txtStudMiddleName.Text     = _student.StudMiddleName;
            ucStudent.txtStudMiddleName.ReadOnly = true;
            ucStudent.cboDepartment.Text         = _student.Department.ToString();
            ucStudent.cboDepartment.Enabled      = false;

            _departments = _studentViewModel.GetDepartments();
            _departments.Insert(0, new Department()
            {
                ID                    = 0,
                DepartmentCode        = "",
                DepartmentDescription = "Please Select"
            });
            ucStudent.cboDepartment.DataSource    = _departments;
            ucStudent.cboDepartment.DisplayMember = "DepartmentDescription";
            ucStudent.cboDepartment.ValueMember   = "DepartmentCode";
            ucStudent.cboDepartment.Text          = student.Department.DepartmentDescription;
        }
Ejemplo n.º 2
0
 public StudentUpdate(IStudentViewModel studentViewModel, Student student)
 {
     _studentViewModel   = studentViewModel;
     _studentToBeUpdated = student;
     InitializeComponent();
     _departments = _studentViewModel.GetDepartments();
     _departments.Insert(0, new Department()
     {
         ID                    = 0,
         DepartmentCode        = "",
         DepartmentDescription = "Please Select"
     });
     ucStudent.cboDepartment.DataSource    = _departments;
     ucStudent.cboDepartment.DisplayMember = "DepartmentDescription";
     ucStudent.cboDepartment.ValueMember   = "DepartmentCode";
     InitializeStudentUserControl();
 }
Ejemplo n.º 3
0
        public StudentCreate(IStudentViewModel studentViewModel)
        {
            _studentViewModel = studentViewModel;
            InitializeComponent();
            _departments = _studentViewModel.GetDepartments();
            _departments.Insert(0, new Department()
            {
                ID                    = 0,
                DepartmentCode        = "",
                DepartmentDescription = "Please Select"
            });

            ucStudent.cboDepartment.DataSource    = _departments;
            ucStudent.cboDepartment.DisplayMember = "DepartmentDescription";
            ucStudent.cboDepartment.ValueMember   = "DepartmentCode";

            ucStudent.lblID.Hide();
            ucStudent.txtID.Hide();
        }
Ejemplo n.º 4
0
        public Index(IDepartmentViewModel departmentViewModel, ICourseViewModel courseViewModel, IProfessorViewModel professorViewModel, IStudentViewModel studentViewModel)
        {
            _departmentViewModel = departmentViewModel;
            _courseViewModel     = courseViewModel;
            _professorViewModel  = professorViewModel;
            _studentViewModel    = studentViewModel;
            InitializeComponent();
            //1. Instantiate the Department user control.
            DepartmentSearchUserControl departmentSearchUserControl = new DepartmentSearchUserControl(_departmentViewModel);

            //2. Add it to Tab page with name tabDepartments
            tabIndex.TabPages["pageDepartments"].Controls.Add(departmentSearchUserControl);
            //3. Dock the department user control as fill.
            departmentSearchUserControl.Dock = DockStyle.Fill;
            //4. Instantiate user control for courses.
            CourseSearchUserControl courseSearchUserControl = new CourseSearchUserControl(_courseViewModel);

            //5. Add it to tab page pageCourses.
            tabIndex.TabPages["pageCourses"].Controls.Add(courseSearchUserControl);
            //6. Dock user control for courses as fill.
            courseSearchUserControl.Dock = DockStyle.Fill;
            //7. Instantiate user control for courses.
            ProfessorSearchUserControl professorSearchUserControl = new ProfessorSearchUserControl(_professorViewModel);

            //8. Add it to tab page pageCourses.
            tabIndex.TabPages["pageProfessors"].Controls.Add(professorSearchUserControl);
            //9. Dock user control for courses as fill.
            professorSearchUserControl.Dock = DockStyle.Fill;
            //10. Instantiate user control for students.
            StudentSearchUserControl studentSearchUserControl = new StudentSearchUserControl(_studentViewModel);

            //11. Add it to tab page pageStudents.
            tabIndex.TabPages["pageStudents"].Controls.Add(studentSearchUserControl);
            //12. Dock user control for courses as fill.
            studentSearchUserControl.Dock = DockStyle.Fill;
        }
Ejemplo n.º 5
0
 public StudentSearchUserControl(IStudentViewModel studentViewModel)
 {
     InitializeComponent();
     _studentViewModel = studentViewModel;
     LoadData();
 }