예제 #1
0
        public bool FindGuest()
        {
            GuestModel guest = dbInfo.FindGuest(Document);

            if (guest == null)
            {
                return(false);
            }
            if (!dbInfo.CheckGuest(guest.GuestId, completeCheckIn.CheckIn.StartDate, completeCheckIn.CheckIn.EndDate))
            {
                Error = "Гость уже заселен";
                return(false);
            }
            if (!CheckList())
            {
                return(false);
            }
            bool isChildLocal = guest.Document.Length == 10 ? false : true;

            if (currentGuestIndex == Guests.Count)
            {
                Guests.Add(guest);
                GuestDocuments.Add(new GuestDocuments(isChildLocal, guest.Document));
            }
            else
            {
                Guests[CurrentGuestIndex]         = guest;
                GuestDocuments[CurrentGuestIndex] = new GuestDocuments(isChildLocal, guest.Document);
            }
            FillFields(false);
            return(true);
        }
예제 #2
0
 public void Clear()
 {
     CheckIn = new CheckInModel();
     Guests.Clear();
     Services.Clear();
     RoomType = new RoomTypeModel();
     GuestDocuments.Clear();
     roominess = roomNumber = -1;
     id        = 0;
 }
예제 #3
0
        public bool AddGuest()
        {
            if (!CheckData())
            {
                return(false);
            }
            if (currentGuestIndex == Guests.Count)
            {
                Guests.Add(new GuestModel()
                {
                    GuestId     = -1,
                    Surname     = Surname,
                    GuestName   = GuestName,
                    Patronymic  = Patronymic,
                    BirthDate   = BirthDate,
                    PhoneNumber = PhoneNumber
                });
                GuestDocuments.Add(new GuestDocuments(IsChild, Document));
            }
            else
            {
                Guests[CurrentGuestIndex] = new GuestModel()
                {
                    Surname     = Surname,
                    GuestName   = GuestName,
                    Patronymic  = Patronymic,
                    BirthDate   = BirthDate,
                    PhoneNumber = PhoneNumber
                };
                GuestDocuments[CurrentGuestIndex] = new GuestDocuments(IsChild, Document);
            }
            CurrentGuestIndex++;
            if (CurrentGuestIndex == Guests.Count)
            {
                FillFields(true);
            }
            else
            {
                FillFields(false);
            }

            return(true);
        }