Example #1
0
 private void buttonSave_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(textBoxName.Text))
     {
         MessageBox.Show("Заполните название", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     try
     {
         if (id.HasValue)
         {
             service.UpdElement(new DishBindingModel
             {
                 Id       = id.Value,
                 DishName = textBoxName.Text
             });
         }
         else
         {
             service.AddElement(new DishBindingModel
             {
                 DishName = textBoxName.Text
             });
         }
         MessageBox.Show("Сохранение прошло успешно", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information);
         DialogResult = DialogResult.OK;
         Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #2
0
 private void buttonSaveDish_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(textBoxDishName.Text))
     {
         MessageBox.Show("Введите название блюда", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     if (string.IsNullOrEmpty(textBoxDishPrice.Text))
     {
         MessageBox.Show("Введите цену блюда", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     if (string.IsNullOrEmpty(textBoxDescription.Text))
     {
         MessageBox.Show("Введите описание блюда", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     if (dishProducts == null || dishProducts.Count == 0)
     {
         MessageBox.Show("Выберите продукты для блюда", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     try
     {
         List <DishProductBindingModel> dishProductBM = new List <DishProductBindingModel>();
         for (int i = 0; i < dishProducts.Count; ++i)
         {
             dishProductBM.Add(new DishProductBindingModel
             {
                 Id        = dishProducts[i].Id,
                 DishId    = dishProducts[i].DishId,
                 ProductId = dishProducts[i].ProductId,
                 Count     = dishProducts[i].Count
             }
                               );
         }
         if (id.HasValue)
         {
             service.UpdElement(new DishBindingModel
             {
                 Id           = id.Value,
                 Name         = textBoxDishName.Text,
                 Price        = Convert.ToInt32(textBoxDishPrice.Text),
                 Description  = textBoxDescription.Text,
                 DishProducts = dishProductBM
             }
                                );
         }
         else
         {
             service.AddElement(new DishBindingModel
             {
                 Name         = textBoxDishName.Text,
                 Price        = Convert.ToInt32(textBoxDishPrice.Text),
                 Description  = textBoxDescription.Text,
                 DishProducts = dishProductBM
             }
                                );
         }
         MessageBox.Show("Добавлено новое блюдо", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information);
         DialogResult = DialogResult.OK;
         Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }