private void buttonSave_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxCount.Text))
            {
                MessageBox.Show("Заполните поле Количество", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (string.IsNullOrEmpty(textBoxDelivery.Text))
            {
                MessageBox.Show("Заполните поле названия доставки", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (comboBoxResource.SelectedValue == null)
            {
                MessageBox.Show("Выберите компонент", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            try
            {
                if (id.HasValue)
                {
                    delId = id.Value;
                    serviceS.UpdElement(new DeliveryBindingModel
                    {
                        id   = id.Value,
                        name = textBoxDelivery.Text
                    });
                }
                else
                {
                    delId = serviceS.AddElement(new DeliveryBindingModel {
                        name = textBoxDelivery.Text
                    });
                }

                serviceM.PutComponent(new DeliveryResourceBindingModel
                {
                    resourceId = Convert.ToInt32(comboBoxResource.SelectedValue),
                    deliveryId = delId,

                    count = Convert.ToInt32(textBoxCount.Text)
                });


                MessageBox.Show("Сохранение прошло успешно", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information);
                DialogResult = DialogResult.OK;
                Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }