//обработка добавления комнат
        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);
            }
        }
示例#2
0
        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();
        }