//Обновление строки private void UpdateRecord() { if (dgvOthAllwnc.CurrentRow == null) { return; } string error; v_RefOthAllwnc v_othAllwnc = dgvOthAllwnc.CurrentRow.DataBoundItem as v_RefOthAllwnc; if (v_othAllwnc == null) { MessageBox.Show("Не знайдена надбавка для оновлення", "Помилка"); return; } fmRefOthAllwncEdit fmEdit = new fmRefOthAllwncEdit(EnumFormMode.Edit, "Зміна надбавки"); fmEdit.SetData(v_othAllwnc); if (fmEdit.ShowDialog() == DialogResult.OK) { RefOthAllwnc OthAllwnc = fmEdit.GetData(); if (!_repository.ModifyOthAllwnc(OthAllwnc, out error)) { MessageBox.Show("Помилка оновлення надбавки.\nТехнічна інформація: " + error, "Помилка"); return; } RefreshTable(); } }
//Вставка строки private void InsertRecord() { fmRefOthAllwncEdit fmEdit = new fmRefOthAllwncEdit(EnumFormMode.Insert, "Створення надбавки"); if (fmEdit.ShowDialog() == DialogResult.OK) { string error; RefOthAllwnc othAllwnc = fmEdit.GetData(); if (!_repository.AddOthAllwnc(othAllwnc, out error)) { MessageBox.Show("Помилка додавання.\nТехнічна інформація: " + error, "Помилка"); return; } RefreshTable(); } }
//Вставка строки private void InsertRecord() { fmRefOthAllwncEdit fmEdit = new fmRefOthAllwncEdit(EnumFormMode.Insert, "Створення іншої надбавки"); if (fmEdit.ShowDialog() == DialogResult.OK) { string error; RefOthAllwnc othAllwnc = fmEdit.GetData(); int id = _repository.AddOthAllwnc(othAllwnc, out error); if (id == 0) { MessageBox.Show("Помилка додавання рядка.\nТехнічна інформація: " + error, "Помилка"); return; } RefreshTable(); dgvOthAllwnc.SetPositionRow <v_RefOthAllwnc>("RefOthAllwnc_Id", id.ToString()); } }