SVN-Revision: r291
This commit is contained in:
cyf
2025-02-27 08:31:28 +00:00
parent 32f7cb9806
commit 185f67f173
3 changed files with 248 additions and 232 deletions
+9 -24
View File
@@ -308,6 +308,8 @@ namespace Lskj.BaseAccraditation
FrmBaseAccraditation frmbaseAccradit = new FrmBaseAccraditation();
frmbaseAccradit.SysModel = new DynamicBaseAccraditionPopModel(args);
frmbaseAccradit.SysModel.DataCaches = new Dictionary<object, Hashtable>();
if (SystemInfo.Instance.OptimizationSpeed) frmbaseAccradit.GetDataCaches(frmbaseAccradit.SysModel.DataCaches);
frmbaseAccradit.Text = this.Text;
if (SystemInfo.Instance.PageOpen)
@@ -331,7 +333,8 @@ namespace Lskj.BaseAccraditation
DllName = "",
Id = SysModel.ModuleId + "",
Name = SysModel.FormText,
BeforePage = ERPInfo.Instance.PageControl.SelectedTabPage
BeforePage = ERPInfo.Instance.PageControl.SelectedTabPage,
ModuleForm = frmbaseAccradit
};
frmbaseAccradit.refreshThePage += new FrmBaseAccraditation.RefreshThePage(refreshThePage);
string guid = Guid.NewGuid().ToString();
@@ -428,6 +431,8 @@ namespace Lskj.BaseAccraditation
FrmBaseAccraditation frmbaseAccradit = new FrmBaseAccraditation();
frmbaseAccradit.SysModel = new DynamicBaseAccraditionPopModel(args);
frmbaseAccradit.SysModel.DataCaches = new Dictionary<object, Hashtable>();
if (SystemInfo.Instance.OptimizationSpeed) frmbaseAccradit.GetDataCaches(frmbaseAccradit.SysModel.DataCaches);
frmbaseAccradit.Text = this.Text;
if (SystemInfo.Instance.PageOpen)
@@ -451,7 +456,8 @@ namespace Lskj.BaseAccraditation
DllName = "",
Id = SysModel.ModuleId + "",
Name = SysModel.FormText,
BeforePage = ERPInfo.Instance.PageControl.SelectedTabPage
BeforePage = ERPInfo.Instance.PageControl.SelectedTabPage,
ModuleForm = frmbaseAccradit
};
frmbaseAccradit.refreshThePage += new FrmBaseAccraditation.RefreshThePage(refreshThePage);
string guid = Guid.NewGuid().ToString();
@@ -500,25 +506,4 @@ namespace Lskj.BaseAccraditation
/// <para>创建日期:2021-11-23 </para>
/// <para>修改人:</para>
/// <para>修改日期:</para>
/// <para>修改备注:</para>
/// <para>版本:1.0</para>
/// </summary>
public void refreshThePage(string promptInformation, string id)
{
this.auditPanelObj.RefreshTabPage();
if (!string.IsNullOrWhiteSpace(promptInformation)) MessageUtil.Show(promptInformation);
//上一次点开page
XtraTabPage beforePage = ERPInfo.Instance.ModuleForms[id].BeforePage;
//要删除的page
XtraTabPage removePage = new XtraTabPage();
ERPInfo.Instance.ModuleForms.Remove(id);
foreach (XtraTabPage tablepage in ERPInfo.Instance.PageControl.TabPages)
{
if (tablepage.Tag == null) continue;
if (tablepage.Tag.ToString().Equals(id)) removePage = tablepage;
if (tablepage == beforePage) ERPInfo.Instance.PageControl.SelectedTabPage = beforePage;
}
ERPInfo.Instance.PageControl.TabPages.Remove(removePage);
}
}
}
/// <para>修改