예제 #1
0
        //Обновление строки
        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();
            }
        }
예제 #2
0
        //Вставка строки
        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());
            }
        }