//Обновление строки private void UpdateRecord() { if (dgvUSTCt.CurrentRow == null) { return; } USTCt setUSTCt = dgvUSTCt.CurrentRow.DataBoundItem as USTCt; if (setUSTCt == null) { MessageBox.Show("Не знайдений рядок для оновлення", "Помилка"); return; } fmUSTCtEdit fmEdit = new fmUSTCtEdit(EnumFormMode.Edit, "Зміна каталога ЄСВ"); fmEdit.SetData(setUSTCt); if (fmEdit.ShowDialog() == DialogResult.OK) { USTCt getUSTCt = fmEdit.GetData(); string error; if (!_repoUSTCt.ModifyUSTCt(getUSTCt, out error)) { MessageBox.Show("Помилка оновлення рядка.\nТехнічна інформація: " + error, "Помилка"); return; } RefreshTableUSTCt(); } }
//Вставка строки private void InsertRecord() { fmUSTCtEdit fmEdit = new fmUSTCtEdit(EnumFormMode.Insert, "Створення каталога ЄСВ"); if (fmEdit.ShowDialog() == DialogResult.OK) { string error; USTCt getUSTCt = fmEdit.GetData(); int id = _repoUSTCt.AddUSTCt(getUSTCt, out error); if (id == 0) { MessageBox.Show("Помилка додавання рядка.\nТехнічна інформація: " + error, "Помилка"); return; } RefreshTableUSTCt(); dgvUSTCt.SetPositionRow <USTCt>("USTCt_Id", id.ToString()); } }