diff --git a/插件库/Lskj.PubTabDll/DllBaseClass.cs b/插件库/Lskj.PubTabDll/DllBaseClass.cs index f25ab17..9766a07 100644 --- a/插件库/Lskj.PubTabDll/DllBaseClass.cs +++ b/插件库/Lskj.PubTabDll/DllBaseClass.cs @@ -1,2 +1,2 @@ using System; -using System.Collections.Generi \ No newline at end of file +using Syste \ No newline at end of file diff --git a/插件库/Lskj.PubTabDll/FrmMain.cs b/插件库/Lskj.PubTabDll/FrmMain.cs index cb6129c..daf5a8a 100644 Binary files a/插件库/Lskj.PubTabDll/FrmMain.cs and b/插件库/Lskj.PubTabDll/FrmMain.cs differ diff --git a/插件库/Lskj.PubTabDll/Lskj.PubTabDll.csproj b/插件库/Lskj.PubTabDll/Lskj.PubTabDll.csproj index 16e9604..dfae942 100644 --- a/插件库/Lskj.PubTabDll/Lskj.PubTabDll.csproj +++ b/插件库/Lskj.PubTabDll/Lskj.PubTabDll.csproj @@ -61,7 +61,6 @@ FrmMain.cs - UserControl @@ -99,6 +98,10 @@ {7eafccc2-a18f-49e9-85c6-a984966cfd01} Lskj.Business + + {447CDC40-659F-4CCA-9ED6-8E818B4CF8BF} + Lskj.Control + {52BC40E0-C0C6-4F78-996B-CAE028D209CA} Lskj.Model diff --git a/插件库/Lskj.PubTabDll/TabDllEx.cs b/插件库/Lskj.PubTabDll/TabDllEx.cs index 144ef76..8d87612 100644 --- a/插件库/Lskj.PubTabDll/TabDllEx.cs +++ b/插件库/Lskj.PubTabDll/TabDllEx.cs @@ -20,15 +20,19 @@ namespace Lskj.PubTabDll { InitializeComponent(); } - public void InitTabPages(List gridDetail) + + public void InitTabPages(string[] gridDetail) { foreach (string item in gridDetail) { - DataRow dataRow = MainImpl.GetModuleInformation(item); + if (string.IsNullOrWhiteSpace(item)) continue; + DataRow dataRow= MainImpl.GetModuleInformation(item); if (dataRow == null) continue; + // 验证权限 - int purview = BaseImpl.GetUserPurviewsByMenuId(dataRow["MenuId"] + ""); + int purview = MainImpl.GetUserPurviewsByMenuId(dataRow["MenuId"] + ""); if (purview == 0) continue; + string[] args = new string[]{ dataRow["MenuCaption"] + "", ERPInfo.Instance.UserId, @@ -37,5 +41,6 @@ namespace Lskj.PubTabDll dataRow["UrlParams"] + "", dataRow["MenuId"] + "" }; + XtraTabPage tp = new XtraTabPage(); - IForm iform = FormHelper.LoadDllFo \ No newline at end of file + IForm iform = FormHelper.LoadDllForm(dataRow["DllFileName"] + "", args);