diff --git a/插件库/Lskj.PubBomImport/FrmMain.cs b/插件库/Lskj.PubBomImport/FrmMain.cs
index 09ce76a..a9e3a46 100644
--- a/插件库/Lskj.PubBomImport/FrmMain.cs
+++ b/插件库/Lskj.PubBomImport/FrmMain.cs
@@ -167,7 +167,9 @@ namespace Lskj.PubBomImport
frmProgress.StartImportInQDFile(dirPath);
};
frmProgress.ImportTimer.Enabled = true;
+ frmProgress.OnImportCallBack += OnImportCallBack;
frmProgress.ShowDialog();
+
frmProgress.Dispose();
}
else
@@ -211,6 +213,22 @@ namespace Lskj.PubBomImport
this.Dispose();
}
}
+ ///
+ /// 导入后关闭回调
+ ///
+ ///
+ ///
+ private void OnImportCallBack(object sender, EventArgs e)
+ {
+ FormDialogModel dialogModel = new FormDialogModel()
+ {
+ DialogDllName = "Lskj.PubBomImport.dll",
+ PubDialogType = DialogType.PubAddRecord,
+ ReturnTag = Model.ShowType
+ };
+ this.Tag = dialogModel;
+ }
+
///
/// 读取按钮点击
///
diff --git a/插件库/Lskj.PubBomImport/FrmProgress.cs b/插件库/Lskj.PubBomImport/FrmProgress.cs
index b15a1f5..d438f22 100644
--- a/插件库/Lskj.PubBomImport/FrmProgress.cs
+++ b/插件库/Lskj.PubBomImport/FrmProgress.cs
@@ -43,6 +43,10 @@ namespace Lskj.PubBomImport
///
public partial class FrmProgress : Form
{
+ ///
+ /// Occurs when [on add record call back].
+ ///
+ public event EventHandler OnImportCallBack;
public FrmMain frmMain;
public DynamicBomImport Model;
public System.Windows.Forms.Timer ImportTimer = new System.Windows.Forms.Timer();
@@ -568,6 +572,8 @@ namespace Lskj.PubBomImport
}
finally
{
+ if (this.OnImportCallBack != null)
+ this.OnImportCallBack(null, null);
this.DialogResult = DialogResult.OK;
this.Close();
ImportTimer?.Dispose();
@@ -657,6 +663,8 @@ namespace Lskj.PubBomImport
}
finally
{
+ if (this.OnImportCallBack != null)
+ this.OnImportCallBack(null, null);
this.DialogResult = DialogResult.OK;
this.Close();
ImportTimer?.Dispose();