Exemple #1
0
 /// <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;
             }
         }
     }
 }
Exemple #2
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);
                    }
                }
            }
        }