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; } } }