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 SortedDictionary <string, int> GetSortedDictionaryForSales() { // מחזירה משתנה מסוג מילון ממוין עם ערכים רלוונטיים לדוח SortedDictionary <string, int> dictionary = new SortedDictionary <string, int>(); CityArr clientsCityArr = this.GetCityArrForSaled(); foreach (City curCity in clientsCityArr) { dictionary.Add(curCity.Name, this.FilterForSales(curCity).Count); } return(dictionary); }
public SortedDictionary <string, int> GetSortedDictionaryAvrgWaitForIntrest() { // מחזירה משתנה מסוג מילון ממוין עם ערכים רלוונטיים לדוח SortedDictionary <string, int> dictionary = new SortedDictionary <string, int>(); CityArr clientsCityArr = this.GetCityArr(); foreach (City curCity in clientsCityArr) { //שם את העיר והממוצע dictionary.Add(curCity.Name, AvrageWaitingForIntrest(curCity)); } return(dictionary); }
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); }