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