Exemple #1
0
        public static DataTable GetActions(long id)
        {
            MainModule         mainModule  = MainModule.FindById(id);
            IList <MainAction> mainActions = mainModule.Actions;
            DataTable          dt          = IList2DataSet.ConvertToDataSet(mainActions).Tables[0];

            return(dt);
        }
Exemple #2
0
        public static DataTable GetActions(long id)
        {
            //1.这个版本暂时不提供用户-操作按钮权限,只提供该菜单下的操作按钮
            //2.找出当前module下的action
            MainModule         mainModule  = MainModule.FindById(id);
            IList <MainAction> mainActions = mainModule.Actions;
            DataTable          dt          = IList2DataSet.ConvertToDataSet(mainActions).Tables[0];

            return(dt);
        }
Exemple #3
0
 //获取该checkbox的Id
 //删除MaianMudule_MainAction
 public static void DeleteModuleAction(long id, string txt)
 {
     DbEntry.UsingTransaction(delegate
     {
         MainModule mm = MainModule.FindById(id);
         MainAction ma = MainAction.FindOne(CK.K["ChineseName"] == txt);
         mm.Actions.Remove(ma);
         mm.Save();
     });
 }
Exemple #4
0
 public static void DeleteUserModule(long id, long mmId)
 {
     DbEntry.UsingTransaction(delegate
     {
         MainOptr mo   = MainOptr.FindById(id);
         MainModule ma = MainModule.FindById(mmId);
         mo.Modules.Remove(ma);
         mo.Save();
     });
 }
Exemple #5
0
 public static MainModule GetMainModuleByParentID(long id)
 {
     if (id == 0)
     {
         return(MainModule.FindById(1));
     }
     else
     {
         return(MainModule.FindById(id));
     }
 }
Exemple #6
0
 public static void InsertUserModule(long id, long mmId)
 {
     DbEntry.UsingTransaction(delegate
     {
         DeleteUserModule(id, mmId);
         MainOptr mm   = MainOptr.FindById(id);
         MainModule ma = MainModule.FindById(mmId);
         mm.Modules.Add(ma);
         mm.Save();
     });
 }
 protected override void toolStripButtonSave_Click(object sender, EventArgs e)
 {
     if (IsAdd)
     {
         var currentMainModule = MainModule.New;
         FrmAddEditBind.BindControlsToObject(currentMainModule, tabPage1);
         currentMainModule.Save();
     }
     else
     {
         var currentMainModule = MainModule.FindById(long.Parse(ItemID));
         FrmAddEditBind.BindControlsToObject(currentMainModule, tabPage1);
         currentMainModule.Save();
         Close();
     }
 }
Exemple #8
0
 protected override void Saving()
 {
     if (IsAdd)
     {
         var currentMainModule = MainModule.New;
         FrmAddEditBind.BindControlsToObject(currentMainModule, tabPage1);
         currentMainModule.Save();
     }
     else
     {
         var currentMainModule = MainModule.FindById(long.Parse(ItemID));
         FrmAddEditBind.BindControlsToObject(currentMainModule, tabPage1);
         currentMainModule.Save();
         Close();
     }
 }
        private void FrmACLModuleEdit_Load(object sender, EventArgs e)
        {
            if (IsAdd)
            {
                ctParentId.DataSource    = BllACLModule.GetAllSysMenu();
                ctParentId.DisplayMember = "ChineseName";
                ctParentId.ValueMember   = "Id";
            }
            else
            {
                MainModule mm = MainModule.FindById(long.Parse(ItemID));
                ctParentId.DataSource    = BllACLModule.GetAllSysMenu();
                ctParentId.DisplayMember = "ChineseName";
                ctParentId.ValueMember   = "Id";
                ctParentId.SelectedItem  = BllACLModule.GetMainModuleByParentID(mm.ParentId).ChineseName;

                FrmAddEditBind.BindObjectToControls(mm, tabPage1);
            }
        }
Exemple #10
0
        protected override void Loading()
        {
            if (IsAdd)
            {
                ctParentId.DataSource    = BllACLModule.GetAllSysMenu();
                ctParentId.DisplayMember = "ChineseName";
                ctParentId.ValueMember   = "Id";
            }
            else
            {
                MainModule mm = MainModule.FindById(long.Parse(ItemID));
                ctParentId.DataSource    = BllACLModule.GetAllSysMenu();
                ctParentId.DisplayMember = "ChineseName";
                ctParentId.ValueMember   = "Id";
                ctParentId.SelectedItem  = BllACLModule.GetMainModuleByParentID(mm.ParentId).ChineseName;

                FrmAddEditBind.BindObjectToControls(mm, tabPage1);
            }
        }
        public static IList <MainAction> GetAllActions(long Id)
        {
            MainModule mainModule = MainModule.FindById(Id);

            return(mainModule.Actions);
        }
