//Обновление строки private void UpdateRecord() { if (dgvRefExpAllwnc.CurrentRow == null) { return; } string error; v_RefExpAllwnc v_expAllwnc = dgvRefExpAllwnc.CurrentRow.DataBoundItem as v_RefExpAllwnc; if (v_expAllwnc == null) { MessageBox.Show("Не знайдений рядок для оновлення", "Помилка"); return; } fmRefExpAllwncEdit fmEdit = new fmRefExpAllwncEdit(EnumFormMode.Edit, "Зміна надбавки за стаж"); fmEdit.SetData(v_expAllwnc); if (fmEdit.ShowDialog() == DialogResult.OK) { RefExpAllwnc expAllwnc = fmEdit.GetData(); if (!_repository.ModifyExpAllwnc(expAllwnc, out error)) { MessageBox.Show("Помилка оновлення рядка.\nТехнічна інформація: " + error, "Помилка"); return; } RefreshTable(); } }
//Вставка строки private void InsertRecord() { fmRefExpAllwncEdit fmEdit = new fmRefExpAllwncEdit(EnumFormMode.Insert, "Створення надбавки"); if (fmEdit.ShowDialog() == DialogResult.OK) { string error; RefExpAllwnc expAllwnc = fmEdit.GetData(); if (!_repository.AddExpAllwnc(expAllwnc, out error)) { MessageBox.Show("Помилка додавання картки.\nТехнічна інформація: " + error, "Помилка"); return; } RefreshTable(); } }
//Вставка строки private void InsertRecord() { fmRefExpAllwncEdit fmEdit = new fmRefExpAllwncEdit(EnumFormMode.Insert, "Створення надбавки за стаж"); if (fmEdit.ShowDialog() == DialogResult.OK) { string error; RefExpAllwnc expAllwnc = fmEdit.GetData(); int id = _repository.AddExpAllwnc(expAllwnc, out error); if (id == 0) { MessageBox.Show("Помилка додавання рядка.\nТехнічна інформація: " + error, "Помилка"); return; } RefreshTable(); dgvRefExpAllwnc.SetPositionRow <v_RefExpAllwnc>("RefExpAllwnc_Id", id.ToString()); } }