예제 #1
0
        private void btnStart_Click(object sender, EventArgs e)
        {
            mpa = new MainProcessArea("mpa1");
            btnStart.Enabled = false;
            DropOff drop = GetDropSelected(1);

            drop.UsedBy = 1;
            startCheckIn1(drop);
            btnCheckIn2.Enabled = true;
            btnCheckIn3.Enabled = true;
            btnBreak.Enabled    = true;
            btnCheckIn4.Enabled = true;
            button1.Enabled     = true;
            button2.Enabled     = true;
        }
예제 #2
0
        public CreateLinkList(LinkedList link, CheckIn Check, Conveyor Con1, Conveyor Con2, MainProcessArea Main, DropOff Drop)
        {
            this.LinkList        = link;
            this.CheckIn         = Check;
            this.Conv1           = Con1;
            this.Conv2           = Con2;
            this.MainProcessArea = Main;
            this.DropOff         = Drop;

            LinkList.AddLast(CheckIn);
            LinkList.AddLast(Conv1);
            // LinkList.AddLast(MainProcessArea);
            LinkList.AddLast(Conv2);
            LinkList.AddLast(DropOff);
        }
예제 #3
0
        private void btnStart_Click(object sender, EventArgs e)
        {
            MainProcessArea mpa = new MainProcessArea();

            mpa.Name = "mpa";

            //FOR DROPOFF 1
            DropOff dropOff1 = new DropOff(5);

            dropOff1.Name = "drop1";
            CheckIn checkIn1 = new CheckIn(dropOff1);

            checkIn1.Name = "checkIn 1";
            airport.addCheckin(checkIn1);
            Conveyor conveyor1 = new Conveyor(dropOff1);

            conveyor1.Name = "conv1";
            Conveyor conveyor3 = new Conveyor(dropOff1);

            conveyor3.Name = "conv3";

            LinkedList system = new LinkedList();

            Passenger a = new Passenger("34sa6etr7", dropOff1);

            airport.addPassenger(a);
            Baggage baggage = new Baggage(dropOff1, 1, a);

            airport.AddBag(baggage);

            Passenger b = new Passenger("3f45frg83", dropOff1);

            airport.addPassenger(b);
            Baggage baggage1 = new Baggage(dropOff1, 3, b);

            airport.AddBag(baggage1);


            system.AddLast(checkIn1);
            system.AddLast(conveyor1);
            system.AddLast(mpa);
            system.AddLast(conveyor3);
            system.AddLast(dropOff1);


            system.PassBaggage(baggage);
            system.PassBaggage(baggage1);

            gbDropoff1.Text  = dropOff1.Name.ToString();
            lbCheckIn.Text   = airport.GetNumberOfChickIns(gbDropoff1.Text).ToString();
            lbBags.Text      = system.getAllBags().Count().ToString();
            lbPassenger.Text = airport.getPassengers(dropOff1).Count().ToString();
            lbBagsLost.Text  = (airport.getBagByDropOff(dropOff1).Count() - system.getAllBags().Count()).ToString();


            ////////////////////////////////////////
            //FOR DROPOFF 2

            DropOff dropOff2 = new DropOff(6);

            dropOff2.Name = "drop2";

            CheckIn checkIn2 = new CheckIn(dropOff2);

            checkIn2.Name = "check2";
            airport.addCheckin(checkIn2);

            CheckIn checkIn4 = new CheckIn(dropOff2);

            checkIn4.Name = "check4";
            airport.addCheckin(checkIn4);

            Conveyor conveyor2 = new Conveyor(dropOff2);

            conveyor2.Name = "conv2";
            Conveyor conveyor4 = new Conveyor(dropOff2);

            conveyor4.Name = "conv4";

            LinkedList sys = new LinkedList();
            Passenger  c   = new Passenger("5br467hg", dropOff2);

            airport.addPassenger(c);
            Baggage bag2 = new Baggage(dropOff2, 2, c);

            airport.AddBag(bag2);

            Passenger k = new Passenger("er43ovosz", dropOff2);

            airport.addPassenger(k);
            DropOff f    = new DropOff(44);
            Baggage bag4 = new Baggage(f, 6, k);

            airport.AddBag(bag4);

            sys.AddLast(checkIn2);
            sys.AddLast(checkIn4);
            sys.AddLast(conveyor2);
            sys.AddLast(mpa);
            sys.AddLast(conveyor4);
            sys.AddLast(dropOff2);


            sys.PassBaggage(bag2);
            sys.PassBaggage(bag4);


            gbDropoff2.Text   = dropOff2.Name.ToString();
            lbCheckIn2.Text   = airport.GetNumberOfChickIns(gbDropoff2.Text).ToString();
            lbBags2.Text      = sys.getAllBags().Count().ToString();
            lbPassenger2.Text = airport.getPassengers(dropOff1).Count().ToString();
            lbBagsLost2.Text  = (airport.getBagByDropOff(dropOff1).Count() - sys.getAllBags().Count()).ToString();



            ////////////////////////////////////////
            //FOR DROPOFF 3

            DropOff drop3 = new DropOff(3);

            drop3.Name = "drop 3";

            CheckIn check3 = new CheckIn(drop3);

            check3.Name = "check 3";
            airport.addCheckin(check3);
            Conveyor conv6 = new Conveyor(drop3);

            conv6.Name = "conv6";
            Conveyor conv8 = new Conveyor(drop3);

            conv8.Name = "conv8";

            LinkedList syss = new LinkedList();


            Passenger d = new Passenger("5br467hg", drop3);

            airport.addPassenger(d);
            Baggage bag3 = new Baggage(drop3, 2, d);

            airport.AddBag(bag3);


            syss.AddLast(check3);
            syss.AddLast(conv6);
            syss.AddLast(mpa);
            syss.AddLast(conv8);
            syss.AddLast(drop3);


            syss.PassBaggage(bag3);


            airport.buyTicket(a, 500, "FR6013");
            airport.buyTicket(b, 500, "FR6013");
            airport.buyTicket(c, 500, "FR6013");
            airport.buyTicket(d, 500, "FR6013");
            airport.buyTicket(k, 500, "FR6013");

            gbDropoff3.Text   = drop3.Name.ToString();
            lbCheckIn3.Text   = airport.GetNumberOfChickIns(gbDropoff3.Text).ToString();
            lbBags3.Text      = syss.getAllBags().Count().ToString();
            lbPassenger3.Text = airport.getPassengers(drop3).Count().ToString();
            lbBagsLost3.Text  = (airport.getBagByDropOff(drop3).Count() - syss.getAllBags().Count()).ToString();
            lbTickets1.Text   = airport.GetNumberOfTicketsSold(dropOff1).ToString();
            lbTickets2.Text   = airport.GetNumberOfTicketsSold(dropOff2).ToString();
            lbTickets3.Text   = airport.GetNumberOfTicketsSold(drop3).ToString();



            Console.ReadLine();
        }