Exemple #12
0
        public void AddOptrsAndRoles()
        {
            var mainAction1 = MainAction.New;

            mainAction1.Name        = "ctAdd";
            mainAction1.ChineseName = "新增";
            mainAction1.ImageOrder  = 0;
            mainAction1.ShortCut    = "&A";
            mainAction1.Save();

            var mainAction2 = MainAction.New;

            mainAction2.Name        = "ctEdit";
            mainAction2.ChineseName = "修改";
            mainAction2.ImageOrder  = 1;
            mainAction2.ShortCut    = "&E";
            mainAction2.Save();

            var mainAction3 = MainAction.New;

            mainAction3.Name        = "ctDelete";
            mainAction3.ChineseName = "删除";
            mainAction3.ImageOrder  = 2;
            mainAction3.ShortCut    = "&D";
            mainAction3.Save();

            //var mainAction4 = MainAction.New;
            //mainAction4.Name = "ctView";
            //mainAction4.ChineseName = "查看";
            //mainAction4.ImageOrder = 0;
            //mainAction4.Status = 1;
            //mainAction4.Save();

            var mainAction5 = MainAction.New;

            mainAction5.Name        = "ctModuleAction";
            mainAction5.ChineseName = "操作";
            mainAction5.ImageOrder  = 4;
            mainAction5.ShortCut    = "&M";
            mainAction5.Save();

            var mainModule1 = MainModule.New;

            mainModule1.Name        = "ModuleTop";
            mainModule1.ChineseName = "主菜单";
            mainModule1.ParentId    = 0;
            mainModule1.Status      = 0;
            mainModule1.Save();

            var mainModule2 = MainModule.New;

            mainModule2.Name        = "FrmACLModule";
            mainModule2.ChineseName = "模块管理";
            mainModule2.ParentId    = 1;
            mainModule2.Status      = 9;
            mainModule2.Save();

            var mainModule4 = MainModule.New;

            mainModule4.Name        = "FrmACLAction";
            mainModule4.ChineseName = "操作管理";
            mainModule4.ParentId    = 1;
            mainModule4.Status      = 9;
            mainModule4.Save();

            var mainModule3 = MainModule.New;

            mainModule3.Name        = "FrmACLOptr";
            mainModule3.ChineseName = "用户管理";
            mainModule3.ParentId    = 1;
            mainModule3.Status      = 1;
            mainModule3.Save();


            //var mainModule11 = MainModule.FindById(1);
            //mainModule11.Actions.Add(MainAction.FindById(4));
            //mainModule11.Save();

            var mainModule12 = MainModule.FindById(2);

            mainModule12.Actions.Add(MainAction.FindById(1));
            mainModule12.Actions.Add(MainAction.FindById(2));
            mainModule12.Actions.Add(MainAction.FindById(3));
            //mainModule12.Actions.Add(MainAction.FindById(4));
            //mainModule12.Actions.Add(MainAction.FindById(5));
            mainModule12.Save();

            var mainModule13 = MainModule.FindById(3);

            mainModule13.Actions.Add(MainAction.FindById(1));
            mainModule13.Actions.Add(MainAction.FindById(2));
            mainModule13.Actions.Add(MainAction.FindById(3));
            //mainModule13.Actions.Add(MainAction.FindById(4));
            mainModule13.Save();

            var mainModule14 = MainModule.FindById(4);

            mainModule14.Actions.Add(MainAction.FindById(1));
            mainModule14.Actions.Add(MainAction.FindById(2));
            mainModule14.Actions.Add(MainAction.FindById(3));
            //mainModule14.Actions.Add(MainAction.FindById(4));
            //mainModule14.Actions.Add(MainAction.FindById(5));
            mainModule14.Save();

            var optr = MainOptr.New;

            optr.Name         = "root";
            optr.Password     = XSolo.Common.EncryptDecrypt.MD5("8h0u4a7");
            optr.Description  = "root manager";
            optr.MainOptrType = "All";
            optr.ChineseName  = "root manager";


            MainRole mainRole = MainRole.New;

            mainRole.Name        = "manager";
            mainRole.Description = "Manager";

            optr.Roles.Add(mainRole);
            optr.Modules.Add(mainModule1);
            optr.Modules.Add(mainModule2);
            optr.Modules.Add(mainModule3);
            optr.Modules.Add(mainModule4);
            optr.Save();

            var ta = MainOptr.New;

            ta.Name         = "ta";
            ta.Password     = XSolo.Common.EncryptDecrypt.MD5("8888");
            ta.Description  = "测试管理员";
            ta.MainOptrType = "Test";
            ta.ChineseName  = "测试管理员";
            ta.Modules.Add(mainModule1);
            ta.Modules.Add(mainModule4);
            ta.Save();

            var pa = MainOptr.New;

            pa.Name         = "pa";
            pa.Password     = XSolo.Common.EncryptDecrypt.MD5("8888");
            pa.Description  = "封装管理员";
            pa.MainOptrType = "Package";
            pa.ChineseName  = "封装管理员";
            pa.Modules.Add(mainModule1);
            pa.Modules.Add(mainModule4);
            pa.Save();

            var aa = MainOptr.New;

            aa.Name         = "aa";
            aa.Password     = XSolo.Common.EncryptDecrypt.MD5("8888");
            aa.Description  = "装配管理员";
            aa.MainOptrType = "Assembly";
            aa.ChineseName  = "装配管理员";
            aa.Modules.Add(mainModule1);
            aa.Modules.Add(mainModule4);
            aa.Save();
        }
