public KPSecuritySession(string sessionID, string login, int frwCompany, int idUser, PagePermission[] pagePermissions, ComponentPermission[] componentPermissions) { FrwCompany = frwCompany; IdUser = idUser; SessionID = sessionID; Login = login; PagePermissions = pagePermissions; ComponentPermissions = componentPermissions; }
private Control GetSaveButton(ComponentPermission componentPermission) { Button btnSave = new Button() { Text = KPGlobalizationLanguage.GetString("FRWBtnSave") }; btnSave.Enabled = componentPermission.IsEnabled; btnSave.Click += new EventHandler(btnSave_Click); if (!String.IsNullOrWhiteSpace(HelpToolTipSave)) btnSave.Attributes.Add("title", KPGlobalizationLanguage.GetString(HelpToolTipSave)); return btnSave; }
public ComponentPermission GetComponentPermission(Enum pageEnum, string componentNameId) { ComponentPermission permission = null; if (ComponentPermissions != null) { permission = ComponentPermissions.FirstOrDefault(x => x.PageEnum.Equals(pageEnum.ToString(), StringComparison.InvariantCultureIgnoreCase) && x.ComponentNameId.Equals(componentNameId, StringComparison.InvariantCultureIgnoreCase)); if (permission != null) return permission; } permission = new ComponentPermission(0, pageEnum.ToString(), 0, componentNameId) { IsEnabled = true, IsVisible = true }; return permission; }