Exemplo n.º 1
0
        public Boolean IsReserved(String id)
        {
            SeatNode temp = rows.Search(id);

            if (temp != null)
            {
                return(temp.seat.Reserved);
            }

            return(false);
        }
Exemplo n.º 2
0
        public SeatNode MarkReserved(String id)
        {
            SeatNode temp = rows.Search(id);

            if (temp != null)
            {
                temp.seat.Reserved = true;
                return(temp);
            }
            Console.WriteLine("The Reservation Id is invalid");
            return(null);
        }
Exemplo n.º 3
0
        public SeatNode Search(String ID)
        {
            SeatNode current = new SeatNode();

            current = Head;

            while (current != null)
            {
                if (current.seat.Id == ID)
                {
                    return(current);
                }

                current = current.Next;
            }
            return(null);
        }
Exemplo n.º 4
0
        public Row Search(bool gate)
        {
            Row      Llist   = new Row();
            SeatNode current = new SeatNode();

            current = Head;
            while (current != null)
            {
                if (current.seat.Reserved)
                {
                    Llist.HeadAdd(current.seat);
                }

                current = current.Next;
            }

            return(Llist);
        }
Exemplo n.º 5
0
        public void Print()
        {
            SeatNode current = new SeatNode();

            current = Head;

            if (current == null)
            {
                Console.WriteLine("The List is empty");
                return;
            }


            do
            {
                Console.WriteLine(current.seat.Id);
                current = current.Next;
            } while (current != null);
        }
Exemplo n.º 6
0
        public void RearAdd(Seat In)
        {
            // Console.WriteLine("Here with" + " " + seat.Id);
            SeatNode seat = new SeatNode(In);

            if (Head == null)
            {
                Start(In);
                return;
            }
            if (Rear == null)
            {
                seat.Previous = Head;
                Rear          = seat;
                Head.Next     = Rear;
                return;
            }

            Rear.Next     = seat;
            seat.Previous = Rear;
            Rear          = seat;
        }
Exemplo n.º 7
0
        public void HeadAdd(Seat In)
        {
            //Console.WriteLine("Here with" + " " + seat.Id);
            SeatNode seat = new SeatNode(In);


            if (Head == null)
            {
                Start(In);
                return;
            }

            seat.Next     = Head;
            Head.Previous = seat;

            if (Rear == null)
            {
                Rear = Head;
            }

            Head = seat;
            return;
        }
Exemplo n.º 8
0
 public SeatNode(Seat info, SeatNode n, SeatNode p)
 {
     seat = info; Next = n; Previous = p;
 }
Exemplo n.º 9
0
 public void Start(Seat seat)
 {
     Head      = new SeatNode(seat);
     Head.Next = Rear;
     // Rear.Previous = Head;
 }