Пример #1
0
        /// <summary>
        /// 新增角色用户 同步人员权限
        /// </summary>
        /// <param name="roleUesrJson">角色用户实体字符串</param>
        /// <returns></returns>
        public void CreateRoleUser(string roleUesrJson)
        {
            //获取当前时间
            DateTime    dt          = NewData.NewDate();
            var         roleUesr    = JsonConvert.DeserializeObject <List <RoleUesr> >(roleUesrJson);
            RoleUserDAL roleUserDAL = new RoleUserDAL();

            for (int i = 0; i < roleUesr.Count; i++)
            {
                //新增角色用户
                string ifsuccess = roleUserDAL.CreateRoleUser(roleUesr[i], dt);
                if (ifsuccess == "OK")
                {
                    MainAuthorityDAL mainAuthorityDAL = new MainAuthorityDAL();
                    //根据角色ID获取主体权限ID
                    List <MainAuthority> mainAuthority = mainAuthorityDAL.GetAllAIDByRoleID(roleUesr[i].RID);
                    //同步人员权限
                    PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL();
                    for (int j = 0; j < mainAuthority.Count; j++)
                    {
                        personnelAuthorityDAL.CreatePersonnelAuthority(mainAuthority[j].AID);
                    }
                }
            }
        }
Пример #2
0
        /// <summary>
        /// 根据要素ID修改要素信息
        /// </summary>
        /// <param name="element">要素目录实体</param>
        public void UpdateElementByEID(Element element)
        {
            DateTime   dt         = NewData.NewDate();
            ElementDAL elementDAL = new ElementDAL();

            elementDAL.UpdateElementByEID(element, dt);
        }
Пример #3
0
        /// <summary>
        /// 要素目录新增
        /// </summary>
        /// <param name="element"></param>
        public void CreateElement(Element element)
        {
            DateTime   dt         = NewData.NewDate();
            string     uid        = NewData.NewGuid();
            ElementDAL elementDAL = new ElementDAL();

            elementDAL.CreateElement(element, dt, uid);
        }
Пример #4
0
        /// <summary>
        /// 根据ID修改文本值域选项
        /// </summary>
        /// <param name="elementRange">文本值域选项对象</param>
        /// <param name="dt">最后修改时间</param>
        public void PutElementRangeByID(ElementRange elementRange)
        {
            ///获取当前时间
            DateTime        dt = NewData.NewDate();
            ElementRangeDAL elementRangeDAL = new ElementRangeDAL();

            elementRangeDAL.PutElementRangeByID(elementRange, dt);
        }
Пример #5
0
        /// <summary>
        /// 根据ID修改资源目录
        /// </summary>
        /// <param name="countNorm">资源目录对象</param>
        /// <param name="dt">最后修改时间</param>
        public void PutCountNormByID(CountNorm countNorm)
        {
            ///获取当前时间
            DateTime     dt           = NewData.NewDate();
            CountNormDAL countNormDAL = new CountNormDAL();

            countNormDAL.PutCountNormByID(countNorm, dt);
        }
Пример #6
0
        /// <summary>
        /// 根据ID修改资源目录
        /// </summary>
        /// <param name="resource">资源目录对象</param>
        /// <param name="dt">最后修改时间</param>
        public void PutResourceByID(Resource resource)
        {
            ///获取当前时间
            DateTime    dt          = NewData.NewDate();
            ResourceDAL resourceDAL = new ResourceDAL();

            resourceDAL.PutResourceByID(resource, dt);
        }
Пример #7
0
        /// <summary>
        /// 根据ID修改要素分类
        /// </summary>
        /// <param name="elementClassify">要素分类对象</param>
        /// <param name="dt">最后修改时间</param>
        public void PutElementClassifyByID(ElementClassify elementClassify)
        {
            ///获取当前时间
            DateTime           dt = NewData.NewDate();
            ElementClassifyDAL elementClassifyDAL = new ElementClassifyDAL();

            elementClassifyDAL.PutElementClassifyByID(elementClassify, dt);
        }
Пример #8
0
        /// <summary>
        /// 新增文本值域选项
        /// </summary>
        /// <param name="elementRange">文本值域选项对象</param>
        /// <param name="dt">最后修改时间</param>
        /// <param name="nid">新GUID</param>
        public void CreateElementRange(ElementRange elementRange)
        {
            ///获取当前时间
            DateTime dt = NewData.NewDate();
            //获取新的GUID
            string          nid             = NewData.NewGuid();
            ElementRangeDAL elementRangeDAL = new ElementRangeDAL();

            elementRangeDAL.CreateElementRange(elementRange, dt, nid);
        }
