Ejemplo n.º 1
0
        //Обновление строки
        private void UpdateRecord()
        {
            if (dgvGradeAllwnc.CurrentRow == null)
            {
                return;
            }
            v_RefGradeAllwnc v_allowance = dgvGradeAllwnc.CurrentRow.DataBoundItem as v_RefGradeAllwnc;

            if (v_allowance == null)
            {
                MessageBox.Show("Не знайдений рядок для оновлення", "Помилка");
                return;
            }
            fmRefGradeAllwncEdit fmEdit = new fmRefGradeAllwncEdit(EnumFormMode.Edit, "Зміна надбавки за класність");

            fmEdit.SetData(_refGradeAllwncs.FirstOrDefault(rec => rec.RefGradeAllwnc_Id == v_allowance.RefGradeAllwnc_Id));
            if (fmEdit.ShowDialog() == DialogResult.OK)
            {
                RefGradeAllwnc allowance = fmEdit.GetData();
                string         error;
                if (!_repository.ModifyGradeAllwnc(allowance, out error))
                {
                    MessageBox.Show("Помилка оновлення рядка.\nТехнічна інформація: " + error, "Помилка");
                    return;
                }
                RefreshTable();
            }
        }
        //Вставка строки
        private void InsertRecord()
        {
            fmRefGradeAllwncEdit fmEdit = new fmRefGradeAllwncEdit(EnumFormMode.Insert, "Створення доплати");

            if (fmEdit.ShowDialog() == DialogResult.OK)
            {
                string         error;
                RefGradeAllwnc gradeAllwncs = fmEdit.GetData();

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

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