예제 #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);
        }
예제 #2
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);
        }
예제 #3
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);
        }