Ejemplo n.º 1
0
        public static bool HasPermission(decimal UserID, string FunctionName, TypeAudit audit)
        {
            if (!ntsSqlFunctions._IsRegis)
            {
                return(false);
            }

            UsersDataContext _vdata = new UsersDataContext();
            tblUserPermiss   user   = _vdata.tblUserPermisses.Where(userP => userP.maNguoidungpr_sd == UserID && userP.tblFunction.functionName == FunctionName).FirstOrDefault();

            if (user != null)
            {
                return(HasPermission(audit, Convert.ToInt32(ntsSecurity._mDecrypt(user.permission, "rateAnd2012", true).Split(';')[2])));
            }

            return(false);
        }
Ejemplo n.º 2
0
        public static void SetPermission(decimal UserID, string FunctionName, TypeAudit audit)
        {
            if (!ntsSqlFunctions._IsRegis)
            {
                return;
            }
            UsersDataContext _vdata   = new UsersDataContext();
            tblFunction      function = _vdata.tblFunctions.Where(p => p.functionName == FunctionName).FirstOrDefault();

            if (function != null)
            {
                return;
            }
            tblUserPermiss permis = new tblUserPermiss();

            permis.maNguoidungpr_sd = UserID;
            permis.tblFunction      = function;
            permis.permission       = ntsSecurity._mEncrypt(UserID.ToString() + ";" + function.functionIDpr.ToString() + ";" + ((int)audit).ToString(), "rateAnd2012", true);
            _vdata.tblUserPermisses.InsertOnSubmit(permis);
            _vdata.SubmitChanges();
        }