Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
            }
        }