Ejemplo n.º 1
0
        /// <summary>
        /// 刷新数据.
        /// </summary>
        public void RefData()
        {
            //删除数据.
            EmpMenus mymes = new EmpMenus();

            mymes.Delete(EmpMenuAttr.FK_App, this.No);

            //删除系统.
            EmpApps empApps = new EmpApps();

            empApps.Delete(EmpMenuAttr.FK_App, this.No);

            //查询出来菜单.
            Menus menus = new Menus();

            menus.Retrieve(EmpMenuAttr.FK_App, this.No);

            //查询出来人员.
            Emps emps = new Emps();

            emps.RetrieveAllFromDBSource();

            foreach (Emp emp in emps)
            {
                #region 初始化系统访问权限.

                EmpApp me = new EmpApp();
                me.Copy(this);
                me.FK_Emp = emp.No;
                me.FK_App = this.No;
                me.MyPK   = this.No + "_" + me.FK_Emp;
                me.Insert();
                #endregion 初始化系统访问权限.
            }
        }
Ejemplo n.º 2
0
        public void RefData()
        {
            //删除数据.
            EmpMenus mymes = new EmpMenus();

            mymes.Delete(EmpMenuAttr.FK_App, this.No);

            //删除系统.
            EmpApps empApps = new EmpApps();

            empApps.Delete(EmpMenuAttr.FK_App, this.No);

            //查询出来菜单.
            Menus menus = new Menus();

            menus.Retrieve(EmpMenuAttr.FK_App, this.No);

            //查询出来人员.
            Emps emps = new Emps();

            emps.RetrieveAllFromDBSource();

            foreach (Emp emp in emps)
            {
                #region 初始化系统访问权限.

                EmpApp me = new EmpApp();
                me.Copy(this);
                me.FK_Emp = emp.No;
                me.FK_App = this.No;
                me.MyPK   = this.No + "_" + me.FK_Emp;
                me.Insert();
                #endregion 初始化系统访问权限.

                //#region 初始化菜单权限.
                //foreach (Menu menu in menus)
                //{
                //    /* 把此人能看到的菜单 init 里面去。*/
                //    if (Glo.IsCanDoIt(menu.No, menu.HisCtrlWay, emp.No) == false)
                //        continue;

                //    EmpMenu em = new EmpMenu();
                //    em.Copy(menu);
                //    em.FK_Emp = emp.No;
                //    em.FK_Menu = menu.No;  //菜单编号.
                //    em.FK_App = menu.FK_App; //系统编号

                //    em.MyPK = menu.No + "_" + emp.No;
                //    em.Insert();
                //}
                //#endregion 初始化菜单权限.
            }
        }