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