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