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);
            }
        }
Example #2
0
 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!");
 }
Example #3
0
        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);
            }
        }