Пример #1
0
        private void Set_QS_Values()
        {
            try
            {
                if (AssessmentItemID < 1)
                {
                    AssessmentItemID = Convert.ToInt32(this.DecryptQueryString(Request.QueryString["value"], "ID"));
                }
                gPageMode = Constants.enPageMode.UPDATE_DATA;
            }
            catch (Exception)
            {
                AssessmentItemID = -1;
            }

            try
            {
                gAssessmentID = Convert.ToInt32(this.DecryptQueryString(Request.QueryString["value"], "AssessmentID"));
            }
            catch (Exception)
            {
                gAssessmentID = -1;
                return;
            }
        }
Пример #2
0
        protected override void Initialize()
        {
            base.Initialize();
            gAssessment_br = new BusinessRules.OP_Assessment(BSWSession.SessionID, BSWSession.UserID);
            gLookup_br     = new BusinessRules.OP_LookUp(BSWSession.SessionID, BSWSession.UserID);
            try
            {
                gAssessmentID = Convert.ToInt32(this.DecryptQueryString(Request.QueryString["value"], "ID"));
            }
            catch (Exception)
            {
                gAssessmentID = -1;
            }

            try
            {
                gPageMode = (Constants.enPageMode)Convert.ToInt32(this.DecryptQueryString(Request.QueryString["value"], "PageMode"));
            }
            catch (Exception)
            {
                if (gAssessmentID > 0)
                {
                    gPageMode = Constants.enPageMode.VIEW_DATA;
                }
                else
                {
                    gPageMode = Constants.enPageMode.NEW_DATA;
                }
            }
            if (gPageMode == Constants.enPageMode.NEW_DATA && !IsUserAllowed(OP_Operation.OP_ASSESSMENT_CREATE))
            {
                ThrowNotAuthorized();
            }

            if (gPageMode == Constants.enPageMode.UPDATE_DATA && !IsUserAllowed(OP_Operation.OP_ASSESSMENT_UPDATE))
            {
                DisableAllPage("divControls");
                btnSaveAssessment.Visible = false;
            }
        }
Пример #3
0
        protected override void Initialize()
        {
            base.Initialize();
            gAssessment = new BusinessRules.OP_Assessment(BSWSession.SessionID, BSWSession.UserID);
            gLookUp     = new BusinessRules.OP_LookUp(BSWSession.SessionID, BSWSession.UserID);

            Set_QS_Values();
            if (gAssessmentID < 1)
            {
                Set_Message_On_Another_Page("You can not access that page directly", "AssessmentList.aspx", true);
                return;
            }

            if (AssessmentItemID > 0)
            {
                gPageMode         = Constants.enPageMode.UPDATE_DATA;
                pnlChoice.Visible = true;
            }
            else
            {
                gPageMode         = Constants.enPageMode.NEW_DATA;
                pnlChoice.Visible = false;
                if (!IsUserAllowed(OP_Operation.OP_ASSESSMENT_ITEM_CREATE))
                {
                    ThrowNotAuthorized();
                }
            }

            if (gPageMode == Constants.enPageMode.UPDATE_DATA && !IsUserAllowed(OP_Operation.OP_ASSESSMENT_ITEM_UPDATE))
            {
                btnSaveAll.Visible            = false;
                btnSaveAssessmentItem.Visible = false;
                btnSaveChoice.Visible         = false;

                DisableAllPage(pnlAI.ClientID);
            }

            btnBack.HRef = "AssessmentItemList.aspx" + EncryptQueryString("AssessmentID=" + gAssessmentID);
        }