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); }
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); }