예제 #1
0
 protected override void SaveManyToMany(PriemEntities context, Guid id)
 {
     //добавл¤ем записи оценок
     if (_Id == null)
     {
         for (int i = 0; i < dgvExams.Rows.Count; i++)
         {
             if (dgvExams["Ѕаллы", i].Value != null && dgvExams["Ѕаллы", i].Value.ToString() != "")
             {
                 context.EgeMark_Insert((int)dgvExams["Ѕаллы", i].Value, (int)dgvExams["ExamId", i].Value, id, Util.ToBool(dgvExams["јпелл¤ци¤", i].Value), Util.ToBool(dgvExams["«ачетна¤", i].Value));
             }
         }
     }
     else
     {
         for (int i = 0; i < dgvExams.Rows.Count; i++)
         {
             if (dgvExams["MarkId", i].Value != null && dgvExams["MarkId", i].Value.ToString() != "")
             {
                 if (dgvExams["Ѕаллы", i].Value == null || dgvExams["Ѕаллы", i].Value.ToString() == "")
                 {
                     context.EgeMark_Delete((Guid)dgvExams["MarkId", i].Value);
                 }
                 else
                 {
                     context.EgeMark_Update((int)dgvExams["Ѕаллы", i].Value, (int)dgvExams["ExamId", i].Value, Util.ToBool(dgvExams["јпелл¤ци¤", i].Value), (Guid)dgvExams["MarkId", i].Value);
                     context.EgeMark_UpdateCurMark(Util.ToBool(dgvExams["«ачетна¤", i].Value), (Guid)dgvExams["MarkId", i].Value);
                 }
             }
             else
             {
                 if (dgvExams["Ѕаллы", i].Value != null && dgvExams["Ѕаллы", i].Value.ToString() != "")
                 {
                     context.EgeMark_Insert((int)dgvExams["Ѕаллы", i].Value, (int)dgvExams["ExamId", i].Value, id, Util.ToBool(dgvExams["јпелл¤ци¤", i].Value), Util.ToBool(dgvExams["«ачетна¤", i].Value));
                 }
             }
         }
     }
 }