public void DelButton_Click(object sender, EventArgs e)
        {
            var t = accountDataGrid.CurrentRow?.DataBoundItem as Type;

            if (t == null)
            {
                return;
            }
            if (MessageBox.Show("Видалити обране поле?", "Видалення", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) ==
                DialogResult.OK)
            {
                try
                {
                    using (var repo = new TypeRepo())
                    {
                        repo.Delete(t);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                UpdateGrid();
            }
        }
        public void DeleteType(long typeId)
        {
            var unit_of_work = UnitOfWorkProvider.GetUnitOfWork();

            unit_of_work.BeginTransaction();
            TypeRepo.Delete(typeId);
            unit_of_work.Commit();

            _is_type_cache_valid = false;
        }