コード例 #1
0
        public ClientProductArr Filter(int id, Client client, Product product)
        {
            ClientProductArr clientProductArr = new ClientProductArr();

            for (int i = 0; i < this.Count; i++)
            {
                //הצבת המוצר הנוכחי במשתנה עזר - מוצר

                ClientProduct clientProduct = (this[i] as ClientProduct);
                if (

                    //סינון לפי מזהה המוצר

                    (id <= 0 || clientProduct.Id == id)

                    //סינון לפי החברה
                    && (client == null || client.ID == -1 || clientProduct.Client.ID == client.ID)
                    //סינון לפי קטגוריה
                    && (product == null || product.ID == -1 || clientProduct.Product.ID == product.ID)
                    )
                {
                    //המוצר ענה לדרישות החיפוש - הוספה שלו לאוסף המוחזר

                    clientProductArr.Add(clientProduct);
                    if (id > 0)
                    {
                        break;
                    }
                }
            }
            return(clientProductArr);
        }
コード例 #2
0
        public ClientProductArr Filter(Product product)
        {
            ClientProductArr clientProductArr = new ClientProductArr();

            for (int i = 0; i < this.Count; i++)
            {
                //הצבת המוצר הנוכחי במשתנה עזר - מוצר

                ClientProduct clientProduct = (this[i] as ClientProduct);
                if (product == clientProduct.Product)
                {
                    //המוצר ענה לדרישות החיפוש - הוספה שלו לאוסף המוחזר
                    clientProductArr.Add(clientProduct);
                }
            }
            return(clientProductArr);
        }