// Метод для додавання нового запису реєстрації. public void AddRegRec(RegRecord regRecord) { Residents.Add(regRecord.Resident); regRecord.Room.Occupied = true; RegRecords.Add(regRecord); }
// Метод для завантаження тестових даних. public void FillTestData(int n) { // Номери Rooms.Clear(); var noImage = new Bitmap(Path.GetFullPath("empty.png")); for (int i = 0; i < n; i++) { Rooms.Add(new Room() { ActualResidents = 1, Occupied = true, Floor = (i % 6) + 1, Number = (i % 20) + 1, Price = i + 600, Image = noImage }); } // Постояльці Residents.Clear(); for (int i = 0; i < n; i++) { Residents.Add(new Resident() { Surname = $"ResidentSurname{i}", Name = $"ResidentName{i}", BirthDate = DateTime.Now - TimeSpan.FromDays(i), Gender = "-", Phone = "123456789", Email = "*****@*****.**" }); } // Записи реєстрацій RegRecords.Clear(); for (int i = 0; i < n; i++) { RegRecords.Add( new RegRecord( Rooms[i], Residents[i], DateTime.Today, DateTime.Today + TimeSpan.FromDays(i + 1))); } // Гості Guests.Clear(); for (int i = 0; i < n; i++) { Guests.Add(new Guest() { Login = $"Name{i}", ArrivalDate = DateTime.Today - TimeSpan.FromDays(i + 1), DepartureDate = DateTime.Today }); } // Відгуки Reviews.Clear(); for (int i = 0; i < n; i++) { Reviews.Add(new Review { Guest = Guests[i], Text = $"Text{i}" }); } }