コード例 #1
0
        public CarDesignArr Filter(CarColor carColor, ColorType colorTypes, BodyDesign bodyDesign)
        {
            CarDesignArr carDesignArr = new CarDesignArr();

            for (int i = 0; i < this.Count; i++)
            {
                CarDesign carDesign = (this[i] as CarDesign);
                if
                (
                    ((carColor == null) || (carDesign.CarColor.Id == carColor.Id)) &&
                    ((colorTypes == null) || (carDesign.ColorType.Id == colorTypes.Id)) &&
                    ((bodyDesign == null) || (carDesign.BodyDesign.Id == bodyDesign.Id))
                )
                {
                    carDesignArr.Add(carDesign);
                }
            }
            return(carDesignArr);
        }
コード例 #2
0
        public OrderBuyArr Filter(CarDesign carDesign, DateTime dt)
        {
            OrderBuyArr orderBuyArr = new OrderBuyArr();

            for (int i = 0; i < this.Count; i++)
            {
                OrderBuy orderBuy = (this[i] as OrderBuy);

                if (
                    ((carDesign == null) || (orderBuy.CarDesign.Id == carDesign.Id)) &&
                    (orderBuy.DateOfBuy >= dt)
                    )
                {
                    orderBuyArr.Add(orderBuy);
                }
            }

            return(orderBuyArr);
        }
コード例 #3
0
        public void Fill()
        {
            DataTable dataTable = CarDesign_DAL.GetDataTable();

            //להעביר את הערכים מהטבלה לתוך אוסף הלקוחות

            //להעביר כל שורה בטבלה ללקוח
            DataRow   dataRow;
            CarDesign carDesign;

            for (int i = 0; i < dataTable.Rows.Count; i++)
            {
                dataRow = dataTable.Rows[i];


                carDesign = new CarDesign(dataRow);

                this.Add(carDesign);
            }
        }