Пример #1
0
    protected string GetRoomNumberFromRoomId(int roomId)
    {
        string retString = "Room: Unknown";
        if (Utils.CurrentCodeCampYear != Utils.GetCurrentCodeCampYear())
        {
            retString = "SESSION IN PAST";
        }
        else
        {

            if (ConfigurationManager.AppSettings["ShowRoomOnSchedule"].ToLower().Equals("true") ||
                Utils.CheckUserIsAdmin() ||
                Utils.CheckUserIsScheduler() ||
                (ConfigurationManager.AppSettings["ShowRoomOnScheduleForPresenter"].ToLower().Equals("true")) &&
                Utils.CheckUserIsPresenter())
            {
                var lrODS = new LectureRoomsODS();

                List<LectureRoomsODS.DataObjectLectureRooms> lrList = lrODS.GetAllLectureRooms();
                foreach (LectureRoomsODS.DataObjectLectureRooms room in lrList)
                {
                    if (room.Id == roomId)
                    {
                        retString = "Room: " + room.Number;
                        break;
                    }
                }
            }
        }
        return retString;
    }
Пример #2
0
    private void SetRoomIdAndSessionTimesId()
    {
        HyperLinkAgenda.NavigateUrl = "~/AgendaUpdate.aspx?SessionTimeId=" + SessionTimeIdFromPrevPage;

        var lrODS = new LectureRoomsODS();
        List<LectureRoomsODS.DataObjectLectureRooms> lrList = lrODS.GetAllLectureRooms();
        RoomDictionary = new Dictionary<int, string>(lrList.Count);
        foreach (LectureRoomsODS.DataObjectLectureRooms lr in lrList)
        {
            RoomDictionary.Add(lr.Id, lr.Number);
        }

        LabelRoom.Text = RoomDictionary[RoomIdFromPrevPage];
        LabelTime.Text = SessionTimesDictionary[SessionTimeIdFromPrevPage];
    }