private void buttonSave_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBoxCount.Text)) { MessageBox.Show("Введите количество", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (comboBoxDrug.SelectedValue == null) { MessageBox.Show("Выберите медикамент для заявки", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try { DrugViewModel product = serviceDrug.GetElement(Convert.ToInt32(comboBoxDrug.SelectedValue)); requestProduct = new RequestDrugViewModel { DrugId = product.Id, DrugName = product.DrugName, Price = product.Price, 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); } }
private void FormDrug_Load(object sender, EventArgs e) { if (id.HasValue) { try { DrugViewModel view = service.GetElement(id.Value); if (view != null) { textBoxName.Text = view.DrugName; textBoxPrice.Text = view.Price.ToString(); textBoxCount.Text = view.Count.ToString(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }