|
|
@@ -336,7 +336,17 @@ namespace IVRFlowUI
|
|
336
|
336
|
{
|
|
337
|
337
|
if (canvas.NodeList.Find(a => a.ID == line.StartNodeID).GetType().GetProperty(line.AttributeName) != null)
|
|
338
|
338
|
canvas.NodeList.Find(a => a.ID == line.StartNodeID).GetType().GetProperty(line.AttributeName).SetValue(canvas.NodeList.Find(a => a.ID == line.StartNodeID), canvas.NodeList.Find(a => a.ID == line.EndNodeID), null);
|
|
339
|
|
- canvas.AddALine(GetNewFlowLine(), canvas.NodeList.Find(a => a.ID == line.StartNodeID), canvas.NodeList.Find(a => a.ID == line.EndNodeID));
|
|
|
339
|
+ if (line.StartNodeID != null && line.StartNodeID != "" && line.EndNodeID != null && line.EndNodeID != "")
|
|
|
340
|
+ {
|
|
|
341
|
+ if (canvas.NodeList.Find(a => a.ID == line.StartNodeID) != null && canvas.NodeList.Find(a => a.ID == line.EndNodeID) != null)
|
|
|
342
|
+ {
|
|
|
343
|
+ canvas.AddALine(GetNewFlowLine(), canvas.NodeList.Find(a => a.ID == line.StartNodeID), canvas.NodeList.Find(a => a.ID == line.EndNodeID));
|
|
|
344
|
+ }
|
|
|
345
|
+ else
|
|
|
346
|
+ {
|
|
|
347
|
+ MessageBox.Show("流程文件中有不存在的结点");
|
|
|
348
|
+ }
|
|
|
349
|
+ }
|
|
340
|
350
|
}
|
|
341
|
351
|
//2017-5-9
|
|
342
|
352
|
foreach (LineInfo line in ivrflow.FailLineNodes)
|