Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }