Added logic to assure that edits are saved before printing or approval

This commit is contained in:
Rich
2012-04-27 17:14:45 +00:00
parent ea3770fcb8
commit d6b7a34d3b
2 changed files with 33 additions and 0 deletions

View File

@@ -258,6 +258,7 @@ namespace VEPROMS
{
DocVersionInfo dvi = (args.Node as VETreeNode).VEObject as DocVersionInfo;
if (dvi == null) return;
tc.SaveCurrentEditItem();
dlgApproveProcedure dlg = new dlgApproveProcedure(dvi, true);
dlg.ShowDialog(this);
displayHistory.RefreshList();
@@ -267,6 +268,7 @@ namespace VEPROMS
{
DocVersionInfo dvi = (args.Node as VETreeNode).VEObject as DocVersionInfo;
if (dvi == null) return;
tc.SaveCurrentEditItem();
dlgApproveProcedure dlg = new dlgApproveProcedure(dvi);
dlg.ShowDialog(this);
displayHistory.RefreshList();
@@ -276,6 +278,7 @@ namespace VEPROMS
{
ProcedureInfo pi = (args.Node as VETreeNode).VEObject as ProcedureInfo;
if (pi == null) return;
tc.SaveCurrentEditItem(pi);
dlgApproveProcedure dlg = new dlgApproveProcedure(pi);
dlg.ShowDialog(this);
displayHistory.RefreshList();
@@ -285,6 +288,7 @@ namespace VEPROMS
{
DocVersionInfo dvi = (args.Node as VETreeNode).VEObject as DocVersionInfo;
if (dvi == null) return;
tc.SaveCurrentEditItem();
DlgPrintProcedure prnDlg = new DlgPrintProcedure(dvi);
prnDlg.Show();
}
@@ -292,6 +296,7 @@ namespace VEPROMS
{
ProcedureInfo pi = (args.Node as VETreeNode).VEObject as ProcedureInfo;
if (pi == null) return;
tc.SaveCurrentEditItem(pi);
DlgPrintProcedure prnDlg = new DlgPrintProcedure(pi);
prnDlg.Show();
}