예제 #1
0
 //--------------------------------------------------------------------------------------------------------
 // Fill the Room textbox for the selected Building based on properties: SiteCode, OnlyAvailable, EmptyMemberLabel & DisplayMember
 //--------------------------------------------------------------------------------------------------------
 private void fillRoom(Int64 RoomID = 0)
 {
     if (cbBuilding.SelectedItem != null && ((RoomPicker_Building)cbBuilding.SelectedItem).ID != 0)
     {
         RoomPicker_Room _rm = RoomPicker_Room.LoadByID(RoomID);
         if (_rm != null)
         {
             if (_OnlyAvailable && _rm.AVAILABLE)
             {
                 txRoom.Text = _DisplayMember == GlobalVariables.DisplayMember.Code ? _rm.CODE : _rm.NAME;
             }
             else
             {
                 txRoom.Text = string.Empty;
             }
         }
         else
         {
             txRoom.Text = string.Empty;
         }
     }
     else
     {
         txRoom.Text = string.Empty;
     }
 }
예제 #2
0
        //-------------------------------------------------------------------
        // Synchronize the Entity, Building & Room List with the Room ID passed in parameter
        //-------------------------------------------------------------------
        public void SynchronizeWithRoom(Int64 ID)
        {
            RoomPicker_Room     _rm = RoomPicker_Room.LoadByID(ID);
            RoomPicker_Building _bd = RoomPicker_Building.LoadByID(_rm.FK_BUILDING);
            RoomPicker_Entity   _en = RoomPicker_Entity.LoadByID(_bd.FK_ENTITY);

            treeList.Expand((from e in treeList.Objects.OfType <RoomPicker_Entity>().ToList() where e.ID == _en.ID select e).FirstOrDefault());
            treeList.SelectObject((from e in treeList.Objects.OfType <RoomPicker_Entity>().ToList() where e.ID == _en.ID select e).FirstOrDefault());

            treeList.Expand((from b in treeList.GetChildren(treeList.SelectedObject).OfType <RoomPicker_Building>().ToList() where b.ID == _bd.ID select b).FirstOrDefault());
            treeList.SelectObject((from b in treeList.GetChildren(treeList.SelectedObject).OfType <RoomPicker_Building>().ToList() where b.ID == _bd.ID select b).FirstOrDefault());

            treeList.SelectObject((from r in treeList.GetChildren(treeList.SelectedObject).OfType <RoomPicker_Room>().ToList() where r.ID == _rm.ID select r).FirstOrDefault());

            //OnSelectionChanged(treeList, EventArgs.Empty);
        }
예제 #3
0
        //-------------------------------------------------------------------
        // Synchronize the Entity, Building & Room List with the Room ID passed in parameter
        //-------------------------------------------------------------------
        public void SynchronizeWithRoom(Int64 ID)
        {
            RoomPicker_Room     _rm = RoomPicker_Room.LoadByID(ID);
            RoomPicker_Building _bd = RoomPicker_Building.LoadByID(_rm.FK_BUILDING);

            fillEntity();
            _EntityID = _bd.FK_ENTITY;
            cbEntity.SelectedValue = _EntityID;

            fillBuilding();
            _BuildingID = _bd.ID;
            cbBuilding.SelectedValue = _BuildingID;

            fillRoom(ID);
            _RoomID = ID;
        }