示例#1
0
        private void SetComboBoxes()
        {
            IGradeSectionService gService = new GradeSectionService();

            gLevels  = new List <GradeLevel>(gService.GetAllGradeLevels());
            teachers = new List <Teacher>(gService.GetAllTeachers());

            sys   = new List <SchoolYear>(gService.GetAllSchoolYears());
            rooms = new List <Room>(gService.GetAllRooms());
            List <int> classNum = new List <int>()
            {
                1, 2, 3, 4, 5, 6, 7, 8, 9, 10
            };

            cmbClass.DataSource = classNum;

            cmbGradeLevel.DataSource    = gLevels;
            cmbGradeLevel.ValueMember   = "GradeLev";
            cmbGradeLevel.DisplayMember = "Description";
            cmbRoom.DataSource          = rooms;
            cmbRoom.ValueMember         = "RoomId";
            cmbRoom.DisplayMember       = "RoomCode";
            cmbSchoolYear.DataSource    = sys;
            cmbSchoolYear.ValueMember   = "SY";
            cmbSchoolYear.DisplayMember = "SY";

            cmbTeacher.DataSource    = teachers;
            cmbTeacher.ValueMember   = "TeacherID";
            cmbTeacher.DisplayMember = "TeacherName";
        }
示例#2
0
        public void LoadGradeSections()
        {
            String message = String.Empty;
            IGradeSectionService gService = new GradeSectionService();

            gradeSectionList = new List <GradeSection>(gService.GetAllGradeSections());
            try
            {
                if (GlobalClass.userTypeCode == "admin" || GlobalClass.user.UserType == "reg")
                {
                    gvGradeSection.DataSource = gradeSectionList;
                }
                else if (GlobalClass.user.UserType == "teach")
                {
                    var advisoryClass = gradeSectionList.FindAll(item => item.HomeRoomTeacherId == teacher.TeacherId);
                    gvGradeSection.DataSource = advisoryClass;
                }
                gvGradeSection.Refresh();
            }
            catch (Exception ex)
            {
                message = "Error Loading Teachers Load";
                MessageBox.Show(ex.ToString());
            }
        }
示例#3
0
        public void LoadGradeSections()
        {
            IGradeSectionService gService = new GradeSectionService();

            gradeSectionList          = new List <GradeSection>(gService.GetAllGradeSections());
            gvGradeSection.DataSource = gradeSectionList;
        }
示例#4
0
        private void frmStudentRegister_Load(object sender, EventArgs e)
        {
            IRegistrationService registrationService = new RegistrationService();
            IGradeSectionService gsService           = new GradeSectionService();

            if (String.IsNullOrEmpty(RegisterStudent.GradeLevel))
            {
                chkRetain.Checked  = false;
                chkPromote.Checked = true;
                chkIrreg.Checked   = false;
                Promote();
                EnrolMe.Stat = "a";
            }
            else
            {
                RegisterStudent = registrationService.StudentInfoWithRank(StudentId, GradeLevel, Gender);

                decimal cri = 3.50M;

                if (RegisterStudent.UnitsFailedLastYear.CompareTo(0.0M) == 0)
                {
                    chkRetain.Checked  = false;
                    chkPromote.Checked = true;
                    chkIrreg.Checked   = false;
                    Promote();
                    EnrolMe.Stat = "a";
                }
                else if (RegisterStudent.UnitsFailedLastYear.CompareTo(cri) > 0)
                {
                    chkRetain.Checked  = true;
                    chkPromote.Checked = false;
                    chkIrreg.Checked   = false;
                    EnrolMe.Stat       = "c";
                    GradeLevel         = RegisterStudent.GradeLevel;
                }
                else if (RegisterStudent.UnitsFailedLastYear.CompareTo(cri) <= 0)
                {
                    chkRetain.Checked  = false;
                    chkPromote.Checked = false;
                    chkIrreg.Checked   = true;
                    Promote();
                    EnrolMe.Stat = "b";
                }
            }
            SY        = GlobalClass.currentsy;
            Discounts = new List <ScholarshipDiscount>(registrationService.GetScholarshipDiscounts());

            txtSY.Text                   = SY;
            txtStudentId.Text            = RegisterStudent.StudentId;
            txtName.Text                 = RegisterStudent.LastName + "," + RegisterStudent.FirstName + " " + RegisterStudent.MiddleName;
            txtGpa.Text                  = RegisterStudent.Average.ToString();
            txtFailed.Text               = RegisterStudent.UnitsFailedLastYear.ToString();
            txtranking.Text              = RegisterStudent.ranking.ToString();
            txtPrevGradeLevel.Text       = RegisterStudent.GradeLevel;
            cmbScholarship.DataSource    = Discounts;
            cmbScholarship.ValueMember   = "ScholarshipDiscountId";
            cmbScholarship.DisplayMember = "Scholarship";
            cmbScholarship.SelectedValue = RegisterStudent.ScholarshipDiscountId;
            sectionsForGradeLevel        = gsService.GetAllSectionsForGrade(GradeLevel);
        }
