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

            if (specExp == null)
            {
                MessageBox.Show("Не знайдений рядок для оновлення", "Помилка");
                return;
            }
            fmRefSpecExpEdit fmEdit = new fmRefSpecExpEdit(EnumFormMode.Edit, "Зміна спецстажу");

            fmEdit.SetData(specExp);
            if (fmEdit.ShowDialog() == DialogResult.OK)
            {
                string error;
                specExp = fmEdit.GetData();
                if (!_repository.ModifySpecExp(specExp, out error))
                {
                    MessageBox.Show("Помилка оновлення рядка.\nТехнічна інформація: " + error, "Помилка");
                    return;
                }
                RefreshTable();
            }
        }
Exemplo n.º 2
0
        //Вставка строки
        private void InsertRecord()
        {
            fmRefSpecExpEdit fmEdit = new fmRefSpecExpEdit(EnumFormMode.Insert, "Створення спецстажу");

            if (fmEdit.ShowDialog() == DialogResult.OK)
            {
                string     error;
                RefSpecExp specExp = fmEdit.GetData();

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

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