private void btnSave_Click(object sender, System.EventArgs e)
        {
            LoadRecord(out var student, out var details, out var requirement);

            SaveRecord(student, details, requirement);

            FormHelper.ClearForm(this.Controls);
        }
Ejemplo n.º 2
0
 private void dgvSubjectList_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         FormHelper.ClearForm(groupBoxDetails.Controls);
         int scheduleId = Convert.ToInt32(dgvSubjectList.Rows[e.RowIndex].Cells[0].Value.ToString());
         _classSchedule = _context.ClassSchedules.FirstOrDefault(t => t.Id == scheduleId);
         LoadControlData(e.RowIndex, _classSchedule);
     }
     catch { }
 }
Ejemplo n.º 3
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (_classSchedule == null)
                {
                    ClassSchedule newClassSchedule = new ClassSchedule();
                    newClassSchedule.SectionId = _sectionId;
                    newClassSchedule.SubjectId = Convert.ToInt32(cbSubjects.SelectedValue);
                    newClassSchedule.RoomId    = Convert.ToInt32(cbRooms.SelectedValue);
                    newClassSchedule.TeacherId = Convert.ToInt32(cbTeachers.SelectedValue);
                    newClassSchedule.StartTime = txtFrom.Text;
                    newClassSchedule.EndTime   = txtTo.Text;
                    newClassSchedule.Days      = GetDays();
                    newClassSchedule.Term      = lblTerm.Text;
                    newClassSchedule.Meridiem  = GetMeridiem(txtFrom.Text);

                    _context.ClassSchedules.Add(newClassSchedule);
                }
                else
                {
                    ClassSchedule classScheduleFromDb = _context.ClassSchedules.FirstOrDefault(t => t.Id == _classSchedule.Id);
                    classScheduleFromDb.SectionId = _sectionId;
                    classScheduleFromDb.SubjectId = Convert.ToInt32(cbSubjects.SelectedValue);
                    classScheduleFromDb.RoomId    = Convert.ToInt32(cbRooms.SelectedValue);
                    classScheduleFromDb.TeacherId = Convert.ToInt32(cbTeachers.SelectedValue);
                    classScheduleFromDb.StartTime = txtFrom.Text;
                    classScheduleFromDb.EndTime   = txtTo.Text;
                    classScheduleFromDb.Days      = GetDays();
                    classScheduleFromDb.Term      = lblTerm.Text;
                }

                FormHelper.ClearForm(groupBoxDetails.Controls);
                _context.SaveChanges();
                LoadSchedules();
                groupBoxDetails.Enabled = false;
            }
            catch (Exception exception)
            {
                MessageBox.Show("Saving record failed");
            }
        }
Ejemplo n.º 4
0
 private void btnNewSubject_Click(object sender, EventArgs e)
 {
     groupSubject.Enabled = true;
     FormHelper.ClearForm(groupSubject.Controls);
 }
Ejemplo n.º 5
0
 private void btnCancel_Click(object sender, EventArgs e)
 {
     FormHelper.ClearForm(groupSubject.Controls);
 }