Esempio n. 1
0
        private void SaveSchedule()
        {
            Boolean ret = false;

            ISubjectAssignmentService schedService = new SubjectAssignmentService();

            ret = schedService.CreateSchedule(createdSchedule);
            foreach (SubjectAssignment sa in createdSchedule)
            {
                Log("C", "SubjectAssignments", sa);
            }

            if (ret)
            {
                schedules = new List <SubjectAssignment>(schedService.GetAllSchedules());
                createdSchedule.Clear();
                InitializeLists();
                LoadSchedules();


                MessageBox.Show(this, "Schedule saved successfully!");
            }
            else
            {
                MessageBox.Show("Error Saving");
            }
        }
Esempio n. 2
0
        private void frmScheduleDetails_Load(object sender, EventArgs e)
        {
            ISubjectAssignmentService schedService = new SubjectAssignmentService();

            schedules = new List <SubjectAssignment>(schedService.GetAllSchedules());
            LoadSchedules();
        }
Esempio n. 3
0
        private void frmControlSubjects_Load(object sender, EventArgs e)
        {
            IRegistrationService registrationService = new RegistrationService();
            string message = String.Empty;

            ControlStudent = registrationService.GetStudent(controlStudentId, ref message);
            StudentEnrollment enrStudent = new StudentEnrollment();

            SY         = GlobalClass.currentsy;
            enrStudent = registrationService.GetStudentEnrolled(controlStudentId, SY);

            ISubjectAssignmentService schedService = new SubjectAssignmentService();

            sections = new List <GradeSection>(schedService.GetAllSections());
            List <GradeSection> gs = new List <GradeSection>();

            gs = sections.FindAll(s => s.GradeLevel == ControlStudent.GradeLevel);

            //   cbSection.DataSource = gs;

            int index = gs.FindIndex(s => s.Section == ControlStudent.Section);

            gradeSectionCode = gs[index].GradeSectionCode;
            loadSched();
            txtSection.Text = ControlStudent.Section;
            //  cbSection.Text = ControlStudent.Section;
            txtSY.Text          = SY;
            txtGradeLevel.Text  = ControlStudent.GradeLevel;
            txtStudentId.Text   = ControlStudent.StudentId;
            txtStudentName.Text = ControlStudent.LastName + "," + ControlStudent.FirstName + " " + ControlStudent.MiddleName;
            txtPrevGPA.Text     = ControlStudent.Average.ToString();
            txtUnitsFailed.Text = ControlStudent.UnitsFailedLastYear.ToString();
        }
Esempio n. 4
0
 private void SetSchedGrid()
 {
     if (SelectedSchedule != null)
     {
         ISubjectAssignmentService schedService = new SubjectAssignmentService();
         createdSchedule       = new List <SubjectAssignment>(schedService.GetStudentExSchedule(SelectedSchedule.GradeSectionCode, currentSY));
         gvSchedule.DataSource = createdSchedule;
     }
 }
Esempio n. 5
0
        private void InitializeLists()
        {
            ISubjectAssignmentService schedService = new SubjectAssignmentService();

            scheduleList = new List <SubjectAssignment>(schedService.GetAllSchedules());
            gradeLevels  = new List <GradeLevel>(schedService.GetAllGradeLevels());
            gradeLevels.RemoveAll(x => x.GradeLev == "0");
            sections = new List <GradeSection>(schedService.GetAllSections());
        }
Esempio n. 6
0
        private void InitializeLists()
        {
            ISubjectAssignmentService schedService = new SubjectAssignmentService();

            currentSY   = schedService.GetCurrentSY();
            gradeLevels = new List <GradeLevel>(schedService.GetAllGradeLevels());
            gradeLevels.RemoveAll(x => x.GradeLev == "0");
            sections = new List <GradeSection>(schedService.GetAllSections());
            subjects = new List <Subject>(schedService.GetAllSubjects());

            timeslots = new List <Timeslot>(schedService.GetTimeslots());
            rooms     = new List <Room>(schedService.GetAllRooms());
            teachers  = new List <Teacher>(schedService.GetAllTeachers());
        }
