private void buttonSave_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxName.Text))
            {
                MessageBox.Show("Заполните название", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (string.IsNullOrEmpty(textBoxSalary.Text))
            {
                MessageBox.Show("Заполните зарплату", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            decimal salary;

            if (!decimal.TryParse(textBoxSalary.Text, out salary))
            {
                MessageBox.Show("Зарплата - число", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (salary <= 0)
            {
                MessageBox.Show("Работникам нужно платить!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            try
            {
                PostBindingModel model = new PostBindingModel
                {
                    Name   = textBoxName.Text,
                    Salary = salary
                };
                if (Id.HasValue)
                {
                    model.Id = Id.Value;
                }
                logic.CreateOrUpdate(model);
                Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + '\n' + ex.InnerException?.Message, "Ошибка",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }