/// <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++; }
/// <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); }