/// <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(); // перестраиваем таблицу } }
/// <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(); // перестраиваем таблицу } }