//Обновление строки
        private void UpdateRecord()
        {
            if (dgvRefSocBenefit.CurrentRow == null)
            {
                return;
            }
            string        error;
            RefSocBenefit refSocBenefit = dgvRefSocBenefit.CurrentRow.DataBoundItem as RefSocBenefit;

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

            fmEdit.AddControlPeriod(socBenefits);
            fmEdit.SetData(refSocBenefit);
            if (fmEdit.ShowDialog() == DialogResult.OK)
            {
                refSocBenefit = fmEdit.GetData();
                if (!_repository.ModifyRefSocBenefit(refSocBenefit, out error))
                {
                    MessageBox.Show("Помилка оновлення рядка.\nТехнічна інформація: " + error, "Помилка");
                    return;
                }
                RefreshTable();
            }
        }
        private List <RefSocBenefit> socBenefits    = null; //Кеширование
        //Вставка строки
        private void InsertRecord()
        {
            fmRefSocBenefitEdit fmEdit = new fmRefSocBenefitEdit(EnumFormMode.Insert, "Створення інтервалу соціальної пільги");

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