Exemple #13
0
        public void AddOptrsAndRoles()
        {
            var mainAction1 = MainAction.New;

            mainAction1.Name        = "ctAdd";
            mainAction1.ChineseName = "新增";
            mainAction1.ImageOrder  = 0;
            mainAction1.Save();

            var mainAction2 = MainAction.New;

            mainAction2.Name        = "ctEdit";
            mainAction2.ChineseName = "修改";
            mainAction2.ImageOrder  = 1;
            mainAction2.Save();

            var mainAction3 = MainAction.New;

            mainAction3.Name        = "ctDelete";
            mainAction3.ChineseName = "删除";
            mainAction3.ImageOrder  = 2;
            mainAction3.Save();

            var mainAction4 = MainAction.New;

            mainAction4.Name        = "ctView";
            mainAction4.ChineseName = "查看";
            mainAction4.ImageOrder  = 0;
            mainAction4.Status      = 1;
            mainAction4.Save();

            var mainAction5 = MainAction.New;

            mainAction5.Name        = "ctModuleAction";
            mainAction5.ChineseName = "操作";
            mainAction5.ImageOrder  = 4;
            mainAction5.Save();

            var mainModule1 = MainModule.New;

            mainModule1.Name        = "ModuleTop";
            mainModule1.ChineseName = "主菜单";
            mainModule1.ParentId    = 0;
            mainModule1.Status      = 0;
            mainModule1.Save();

            var mainModule2 = MainModule.New;

            mainModule2.Name        = "FrmACLModule";
            mainModule2.ChineseName = "模块管理";
            mainModule2.ParentId    = 1;
            mainModule2.Status      = 9;
            mainModule2.Save();

            var mainModule4 = MainModule.New;

            mainModule4.Name        = "FrmACLAction";
            mainModule4.ChineseName = "操作管理";
            mainModule4.ParentId    = 1;
            mainModule4.Status      = 9;
            mainModule4.Save();

            var mainModule3 = MainModule.New;

            mainModule3.Name        = "FrmACLUser";
            mainModule3.ChineseName = "用户管理";
            mainModule3.ParentId    = 1;
            mainModule3.Status      = 1;
            mainModule3.Save();

            //var mainModule5 = MainModule.New;
            //mainModule5.Name = "FrmBaseData";
            //mainModule5.ChineseName = "基础资料";
            //mainModule5.ParentId = 0;
            //mainModule5.Status = 0;
            //mainModule5.Save();

            //var mainModule6 = MainModule.New;
            //mainModule6.Name = "FrmBaseEmployee";
            //mainModule6.ChineseName = "员工管理";
            //mainModule6.ParentId = 5;
            //mainModule6.Status = 1;
            //mainModule6.Save();

            var mainModule11 = MainModule.FindById(1);

            mainModule11.Actions.Add(MainAction.FindById(4));
            mainModule11.Save();

            var mainModule12 = MainModule.FindById(2);

            mainModule12.Actions.Add(MainAction.FindById(1));
            mainModule12.Actions.Add(MainAction.FindById(2));
            mainModule12.Actions.Add(MainAction.FindById(3));
            mainModule12.Actions.Add(MainAction.FindById(4));
            mainModule12.Actions.Add(MainAction.FindById(5));
            mainModule12.Save();

            var mainModule13 = MainModule.FindById(3);

            mainModule13.Actions.Add(MainAction.FindById(1));
            mainModule13.Actions.Add(MainAction.FindById(2));
            mainModule13.Actions.Add(MainAction.FindById(3));
            mainModule13.Actions.Add(MainAction.FindById(4));
            mainModule13.Save();

            var mainModule14 = MainModule.FindById(4);

            mainModule14.Actions.Add(MainAction.FindById(1));
            mainModule14.Actions.Add(MainAction.FindById(2));
            mainModule14.Actions.Add(MainAction.FindById(3));
            mainModule14.Actions.Add(MainAction.FindById(4));
            mainModule14.Actions.Add(MainAction.FindById(5));
            mainModule14.Save();

            var optr = MainOptr.New;

            optr.Name        = "root";
            optr.Password    = "******";
            optr.Description = "root manager";


            MainRole mainRole = MainRole.New;

            mainRole.Name        = "manager";
            mainRole.Description = "Manager";

            optr.Roles.Add(mainRole);
            optr.Modules.Add(mainModule1);
            optr.Modules.Add(mainModule2);
            optr.Modules.Add(mainModule3);
            optr.Modules.Add(mainModule4);
            optr.Save();
        }