public RoomArr Filter(string room_number, Floor floor, CategoryRoom category_room) { // if (room_number == "") // room_number = "-1"; RoomArr roomArr = new RoomArr(); for (int i = 0; i < this.Count; i++) { //הצבת המוצר הנוכחי במשתנה עזר - מוצר Room room = (this[i] as Room); if (floor.NumFloor == "Every Floor") { room.FloorNum.NumFloor = "Every Floor"; } if ( room.RoomNumber.StartsWith(room_number) //סינון לפי החברה && (room.FloorNum.NumFloor == floor.NumFloor) //סינון לפי קטגוריה && (category_room == null || category_room.ID == -1 || room.CategoryRoom.ID == category_room.ID) ) { //המוצר ענה לדרישות החיפוש – הוספה שלו לאוסף המוחזר roomArr.Add(room); } } return(roomArr); }
public CategoryRoom GetCategoryRoonWithMaxId() { //מחזירה את הישוב עם המזהה הגבוה ביותר CategoryRoom maxcategory = new CategoryRoom(); for (int i = 0; i < this.Count; i++) { if ((this[i] as CategoryRoom).ID > maxcategory.ID) { maxcategory = (this[i] as CategoryRoom); } } return(maxcategory); }
public void Fill() { //להביא מה-DAL טבלה מלאה בכל הלקוחות DataTable dataTable = CategoryRoom_DAL.GetDataTable(); //להעביר את הערכים מהטבלה לתוך אוסף הלקוחות //להעביר כל שורה בטבלה ללקוח DataRow dataRow; CategoryRoom categoryRoom; for (int i = 0; i < dataTable.Rows.Count; i++) { dataRow = dataTable.Rows[i]; categoryRoom = new CategoryRoom(dataRow); this.Add(categoryRoom); } }