Example #1
0
    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);
    }
Example #2
0
    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);
    }
Example #3
0
    protected MyPowerVM AddPower(string pageUrl, MyPowerEnum myPowerEnum)
    {
        MyPowerVM VM = new MyPowerVM(pageUrl, myPowerEnum);

        if (dict.ContainsKey(VM) == false)
        {
            dict.Add(VM, VM);
        }

        return(VM);
    }
Example #4
0
 public MyPowerVM(string PageUrl, MyPowerEnum myPowerEnum)
 {
     this.PageUrl     = PageUrl;
     this.myPowerEnum = myPowerEnum;
 }