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); }
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); }
//获取该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(); }); }
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(); }); }
public static MainModule GetMainModuleByParentID(long id) { if (id == 0) { return(MainModule.FindById(1)); } else { return(MainModule.FindById(id)); } }
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(); } }
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); } }
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); }
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(); }
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(); }