コード例 #1
0
        public void AddUser(IList <string> idList, IList <string> userList, string tableName)
        {
            PTYHMCPrivilegeService service  = new PTYHMCPrivilegeService();
            PTMKService            service2 = new PTMKService();
            List <string>          first    = new List <string>();

            first = first.Union <string>(idList).Distinct <string>().ToList <string>();
            foreach (string str in idList)
            {
                IList <string> childrenAndSelf = service2.GetChildrenAndSelf(str);
                first = first.Union <string>(childrenAndSelf).Distinct <string>().ToList <string>();
            }
            IList <string> parentAll = service2.GetParentAll(idList[0]);

            first = first.Union <string>(parentAll).ToList <string>();
            foreach (string str2 in userList)
            {
                foreach (string str3 in first)
                {
                    PTYHMCPrivilege yp = new PTYHMCPrivilege {
                        Id     = Guid.NewGuid().ToString(),
                        V_YHDM = str2,
                        C_MKDM = str3
                    };
                    if (!service.Exists(yp))
                    {
                        service.Add(yp);
                    }
                }
            }
        }
コード例 #2
0
        public void DeleteExistsUser(string id, string tableName)
        {
            PTYHMCPrivilegeService service  = new PTYHMCPrivilegeService();
            PTMKService            service2 = new PTMKService();

            foreach (string str in service2.GetChildrenAndSelf(id))
            {
                service.DeleteByMk(str);
            }
        }
コード例 #3
0
        public IList <string> GetExistsUser(string id, string tableName)
        {
            PTYHMCPrivilegeService service = new PTYHMCPrivilegeService();

            return(service.GetUser(id));
        }