Exemple #1
0
        private void BindData()
        {
            gridResponses.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.None;

            if (JQFactorItemID == -1)
            {
                if (NonExistentJQFactorItemEncountered != null)
                {
                    NonExistentJQFactorItemEncountered();
                }
            }
            else
            {
                JQFactorItemEntity entity = jqm.GetJQFactorItemByID(JQFactorItemID);
                txtQuestion.Text = entity.ItemText;
                rcbRatingScaleType.SelectedValue = entity.RatingScaleTypeID.ToString();
                JQRatingScaleTypeID    = entity.RatingScaleTypeID;
                this.CurrentRsID       = entity.RatingScaleID;
                JQFactorID             = entity.FactorID;
                this.CurrentJQFactorID = entity.FactorID;
                JQRatingScaleEntity ratingScaleEntity = jqm.GetJQRatingScaleByID(this.CurrentRsID);
                txtInstruction.Text = ratingScaleEntity.RatingScaleInstruction;

                // only HR users can edit instructions for existing custom responses and also create new custom responses
                if (!entity.IsDefault && (base.CurrentUser.HasPermission(enumPermission.MaintainHRSection) || base.IsSystemAdministrator))
                {
                    txtInstruction.ReadOnly = false;

                    gridResponses.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.Top;
                }
                else
                {
                    txtInstruction.ReadOnly = true;
                }


                gridResponses.Rebind();
                gridResponses.Columns[0].Display = isDisplayCRUDColumns; //edit column

                if (gridResponses.MasterTableView.Items.Count == 2)
                {
                    gridResponses.Columns[1].Display = false;
                }
                else
                {
                    gridResponses.Columns[1].Display = isDisplayCRUDColumns; //delete column
                }
            }
        }
        private void BindData()
        {
            gridResponses.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.None;

            if (JQFactorItemID == -1)
            {
                if (NonExistentJQFactorItemEncountered != null)
                {
                    NonExistentJQFactorItemEncountered();
                }
            }
            else
            {
                JQFactorItemEntity entity = jqm.GetJQFactorItemByID(JQFactorItemID);
                txtQuestion.Text = entity.ItemText;
                rcbRatingScaleType.SelectedValue = entity.RatingScaleTypeID.ToString();
                JQRatingScaleTypeID    = entity.RatingScaleTypeID;
                this.CurrentRsID       = entity.RatingScaleID;
                JQFactorID             = entity.FactorID;
                this.CurrentJQFactorID = entity.FactorID;
                JQRatingScaleEntity ratingScaleEntity = jqm.GetJQRatingScaleByID(this.CurrentRsID);
                txtInstruction.Text = ratingScaleEntity.RatingScaleInstruction;

                // only HR users can edit instructions for existing custom responses and also create new custom responses
                if (!entity.IsDefault && (base.CurrentUser.HasPermission(enumPermission.MaintainHRSection) || base.IsSystemAdministrator))
                {
                    txtInstruction.ReadOnly = false;

                    gridResponses.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.Top;
                }
                else
                {
                    txtInstruction.ReadOnly = true;
                }


                gridResponses.Rebind();
                gridResponses.Columns[0].Display = isDisplayCRUDColumns; //edit column
                //if there are only two responses don't display the delete column
                //minimum two responses are required
                if (gridResponses.MasterTableView.Items.Count == 2)
                {
                    gridResponses.Columns[1].Display = false; //delete column
                }
                else
                {
                    gridResponses.Columns[1].Display = isDisplayCRUDColumns; //delete column
                }

                if (CurrentNavMode == enumNavigationMode.Edit)
                {
                    if ((base.HasHRGroupPermission && !CurrentJNP.IsJNPSignedByHR) || base.IsSystemAdministrator)
                    {
                        if (entity.TaskStatementID == 0)
                        {
                            btnAddToLibrary.Visible = true;
                        }
                        else
                        {
                            btnAddToLibrary.Visible = false;
                        }
                    }
                    else
                    {
                        btnAddToLibrary.Visible = false;
                    }
                }
                else
                {
                    btnAddToLibrary.Visible = false;
                }
            }
        }