Example #1
0
        public OrderRoomArr Filter(DateTime checkin, DateTime checkout, Client client, Room room)
        {
            //    if (orderRoom_number == "")
            //        orderRoom_number = "-1";

            OrderRoomArr orderRoomArr = new OrderRoomArr();

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

                if (
                    orderRoom.Room.RoomNumber.StartsWith(room.RoomNumber)

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

                    orderRoomArr.Add(orderRoom);
                }
            }
            return(orderRoomArr);
        }
Example #2
0
        public void Fill()
        {
            //להביא מה-DAL טבלה מלאה בכל הלקוחות

            DataTable dataTable = OrderRoom_DAL.GetDataTable();

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

            DataRow   dataRow;
            OrderRoom orderRoom;

            for (int i = 0; i < dataTable.Rows.Count; i++)
            {
                dataRow   = dataTable.Rows[i];
                orderRoom = new OrderRoom(dataRow);
                this.Add(orderRoom);
            }
        }