//Обновление строки private void UpdateRecord() { if (dgvRefDep.CurrentRow == null) { return; } string error; RefDep findDep = dgvRefDep.CurrentRow.DataBoundItem as RefDep; if (findDep == null) { MessageBox.Show("Не знайдений підрозділ для оновлення", "Помилка"); return; } fmRefDepEdit fmEdit = new fmRefDepEdit("Зміна підрозділу"); fmEdit.SetData(findDep); if (fmEdit.ShowDialog() == DialogResult.OK) { findDep = fmEdit.GetData(); if (!_repository.ModifyDep(findDep, out error)) { MessageBox.Show("Помилка оновлення підрозділу.\nТехнічна інформація: " + error, "Помилка"); return; } RefreshTable(); } }
private List <RefDep> refDeps = null; //Кеширование //Вставка строки private void InsertRecord() { fmRefDepEdit fmEdit = new fmRefDepEdit("Створення підрозділу"); if (fmEdit.ShowDialog() == DialogResult.OK) { string error; RefDep refDep = fmEdit.GetData(); if (!_repository.AddDep(refDep, out error)) { MessageBox.Show("Помилка видалення.\nТехнічна інформація: " + error, "Помилка"); return; } RefreshTable(); } }
private List <RefDep> refDeps = null; //Кеширование //Вставка строки private void InsertRecord() { fmRefDepEdit fmEdit = new fmRefDepEdit("Створення підрозділу"); if (fmEdit.ShowDialog() == DialogResult.OK) { string error; RefDep refDep = fmEdit.GetData(); int id = _repository.AddDep(refDep, out error); if (id == 0) { MessageBox.Show("Помилка додавання рядка.\nТехнічна інформація: " + error, "Помилка"); return; } RefreshTable(); dgvRefDep.SetPositionRow <RefDep>("RefDep_Id", id.ToString()); } }