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

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

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

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