protected bool IsHighLevelPermission() { bool result = false; GarasERP.Group_User group = new GarasERP.Group_User(); group.Where.UserID.Value = UserID; group.Query.Load(); if (group.RowCount > 0) { if (group.GroupID == 1 || group.GroupID == 2) { result = true; } else { result = false; } } return(result); }
protected void GetUserPermission() { GarasERP.UserRole userRole = new GarasERP.UserRole(); userRole.Where.UserID.Value = UserID; userRole.Where.RoleID.Conjuction = MyGeneration.dOOdads.WhereParameter.Conj.And; userRole.Where.RoleID.Value = 1; userRole.Query.Load(); ////userRole.Where.RoleID.Conjuction = MyGeneration.dOOdads.WhereParameter.Conj.Or; //userRole.Where.RoleID.Value = 1; if (userRole.RowCount > 0) { if (userRole.RoleID == 1) { btnAddClient.Visible = true; //hyprLnk.Visible = true; } else { btnAddClient.Visible = false; //hyprLnk.Visible = false; } } else { string GroupIDs = ""; GarasERP.GroupRole groupRole = new GarasERP.GroupRole(); groupRole.Where.RoleID.Value = 1; groupRole.Where.GroupID.Conjuction = MyGeneration.dOOdads.WhereParameter.Conj.And; GarasERP.Group_User groupUser = new GarasERP.Group_User(); groupUser.Where.UserID.Value = UserID; if (groupUser.Query.Load()) { if (groupUser.DefaultView != null && groupUser.DefaultView.Count > 0) { do { if (GroupIDs == "") { GroupIDs = "'" + groupUser.GroupID + "'"; } else { GroupIDs += ",'" + groupUser.GroupID + "'"; } } while (groupUser.MoveNext()); } } groupRole.Where.GroupID.Value = GroupIDs; groupRole.Where.GroupID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.In; if (GroupIDs != "") { groupRole.Query.Load(); } if (groupRole.RowCount > 0) { btnAddClient.Visible = true; //hyprLnk.Visible = true; } else { btnAddClient.Visible = false; //hyprLnk.Visible = false; } } }