private void btnEnterGrade_Click(object sender, EventArgs e) { var record = _lessonRecordService.GetAll().SingleOrDefault(p => p.StudentNo.Equals(cbxEnterStudentNo.Text) && p.LessonCode.Equals(cbxSelectLesson.Text)); if (record != null) { _lessonRecordService.SetGrade(record, tbxEnterMidterm.Text, tbxEnterFinal.Text); } }
private void btnAddStudents_Click(object sender, EventArgs e) { for (int i = 0; i < checkStudentNoList.Items.Count; i++) { var record = new LessonRecord { StudentNo = checkStudentNoList.Items[i].ToString(), LessonCode = _lessonCode, Grade = 0 }; //Eğer index seçili ise bunu kayda ekle. if (checkStudentNoList.GetItemChecked(i)) { _lessonRecordService.Add(record); } //Eğer kutucuk seçili degilse öğrencileri dersten çıkar. else { var control = _lessonRecordService.GetAll().SingleOrDefault(p => p.StudentNo.Equals(record.StudentNo) && p.LessonCode.Equals(record.LessonCode)); if (control != null) { record.Id = control.Id; _lessonRecordService.Delete(record); } } } MessageBox.Show("Öğrenciler Derse Eklendi!"); }
public LessonRecords(string departmentCode, string lessonCode) { InitializeComponent(); _departmentRecordService = InstanceFactory.GetInstance <IDepartmentRecordService>(); _lessonRecordService = InstanceFactory.GetInstance <ILessonRecordService>(); _lessonCode = lessonCode; _departmentCode = departmentCode; _studentNoList = _departmentRecordService.GetAll().Where(p => p.DepartmentCode.Equals(departmentCode)).Select(p => p.StudentNo).ToList(); ((ListBox)(checkStudentNoList)).DataSource = _studentNoList; for (int i = 0; i < checkStudentNoList.Items.Count; i++) { bool isThere = _lessonRecordService.GetAll().Any(p => p.StudentNo.Equals(checkStudentNoList.Items[i].ToString()) && p.LessonCode.Equals(lessonCode)); checkStudentNoList.SetItemChecked(i, isThere); } }