/// <summary> /// Освободить номер /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void NumberFreeToolStripMenuItem_Click(object sender, EventArgs e) { if (ListViewHotel.SelectedIndices.Count > 0) { var item = this.ListViewHotel.SelectedItems[0]; if (item != null) { //Получаем номер HotelNumber number = HotelCreator.GetHotelNumber(this.hotelInfo.Id, GetIndex(item.Group.Header), GetIndex(item.Text)); if (number != null && !number.IsEmpty) { //Обновляем UpdateDictionaryValue(number.FloorIndex, number.RoomIndex, HotelCreator.ReleaseNumber(number)); ListViewHotel.Items[this.ListViewHotel.SelectedIndices[0]].ImageIndex = 0; } } } }
/// <summary> /// Пр.кн. мыши Детали номера /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void NumberDetailsToolStripMenuItem_Click(object sender, EventArgs e) { if (ListViewHotel.SelectedIndices.Count > 0) { var item = this.ListViewHotel.SelectedItems[0]; // Получаем элемент который надо получить if (item != null) { short floorIndex = GetIndex(item.Group.Header); // Получаем этаж short roomIndex = GetIndex(item.Text); // Получаем комнату Options_HotelNumber form = new Options_HotelNumber(HotelCreator.GetHotelNumber(this.hotelInfo.Id, floorIndex, roomIndex)); if (form.ShowDialog() == DialogResult.OK) { UpdateDictionaryValue(floorIndex, roomIndex, HotelCreator.AddOrUpdate(form.HotelNumber)); UpdateListViewHotel(this.dictFloors); } } } }