Beispiel #1
0
        public JOffer GetMinOffer(List <JOffer> offers)
        {
            float  minPrice      = 999999;
            String minSupplier   = null;
            float  minGMPrice    = 9999999;
            String minGMSupplier = null;

            foreach (JOffer of in offers)
            {
                String supplier = of.GetSupplier().ToLower();
                if (!(supplier.Equals("green motion")) &&
                    (of.GetPrice() < minPrice))
                {
                    minPrice    = of.GetPrice();
                    minSupplier = of.GetSupplier();
                }
                else if (supplier.Equals("green motion") &&
                         (of.GetPrice() < minGMPrice))
                {
                    minGMPrice    = of.GetPrice();
                    minGMSupplier = "GM";
                }
            }
            JOffer offer = new JOffer();

            offer.SetPrice(minPrice);
            offer.SetSupplier(minSupplier);
            offer.SetGMPrice(minGMPrice);
            offer.SetGM(minGMSupplier);
            offer.SetSiteName(offer.GetSiteName());
            return(offer);
        }
Beispiel #2
0
        private List <JOffer> GeHigherOffers()
        {
            List <JOffer> offers = new List <JOffer>();

            JOffer o1 = new JOffer("Budget", 35.2f);

            o1.SetGM("Green");
            o1.SetGMPrice(23f);
            offers.Add(o1);

            o1 = new JOffer("Avis", 46.2f);
            o1.SetGM("Green");
            o1.SetGMPrice(30f);
            offers.Add(o1);

            o1 = new JOffer("SIxt", 58.2f);
            o1.SetGM("Green");
            o1.SetGMPrice(55f);
            offers.Add(o1);

            return(offers);
        }
Beispiel #3
0
        private List <JOffer> GetTestOffers()
        {
            List <JOffer> offers = new List <JOffer>();

            JOffer o1 = new JOffer();

            o1.SetGM("Green");
            o1.SetGMPrice(23f);
            offers.Add(o1);

            o1 = new JOffer();
            o1.SetGM("Green");
            o1.SetGMPrice(30f);
            offers.Add(o1);

            o1 = new JOffer();
            o1.SetGM("Green");
            o1.SetGMPrice(23f);
            offers.Add(o1);

            o1 = new JOffer("Europcar", 61.2f);
            o1.SetGM("Green");
            o1.SetGMPrice(88f);
            offers.Add(o1);

            o1 = new JOffer("Europcar", 61.2f);
            offers.Add(o1);

            o1 = new JOffer();
            o1.SetGM("Green");
            o1.SetGMPrice(88f);
            offers.Add(o1);

            o1 = new JOffer();
            o1.SetGM("Green");
            o1.SetGMPrice(88f);
            offers.Add(o1);

            o1 = new JOffer();
            o1.SetGM("Green");
            o1.SetGMPrice(88f);
            offers.Add(o1);


            o1 = new JOffer();
            o1.SetGM("Green");
            o1.SetGMPrice(108f);

            o1 = new JOffer();
            o1.SetGM("Green");
            o1.SetGMPrice(118f);
            offers.Add(o1);


            o1 = new JOffer();
            o1.SetGM("Green");
            o1.SetGMPrice(130f);


            o1 = new JOffer();
            o1.SetGM("Green");
            o1.SetGMPrice(154f);
            offers.Add(o1);


            o1 = new JOffer();
            o1.SetGM("Green");
            o1.SetGMPrice(180f);

            o1 = new JOffer();
            o1.SetGM("");
            o1.SetGMPrice(0);

            o1 = new JOffer();
            o1.SetGM("");
            o1.SetGMPrice(0);

            offers.Add(o1);
            offers.Add(o1);
            offers.Add(o1);
            return(offers);
        }