B2016-055 - Answering No to a dialog when doing a paste replace of a procedure was causing the code to crash.

B2016-048 - Editing an existing transition was causing the code to crash.
This commit is contained in:
Rich
2016-03-01 13:38:08 +00:00
parent 967e856f0c
commit 74f2b180eb
2 changed files with 9 additions and 4 deletions

View File

@@ -63,8 +63,9 @@ namespace Volian.Controls.Library
_II_IncStepNumber=cbIncStepNum.Checked;
_II_Procedure=cbTranProcs.SelectedIndex;
_II_Section=cbTranSects.SelectedIndex;
if (tvTran.SelectedNode != null && tvTran.SelectedNode.Tag != null)
_II_ItemID=(tvTran.SelectedNode.Tag as ItemInfo).ItemID;
// Use VEObject
if (tvTran.SelectedNode != null && (tvTran.SelectedNode as VETreeNode).VEObject != null)
_II_ItemID = ((tvTran.SelectedNode as VETreeNode).VEObject as ItemInfo).ItemID;
}
private bool SettingsChanged
{
@@ -76,7 +77,8 @@ namespace Volian.Controls.Library
if (_II_IncStepNumber != cbIncStepNum.Checked) return true;
if (_II_Procedure != cbTranProcs.SelectedIndex) return true;
if (_II_Section != cbTranSects.SelectedIndex) return true;
if (_II_ItemID != (tvTran.SelectedNode.Tag as ItemInfo).ItemID) return true;
// Use VEObject
if (_II_ItemID != ((tvTran.SelectedNode as VETreeNode).VEObject as ItemInfo).ItemID) return true;
return false;
}
}
@@ -961,7 +963,8 @@ namespace Volian.Controls.Library
{
if (_InitializingTrans) return;
E_TransUI etm = (E_TransUI)_CurItemFrom.ActiveFormat.PlantFormat.FormatData.TransData.TransTypeList[listBoxTranFmt.SelectedIndex].TransUI;
if ((etm & E_TransUI.StepAllowNone) == E_TransUI.StepAllowNone && tvTran.SelectedNode.Tag==null)
// Use VEObject
if ((etm & E_TransUI.StepAllowNone) == E_TransUI.StepAllowNone && (tvTran.SelectedNode as VETreeNode).VEObject == null)
{
bool isenh = MyRTB != null && MyRTB.MyItemInfo != null && MyRTB.MyItemInfo.IsEnhancedStep;
btnTranSave.Enabled = !isenh && UserInfo.CanEdit(MyUserInfo, Mydvi); //Can Insert Transitons