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);
     }
 }
示例#2
0
 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);
         }
     }
 }