public static void ActivatePermissions(string pageKey, Page page) { if (WebConfigurationManager.AppSettings["SecurityEnabled"].ToString() == "true") { try { string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name; IHC.UserPermissionCollection permission = new IHC.UserPermissionController().FetchByQuery(new SubSonic.Query(IHC.Tables.UserPermission) .WHERE(IHC.UserPermission.Columns.UserId, userName) .AND(IHC.UserPermission.Columns.UserPageCde, pageKey) .AND(IHC.UserPermission.Columns.UserPermissionX, 1)); IHC.UserPermissionCollection permissionV = new IHC.UserPermissionController().FetchByQuery(new SubSonic.Query(IHC.Tables.UserPermission) .WHERE(IHC.UserPermission.Columns.UserId, userName) .AND(IHC.UserPermission.Columns.UserPageCde, pageKey) .AND(IHC.UserPermission.Columns.UserPermissionX, 0)); if (permission.Count < 1 && permissionV.Count > 0) { page.Form.Disabled = true; CreateViewOnly(page); } else { if (permissionV.Count < 1 && permission.Count < 1) { //no permissions at all! page.Controls.Clear(); page.Response.Write("<center><img style='height:150px;width:250px' src='../Images/denied.gif'/></center>"); } } } catch (Exception ex) { throw new Exception("You do not have permission to view this page."); } } }
public static void ActivatePermissions(string pageKey, Page page) { if (WebConfigurationManager.AppSettings["SecurityEnabled"].ToString() == "true") { try { string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name; IHC.UserPermissionCollection permission = new IHC.UserPermissionController().FetchByQuery(new SubSonic.Query(IHC.Tables.UserPermission) .WHERE(IHC.UserPermission.Columns.UserId, userName) .AND(IHC.UserPermission.Columns.UserPageCde, pageKey) .AND(IHC.UserPermission.Columns.UserPermissionX, 1)); IHC.UserPermissionCollection permissionV = new IHC.UserPermissionController().FetchByQuery(new SubSonic.Query(IHC.Tables.UserPermission) .WHERE(IHC.UserPermission.Columns.UserId, userName) .AND(IHC.UserPermission.Columns.UserPageCde, pageKey) .AND(IHC.UserPermission.Columns.UserPermissionX, 0)); if (permission.Count < 1 && permissionV.Count > 0) { page.Form.Disabled = true; CreateViewOnly(page); } else { if (permissionV.Count < 1 && permission.Count < 1) { //no permissions at all! page.Controls.Clear(); page.Response.Write("<center><img style='height:150px;width:250px' src='../Images/denied.gif'/></center>"); } } } catch (Exception ex) { throw new Exception("You do not have permission to view this page."); } } }