示例#1
0
        public CarExtraArr GetCarExtraArr()
        {
            CarExtraArr carExtraArr = new CarExtraArr();

            OrderDetailsRent orderDetailsRent;

            for (int i = 0; i < this.Count; i++)
            {
                orderDetailsRent = (this[i] as OrderDetailsRent); //מוסיפים רק פריטים שלא קיימים כבר באוסף
                if (!carExtraArr.IsContains(orderDetailsRent.CarExtra))
                {
                    carExtraArr.Add(orderDetailsRent.CarExtra);
                }
            }

            return(carExtraArr);
        }
示例#2
0
        public CarExtraArr Filter(int MaxCount)
        {
            CarExtraArr carExtraArr = new CarExtraArr();

            for (int i = 0; i < this.Count; i++)
            {
                CarExtra carExtra = (this[i] as CarExtra);


                if (

                    (carExtra.Count <= MaxCount)
                    )
                {
                    carExtraArr.Add(carExtra);
                }
            }
            return(carExtraArr);
        }
示例#3
0
        public CarExtraArr Filter(int Id, string Name, int MinPrice,
                                  int MaxPrice, int MaxCount)
        {
            CarExtraArr carExtraArr = new CarExtraArr();

            for (int i = 0; i < this.Count; i++)
            {
                CarExtra carExtra = (this[i] as CarExtra);


                if (
                    (Id <= 0 || carExtra.Id == Id) &&
                    (carExtra.Name.Contains(Name)) &&
                    (carExtra.Price >= MinPrice) &&
                    (carExtra.Price <= MaxPrice) &&
                    (carExtra.Count <= MaxCount)
                    )
                {
                    carExtraArr.Add(carExtra);
                }
            }
            return(carExtraArr);
        }