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); } }