Esempio n. 1
0
        //Обновление строки
        private void UpdateRecord()
        {
            if (dgvPensAllwnc.CurrentRow == null)
            {
                return;
            }
            string          error;
            v_RefPensAllwnc v_pensAllwnc = dgvPensAllwnc.CurrentRow.DataBoundItem as v_RefPensAllwnc;

            if (v_pensAllwnc == null)
            {
                MessageBox.Show("Не знайдена надбавка для оновлення", "Помилка");
                return;
            }

            fmRefPensAllwncEdit fmEdit = new fmRefPensAllwncEdit(EnumFormMode.Edit, "Зміна надбавки");

            fmEdit.SetData(v_pensAllwnc);
            if (fmEdit.ShowDialog() == DialogResult.OK)
            {
                RefPensAllwnc pensAllwnc = fmEdit.GetData();
                if (!_repository.ModifyPensAllwnc(pensAllwnc, out error))
                {
                    MessageBox.Show("Помилка оновлення надбавки.\nТехнічна інформація: " + error, "Помилка");
                    return;
                }
                RefreshTable();
            }
        }
Esempio n. 2
0
        //Вставка строки
        private void InsertRecord()
        {
            fmRefPensAllwncEdit fmEdit = new fmRefPensAllwncEdit(EnumFormMode.Insert, "Створення надбавки");

            if (fmEdit.ShowDialog() == DialogResult.OK)
            {
                string        error;
                RefPensAllwnc pensAllwnc = fmEdit.GetData();

                if (!_repository.AddPensAllwnc(pensAllwnc, out error))
                {
                    MessageBox.Show("Помилка додавання.\nТехнічна інформація: " + error, "Помилка");
                    return;
                }
                RefreshTable();
            }
        }
        //Вставка строки
        private void InsertRecord()
        {
            fmRefPensAllwncEdit fmEdit = new fmRefPensAllwncEdit(EnumFormMode.Insert, "Створення надбавки пенсіонеру");

            if (fmEdit.ShowDialog() == DialogResult.OK)
            {
                string        error;
                RefPensAllwnc pensAllwnc = fmEdit.GetData();
                int           id         = _repository.AddPensAllwnc(pensAllwnc, out error);
                if (id == 0)
                {
                    MessageBox.Show("Помилка додавання рядка.\nТехнічна інформація: " + error, "Помилка");
                    return;
                }
                RefreshTable();
                dgvPensAllwnc.SetPositionRow <v_RefPensAllwnc>("RefPensAllwnc_Id", id.ToString());
            }
        }