Esempio n. 7
0
        private void LoadMe(object sender, EventArgs e)
        {
            ISubjectAssignmentService subjectAss = new SubjectAssignmentService();
            IFeeService feeSer = new FeeService();

            gradeLevels = new List <GradeLevel>(subjectAss.GetAllGradeLevels());
            schoolYears = new List <SchoolYear>(feeSer.GetLastFiveSY());
            sections    = new List <GradeSection>(subjectAss.GetAllSections());

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

            cmbSY.DataSource    = schoolYears;
            cmbSY.ValueMember   = "SY";
            cmbSY.DisplayMember = "SY";
        }
Esempio n. 8
0
        private void btnChangeSection_Click(object sender, EventArgs e)
        {
            ISubjectAssignmentService schedService = new SubjectAssignmentService();

            sections = new List <GradeSection>(schedService.GetAllSectionsOfGradeLevel(ControlStudent.GradeLevel));
            //List<GradeSection> gs = new List<GradeSection>();
            //gs = sections.FindAll(s => s.GradeLevel == ControlStudent.GradeLevel);
            cbSection.DataSource    = sections;
            cbSection.DisplayMember = "Section";
            cbSection.ValueMember   = "GradeSectionCode";
            this.txtSection.Visible = false;
            this.cbSection.Visible  = true;

            changed = true;

            //  cbSection.Text = ControlStudent.Section;
        }
Esempio n. 9
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            int selectedIndex = gvSchedule.CurrentRow.Index;

            if (selectedIndex >= 0)
            {
                int iSelectedSAid = int.Parse(gvSchedule.Rows[selectedIndex].Cells["SubjectAssignmentId"].Value.ToString());
                if (iSelectedSAid == 0)
                {
                    schedules.RemoveAll(x => x.SubjectAssignmentsID == 0 && x.SubjectCode == gvSchedule.Rows[selectedIndex].Cells["SubjectCode"].Value.ToString() &&
                                        x.TimeslotInfo == gvSchedule.Rows[selectedIndex].Cells["TimeslotInfo"].Value.ToString() && x.RoomCode == gvSchedule.Rows[selectedIndex].Cells["RoomCode"].Value.ToString() &&
                                        x.TeacherId == gvSchedule.Rows[selectedIndex].Cells["TeacherId"].Value.ToString() && x.Section == gvSchedule.Rows[selectedIndex].Cells["Section"].Value.ToString());

                    createdSchedule.RemoveAll(x => x.SubjectAssignmentsID == 0 && x.SubjectCode == gvSchedule.Rows[selectedIndex].Cells["SubjectCode"].Value.ToString() &&
                                              x.TimeslotInfo == gvSchedule.Rows[selectedIndex].Cells["TimeslotInfo"].Value.ToString() && x.RoomCode == gvSchedule.Rows[selectedIndex].Cells["RoomCode"].Value.ToString() &&
                                              x.TeacherId == gvSchedule.Rows[selectedIndex].Cells["TeacherId"].Value.ToString() && x.Section == gvSchedule.Rows[selectedIndex].Cells["Section"].Value.ToString());
                }
                else
                {
                    schedules.RemoveAll(x => x.SubjectAssignmentsID == iSelectedSAid && x.SubjectCode == gvSchedule.Rows[selectedIndex].Cells["SubjectCode"].Value.ToString() &&
                                        x.TimeslotInfo == gvSchedule.Rows[selectedIndex].Cells["TimeslotInfo"].Value.ToString() && x.RoomCode == gvSchedule.Rows[selectedIndex].Cells["RoomCode"].Value.ToString() &&
                                        x.TeacherId == gvSchedule.Rows[selectedIndex].Cells["TeacherId"].Value.ToString() && x.Section == gvSchedule.Rows[selectedIndex].Cells["Section"].Value.ToString());


                    ISubjectAssignmentService schedService = new SubjectAssignmentService();
                    string message = String.Empty;
                    schedService.DeleteSchedule(iSelectedSAid, ref message);
                    Log("D", "StudentSubjects", gvSchedule.Rows[selectedIndex]);
                }


                InitializeLists();
                LoadSchedules();

                gvSchedule.DataSource = null;
                gvSchedule.DataSource = schedules.FindAll(x => x.GradeSectionCode == sectioncode);;
                gvSchedule.Refresh();
            }
        }
Esempio n. 10
0
        private void InitializeLists()
        {
            ISubjectAssignmentService schedService = new SubjectAssignmentService();

            syList = new List <SchoolYear>(schedService.GetAllSY());
        }