示例#5
0
        private void frmAdvisersLoad_Load(object sender, EventArgs e)
        {
            IGradeSectionService gService = new GradeSectionService();

            sy = GlobalClass.currentsy;

            string fname = GlobalClass.user.FirstName;
            string lname = GlobalClass.user.LastName;
            string mname = GlobalClass.user.MiddleName;

            teacher = new Teacher()
            {
                FirstName = fname
            };
            teacher = gService.GetTeacher(lname, mname, fname);
            LoadGradeSections();
        }
示例#6
0
        private void LoadMe(object sender, EventArgs e)
        {
            //FeeServiceClient feeService = new FeeServiceClient();
            //gradeLevels = new List<GradeLevel>(feeService.GetAllGradeLevels());
            //schoolYears = new List<SchoolYear>(feeService.GetLastFiveSY());

            //cmbGradeLevel.DataSource = gradeLevels;
            //cmbGradeLevel.ValueMember = "GradeLev";
            //cmbGradeLevel.DisplayMember = "Description";

            //cmbSY.DataSource = schoolYears;
            //cmbSY.ValueMember = "SY";
            //cmbSY.DisplayMember = "SY";
            IGradeSectionService gService = new GradeSectionService();

            teachers = new List <Teacher>(gService.GetAllTeachers());

            cmbTeacher.DataSource    = teachers;
            cmbTeacher.ValueMember   = "TeacherID";
            cmbTeacher.DisplayMember = "TeacherName";
        }
示例#7
0
        public void LoadStudents()
        {
            IGradeLevelService glService = new GradeLevelService();

            gradeLevel = new List <GradeLevel>(glService.GetAllGradeLevels());
            if (gradeLevel.Count > 0)
            {
                gradeLevel[0].Description = "None";
            }

            IGradeSectionService sectionService = new GradeSectionService();

            sections = new List <GradeSection>(sectionService.GetAllGradeSections());

            IRegistrationService registrationService = new RegistrationService();

            RegisteredStudents = new List <string>(registrationService.GetEnrolledStudents(GlobalClass.currentsy));
            IStudentService studentService = new StudentService();
            string          message        = String.Empty;

            try
            {
                var students = studentService.GetAllStudents();
                studentList          = new List <Student>(students);
                gvStudent.DataSource = students;
                gvStudent.Refresh();

                if (gvStudent.RowCount != 0)
                {
                    gvStudent.Rows[0].IsSelected = true;
                }
            }
            catch (Exception ex)
            {
                message = "Error Loading Student List";
                MessageBox.Show(ex.ToString());
            }
        }
示例#8
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            GradeSection gs = new GradeSection();

            gs.GradeLevel        = cmbGradeLevel.SelectedValue.ToString();
            gs.HomeRoomNumber    = Int32.Parse(cmbRoom.SelectedValue.ToString());
            gs.HomeRoomTeacherId = cmbTeacher.SelectedValue.ToString();
            gs.Section           = txtSection.Text.ToString();
            gs.SY    = cmbSchoolYear.SelectedValue.ToString();
            gs.Class = Int32.Parse(cmbClass.Text.ToString());

            string message = String.Empty;
            bool   ret     = false;
            IGradeSectionService gservice = new GradeSectionService();

            if (Op == "edit")
            {
                gs.GradeSectionCode = SelectedGradeSection.GradeSectionCode;
                ret = gservice.UpdateGradeSection(ref gs, ref message);
                Log("U", "GradeSections", gs);
            }
            else
            {
                ret = gservice.CreateGradeSection(ref gs, ref message);
                Log("C", "GradeSections", gs);
            }

            if (ret)
            {
                MessageBox.Show(this, "Saved Successfully");
                this.Close();
            }
            else
            {
                MessageBox.Show(this, "Error in saving");
            }
        }