public CityArr Filter(int id, string Name) { CityArr cityArr = new CityArr(); City city; for (int i = 0; i < this.Count; i++) { //הצבת העיר הנוכחי במשתנה עזר - עיר city = (this[i] as City); if ( // מזהה 0 – כלומר, לא נבחר מזהה בסינון (id == 0 || city.ID == id) && city.Name.StartsWith(Name)) { //הלקוח ענה לדרישות הסינון - הוספת הלקוח לאוסף הלקוחות המוחזר cityArr.Add(city); } } return(cityArr); }
public CityArr GetCityArr() { //מחזירה את אוסף היישובים להם יש לקוח - ללא חזרות CityArr curCityArr = new CityArr(); foreach (ClientProduct curClientProduct in this) { if (!curCityArr.IsContain(curClientProduct.Product.City)) { curCityArr.Add(curClientProduct.Product.City); } } return(curCityArr); }
public CityArr GetCityArrForSaled() { //מחזירה את אוסף היישובים להם יש לקוח - ללא חזרות CityArr curCityArr = new CityArr(); //"הסופת תנאי של "האם נמכר // כדי להראות את הערים שנמכר בהם ולא את כל הערים foreach (Product curProduct in this) { if (!curCityArr.IsContain(curProduct.City) && curProduct.IsSold == 1) { curCityArr.Add(curProduct.City); } } return(curCityArr); }