protected bool CheckPower(string pageUrl, MyPowerEnum myPowerEnum) { UserVM user = AuthServer.GetLoginUser(); bool HasPower = false; if (user != null) { using (SqlConnection sc = new SqlConnection(WebConfigurationManager.ConnectionStrings["ConnUser"].ToString())) { using (SqlCommand cmd = new SqlCommand("dbo.usp_SystemM_xCheckPower", sc)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@UserID", user.ID); cmd.Parameters.AddWithValue("@PageUrl", pageUrl); cmd.Parameters.AddWithValue("@FunctionIndex", myPowerEnum); cmd.Parameters.AddWithValue("@ModuleCateID", WebConfigurationManager.AppSettings["ModuleCateID"]); SqlParameter sp = cmd.Parameters.AddWithValue("@HasPower", HasPower); sp.Direction = ParameterDirection.Output; sc.Open(); cmd.ExecuteNonQuery(); HasPower = (bool)sp.Value; } } } //HasPowerDict[myPowerEnum] = HasPower; return(HasPower); }
protected bool CheckPower(string pageUrl, MyPowerEnum myPowerEnum) { UserVM user = AuthServer.GetLoginUser(); bool HasPower = false; if (user != null) { Dictionary <string, object> OutDict = new Dictionary <string, object>() { { "@HasPower", HasPower } }; MSDB.ExecuteNonQuery("ConnUser", "dbo.usp_SystemM_xCheckPower" , ref OutDict , new Dictionary <string, object>() { { "@UserID", user.ID }, { "@PageUrl", pageUrl }, { "@FunctionIndex", myPowerEnum }, { "@ModuleCateID", Convert.ToInt32(WebConfigurationManager.AppSettings["ModuleCateID"]) } }); HasPower = (bool)OutDict["@HasPower"]; } return(HasPower); }
protected MyPowerVM AddPower(string pageUrl, MyPowerEnum myPowerEnum) { MyPowerVM VM = new MyPowerVM(pageUrl, myPowerEnum); if (dict.ContainsKey(VM) == false) { dict.Add(VM, VM); } return(VM); }
public MyPowerVM(string PageUrl, MyPowerEnum myPowerEnum) { this.PageUrl = PageUrl; this.myPowerEnum = myPowerEnum; }