Пример #9
0
        /// <summary>
        /// 新增统计指标
        /// </summary>
        /// <param name="countNorm">统计指标对象</param>
        /// <param name="dt">最后修改时间</param>
        /// <param name="nid">新GUID</param>
        public void CreateCountNorm(CountNorm countNorm)
        {
            ///获取当前时间
            DateTime dt = NewData.NewDate();
            //获取新的GUID
            string       nid          = NewData.NewGuid();
            CountNormDAL countNormDAL = new CountNormDAL();

            countNormDAL.CreateCountNorm(countNorm, dt, nid);
        }
Пример #10
0
        /// <summary>
        /// 新增资源目录
        /// </summary>
        /// <param name="resource">资源目录对象</param>
        /// <param name="dt">最后修改时间</param>
        /// <param name="nid">新GUID</param>
        public void CreateResource(Resource resource)
        {
            ///获取当前时间
            DateTime dt = NewData.NewDate();
            //获取新的GUID
            string      nid         = NewData.NewGuid();
            ResourceDAL resourceDAL = new ResourceDAL();

            resourceDAL.CreateResource(resource, dt, nid);
        }
Пример #11
0
        /// <summary>
        /// 新增要素分类
        /// </summary>
        /// <param name="elementClassify">要素分类对象</param>
        /// <param name="dt">最后修改时间</param>
        /// <param name="nid">新GUID</param>
        public void CreateElementClassify(ElementClassify elementClassify)
        {
            ///获取当前时间
            DateTime dt = NewData.NewDate();
            //获取新的GUID
            string             nid = NewData.NewGuid();
            ElementClassifyDAL elementClassifyDAL = new ElementClassifyDAL();

            elementClassifyDAL.CreateElementClassify(elementClassify, dt, nid);
        }
Пример #12
0
        /// <summary>
        /// 根据AID修改主体权限
        /// </summary>
        /// <param name="mainAuthority">主体权限对象</param>
        /// <param name="dt">最后修改时间</param>
        public void PutMainAuthorityByAID(MainAuthority mainAuthority)
        {
            ///获取当前时间
            DateTime dt = NewData.NewDate();
            //新增主体权限
            MainAuthorityDAL mainAuthorityDAL = new MainAuthorityDAL();

            mainAuthorityDAL.PutMainAuthorityByAID(mainAuthority, dt);
            //新增人员权限
            PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL();

            personnelAuthorityDAL.CreatePersonnelAuthority(mainAuthority.AID);
        }
Пример #13
0
        /// <summary>
        /// 新增主体权限
        /// </summary>
        /// <param name="mainAuthority">主体权限对象</param>
        /// <param name="dt">最后修改时间</param>
        /// <param name="nid">新GUID</param>
        public void CreateMainAuthority(MainAuthority mainAuthority)
        {
            //获取当前时间
            DateTime dt = NewData.NewDate();
            //获取新的GUID
            string nid = NewData.NewGuid();
            //新增主体权限
            MainAuthorityDAL mainAuthorityDAL = new MainAuthorityDAL();

            mainAuthorityDAL.CreateMainAuthority(mainAuthority, dt, nid);
            //新增人员权限
            PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL();

            personnelAuthorityDAL.CreatePersonnelAuthority(nid);
        }
Пример #14
0
        /// <summary>
        /// 角色权限管理页面其他权限管理新增主体权限 同步人员权限
        /// </summary>
        /// <param name="mainAuthority">主体权限实体</param>
        /// <param name="dt">最后修改时间</param>
        public void CreateMainAuthorityByOthers(MainAuthority mainAuthority)
        {
            //获取当前时间
            DateTime              dt = NewData.NewDate();
            MainAuthorityDAL      mainAuthorityDAL      = new MainAuthorityDAL();
            PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL();
            //主体权限新增
            string ifsuccess = mainAuthorityDAL.CreateMainAuthorityByOthers(mainAuthority, dt);

            if (ifsuccess == "OK")
            {
                //人员权限同步
                personnelAuthorityDAL.CreatePersonnelAuthority(mainAuthority.AID);
            }
        }
Пример #15
0
        /// <summary>
        /// 角色权限管理页面新增主体权限 同步人员权限
        /// </summary>
        /// <param name="maJson">窗体(主体)权限字符串</param>
        public void CreateMainAuthoritirs(string maJson)
        {
            //获取当前时间
            DateTime              dt                    = NewData.NewDate();
            var                   malist                = JsonConvert.DeserializeObject <List <MainAuthority> >(maJson);
            MainAuthorityDAL      mainAuthorityDAL      = new MainAuthorityDAL();
            PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL();

            for (int i = 0; i < malist.Count; i++)
            {
                //主体权限新增
                string ifsuccess = mainAuthorityDAL.CreateMainAuthorities(malist[i], dt);
                if (ifsuccess == "OK")
                {
                    //人员权限同步
                    personnelAuthorityDAL.CreatePersonnelAuthority(malist[i].AID);
                }
            }
        }