예제 #1
0
        //Обновление строки
        private void UpdateRecord()
        {
            if (dgvRefDep.CurrentRow == null)
            {
                return;
            }
            string error;
            RefDep findDep = dgvRefDep.CurrentRow.DataBoundItem as RefDep;

            if (findDep == null)
            {
                MessageBox.Show("Не знайдений підрозділ для оновлення", "Помилка");
                return;
            }
            fmRefDepEdit fmEdit = new fmRefDepEdit("Зміна підрозділу");

            fmEdit.SetData(findDep);
            if (fmEdit.ShowDialog() == DialogResult.OK)
            {
                findDep = fmEdit.GetData();
                if (!_repository.ModifyDep(findDep, out error))
                {
                    MessageBox.Show("Помилка оновлення підрозділу.\nТехнічна інформація: " + error, "Помилка");
                    return;
                }
                RefreshTable();
            }
        }
예제 #2
0
        private List <RefDep> refDeps        = null; //Кеширование
        //Вставка строки
        private void InsertRecord()
        {
            fmRefDepEdit fmEdit = new fmRefDepEdit("Створення підрозділу");

            if (fmEdit.ShowDialog() == DialogResult.OK)
            {
                string error;
                RefDep refDep = fmEdit.GetData();
                if (!_repository.AddDep(refDep, out error))
                {
                    MessageBox.Show("Помилка видалення.\nТехнічна інформація: " + error, "Помилка");
                    return;
                }
                RefreshTable();
            }
        }
예제 #3
0
        private List <RefDep> refDeps        = null; //Кеширование
        //Вставка строки
        private void InsertRecord()
        {
            fmRefDepEdit fmEdit = new fmRefDepEdit("Створення підрозділу");

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