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)); } } } } }