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"); } }
private void frmScheduleDetails_Load(object sender, EventArgs e) { ISubjectAssignmentService schedService = new SubjectAssignmentService(); schedules = new List <SubjectAssignment>(schedService.GetAllSchedules()); LoadSchedules(); }
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(); }
private void SetSchedGrid() { if (SelectedSchedule != null) { ISubjectAssignmentService schedService = new SubjectAssignmentService(); createdSchedule = new List <SubjectAssignment>(schedService.GetStudentExSchedule(SelectedSchedule.GradeSectionCode, currentSY)); gvSchedule.DataSource = createdSchedule; } }
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()); }
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()); }
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"; }
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; }
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(); } }
private void InitializeLists() { ISubjectAssignmentService schedService = new SubjectAssignmentService(); syList = new List <SchoolYear>(schedService.GetAllSY()); }