Пример #1
0
 /// <summary>
 /// Reserves a guest without a room.
 /// </summary>
 /// <param name="tcid">The T.C. ID of the guest.</param>
 /// <param name="name">The full name of the guest.</param>
 /// <param name="gsmNumber">The GSM number of the guest.</param>
 public Guest(long tcid, string name, string gsmNumber) : base(tcid, name, "null", gsmNumber)
 {
     ID        = _currentID;
     TCID      = tcid;
     Name      = name;
     GSMNumber = gsmNumber;
     AllReservedGuests.Add(this);
     IsRegistered = false;
     _currentID++;
 }
Пример #2
0
        /// <summary>
        /// Reserves or registers a guest with a room.
        /// </summary>
        /// <param name="tcid">The T.C. ID of the guest.</param>
        /// <param name="name">The full name of the guest.</param>
        /// <param name="gsmNumber">The GSM number of the guest.</param>
        /// <param name="room">The room the guest is being registered to.</param>
        /// <param name="register">Indicates whether the guest will be reserved or registered. If true, the guest will be registered.</param>
        public Guest(long tcid, string name, string gsmNumber, Room room, bool register) : base(tcid, name, "null", gsmNumber)
        {
            ID        = _currentID++;
            TCID      = tcid;
            Name      = name;
            GSMNumber = gsmNumber;
            Room      = room;

            if (register)
            {
                Bill = new Bill(this);
                AllRegisteredGuests.Add(this);
                IsRegistered = true;
            }
            else
            {
                AllReservedGuests.Add(this);
                IsRegistered = false;
            }

            //Database.MakeGuestRoomTriple(this, !register, room);
        }