//Обновление строки private void UpdateRecord() { if (dgvRefAdm.CurrentRow == null) { return; } v_RefAdm set_adm = dgvRefAdm.CurrentRow.DataBoundItem as v_RefAdm; if (set_adm == null) { MessageBox.Show("Не знайдений рядок для оновлення", "Помилка"); return; } fmRefAdmEdit fmEdit = new fmRefAdmEdit(EnumFormMode.Edit, "Зміна адміністрації"); fmEdit.SetData(set_adm); if (fmEdit.ShowDialog() == DialogResult.OK) { RefAdm get_adm = fmEdit.GetData(); string error; if (!_repository.ModifyAdm(get_adm, out error)) { MessageBox.Show("Помилка оновлення рядка.\nТехнічна інформація: " + error, "Помилка"); return; } RefreshTable(); } }
//Вставка строки private void InsertRecord() { fmRefAdmEdit fmEdit = new fmRefAdmEdit(EnumFormMode.Insert, "Створення адміністрації"); if (fmEdit.ShowDialog() == DialogResult.OK) { string error; RefAdm adm = fmEdit.GetData(); if (!_repository.AddAdm(adm, out error)) { MessageBox.Show("Помилка додавання адміністрації.\nТехнічна інформація: " + error, "Помилка"); return; } RefreshTable(); } }
//Вставка строки private void InsertRecord() { fmRefAdmEdit fmEdit = new fmRefAdmEdit(EnumFormMode.Insert, "Створення адміністрації"); if (fmEdit.ShowDialog() == DialogResult.OK) { string error; RefAdm adm = fmEdit.GetData(); int id = _repository.AddAdm(adm, out error); if (id == 0) { MessageBox.Show("Помилка додавання рядка.\nТехнічна інформація: " + error, "Помилка"); return; } RefreshTable(); dgvRefAdm.SetPositionRow <v_RefAdm>("RefAdm_Id", id.ToString()); } }