Пример #1
0
        /// <summary>
        /// Нажатие кнопки "Изменить данные"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsbChangeReservationClient_Click(object sender, EventArgs e)
        {
            var frm = new ArrivalForm(_hotel);                               // создаем форму

            frm.Build(_reservations[dgvReservations.SelectedRows[0].Index]); // заполняем контролы формы параметрами выбранного заезда
            // вызываем форму на редактирование
            if (frm.ShowDialog(this) == DialogResult.OK)
            {
                // обновляем дерево этажей и виртуальную таблицу
                FillTable(); // перестраиваем таблицу
            }
        }
Пример #2
0
        /// <summary>
        /// Нажатие кнопки "Бронирование"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsbReservationClient_Click(object sender, EventArgs e)
        {
            var frm     = new ArrivalForm(_hotel); // создаем форму
            var arrival = new Reservation(_hotel)
            {
                IdEmployee = _hotel.CurrentUser.IdEmployee
            };

            frm.Build(arrival); // создаём "пустое" заселение и заполняем контролы формы
            // показываем форму в диалоге
            if (frm.ShowDialog(this) == DialogResult.OK)
            {
                arrival = frm.Data;         // получаем измененные данные заселения
                _reservations.Add(arrival); // добавляем в список бронирования
                FillTable();                // перестраиваем таблицу
            }
        }