Exemple #1
0
 // Метод для видалення запису реєстрації.
 public void RemoveRegRec(RegRecord regRecord)
 {
     Residents.Remove(regRecord.Resident);
     regRecord.Room.Occupied        = false;
     regRecord.Room.ActualResidents = 0;
     RegRecords.Remove(regRecord);
 }
Exemple #2
0
 // Метод для додавання нового запису реєстрації.
 public void AddRegRec(RegRecord regRecord)
 {
     Residents.Add(regRecord.Resident);
     regRecord.Room.Occupied = true;
     RegRecords.Add(regRecord);
 }
Exemple #3
0
        // Метод для завантаження тестових даних.
        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}"
                });
            }
        }