//обработка добавления комнат private void submitButton_Click(object sender, EventArgs e) { //проверка всех полей формы string result; //флаг, все ли поля формы верны bool flag = true; if ((result = roomNumberTextBox_Validate()) != "") { flag = false; errorProvider.SetError(roomNumberTextBox, result); } if ((result = classTextBox_Validate()) != "") { flag = false; errorProvider.SetError(classTextBox, result); } if ((result = capacityTextBox_Validate()) != "") { flag = false; errorProvider.SetError(capacityTextBox, result); } if ((result = priceTextBox_Validate()) != "") { flag = false; errorProvider.SetError(priceLabel1, result); } if (flag == false) { return; } try { hotel.AddRoomRange(floorComboBox.SelectedIndex + 1, numberFirst, numberLast, _class, capacity, pricePerDay); MessageBox.Show("Комнаты успешно добавлены.", "Добавление успешно", MessageBoxButtons.OK, MessageBoxIcon.Information); this.DialogResult = DialogResult.OK; } catch (Exception exc) { MessageBox.Show(exc.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public MainForm() { hotel = new Hotel(); guests = new Guests(hotel); InitializeComponent(); hotelBindingSource.DataSource = hotel; guestsBindingSource.DataSource = guests; InformChange += updateMainFormData; //////// hotel.AddFloor(); hotel.AddFloor(); hotel.AddRoomRange(1, 215, 220, "FIRSTЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕ", 3, 15); guests.SettleGuests(216, new DateTime(2016, 5, 14), new Guest("Ivan", "Petrov", "0502122222")); showHotelPanel(); }