private void buttonSave_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBoxCategoryName.Text)) { MessageBox.Show("Заполните название", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try { logic.CreateOrUpdate(new CategoryBindingModel { Id = id, NameTheme = textBoxCategoryName.Text }); MessageBox.Show("Сохранение прошло успешно", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.OK; Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void buttonSave_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBoxType.Text)) { MessageBox.Show("Заполните тип", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (string.IsNullOrEmpty(textBoxRoomNumber.Text)) { MessageBox.Show("Заполните количество комнат", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (string.IsNullOrEmpty(textBoxSleepingBerths.Text)) { MessageBox.Show("Заполните количество спальных мест", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (string.IsNullOrEmpty(textBoxPrice.Text)) { MessageBox.Show("Заполните цену", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } decimal price; int roomNumber; int sleep; if (!int.TryParse(textBoxRoomNumber.Text, out roomNumber)) { MessageBox.Show("Количество комнат - целое число", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (!int.TryParse(textBoxSleepingBerths.Text, out sleep)) { MessageBox.Show("Спальные места - целое число", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (!decimal.TryParse(textBoxPrice.Text, out price)) { MessageBox.Show("Количество комнат - число", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (price <= 0 || roomNumber <= 0 || sleep <= 0) { MessageBox.Show("Числа > 0", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try { CategoryBindingModel model = new CategoryBindingModel { Roomnumber = roomNumber, Sleepingberths = sleep, Price = price, Type = textBoxType.Text }; if (Id.HasValue) { model.Id = Id; } logic.CreateOrUpdate(model); MessageBox.Show("Успешно", "Сохранено", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } catch (Exception ex) { MessageBox.Show(ex.InnerException?.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }