Пример #1
0
        public void inputRoom()
        {
            Console.WriteLine("input N room in Hotel");
            int n = Convert.ToInt32(Console.ReadLine());

            for (int i = 0; i < n; i++)
            {
                Room newroom = new Room();
                newroom.input();
                Console.WriteLine("room vua nhap");
                newroom.display();
                ListRoom.Add(newroom);
            }
        }
        private void AddRoom()
        {
            // add room to database
            var room = new ROOM()
            {
                RoomID       = RoomID,
                Status_      = "Còn sử dụng",
                Capacity     = Int32.Parse(Capacity),
                Description_ = Description
            };

            DataProvider.Ins.DB.ROOMs.Add(room);
            DataProvider.Ins.DB.SaveChanges();

            // add room to listroom for displaying
            ListRoom.Add(room);
        }
        private void EditRoom()
        {
            SelectedRoom.Capacity     = Int32.Parse(Capacity);
            SelectedRoom.Description_ = Description;
            DataProvider.Ins.DB.SaveChanges();

            var temp   = SelectedRoom;
            int length = ListRoom.Count();

            for (int i = 0; i < length; i++)
            {
                if (ListRoom[i].RoomID == SelectedRoom.RoomID)
                {
                    ListRoom.RemoveAt(i);
                    ListRoom.Insert(i, temp);
                    break;
                }
            }

            SelectedRoom = temp;
        }
        private void DeleteRoom()
        {
            // check if not used anymore first
            if (IsNotUsing())
            {
                SelectedRoom.Status_ = "Không còn sử dụng";
                DataProvider.Ins.DB.SaveChanges();

                var temp = SelectedRoom;
                for (int i = 0; i < ListRoom.Count(); i++)
                {
                    if (ListRoom[i].RoomID == SelectedRoom.RoomID)
                    {
                        ListRoom.RemoveAt(i);
                        ListRoom.Insert(i, temp);
                        break;
                    }
                }
            }
            else
            {
                MessageBox.Show("Phong dang duoc su dung");
            }
        }