示例#1
0
 public static HomeCanvas GetInstance(Canvas canvas)
 {
     if (homeCanvas == null)
     {
         homeCanvas = new HomeCanvas(canvas);
     }
     return(homeCanvas);
 }
示例#2
0
        public void SearchButton_Click(object sender, RoutedEventArgs args)
        {
            Front_End.HomeCanvas homeCanvas = Front_End.HomeCanvas.GetInstance(HomeCanvas);
            if (homeCanvas.selectedLocations.Count == 0)
            {
                MessageBox.Show("You Must Choose a location !", "Error");
                return;
            }
            List <Room> rooms = DataModels.GetInstance().GetRooms(homeCanvas.selectedLocations, homeCanvas.selectedType.maxGuests,
                                                                  homeCanvas.selectedDateRange.Start, homeCanvas.selectedDateRange.End);

            // TODO: Remove this
            for (int i = 0; i < 10; i++)
            {
                rooms.Add(rooms[0]);
            }

            CurrentCanvas.Hide();
            InitializeRoomsListShowCanvas(rooms);
        }