|
|
@@ -353,7 +353,18 @@ namespace IVRFlowUI
|
|
353
|
353
|
{
|
|
354
|
354
|
if (canvas.NodeList.Find(a => a.ID == line.StartNodeID).GetType().GetProperty(line.AttributeName) != null)
|
|
355
|
355
|
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);
|
|
356
|
|
- canvas.AddALine(GetNewFlowLineFail(), canvas.NodeList.Find(a => a.ID == line.StartNodeID), canvas.NodeList.Find(a => a.ID == line.EndNodeID));
|
|
|
356
|
+ if (line.StartNodeID != null && line.StartNodeID != "" && line.EndNodeID != null && line.EndNodeID != "")
|
|
|
357
|
+ {
|
|
|
358
|
+ if (canvas.NodeList.Find(a => a.ID == line.StartNodeID) != null && canvas.NodeList.Find(a => a.ID == line.EndNodeID) != null)
|
|
|
359
|
+ {
|
|
|
360
|
+ canvas.AddALine(GetNewFlowLineFail(), canvas.NodeList.Find(a => a.ID == line.StartNodeID), canvas.NodeList.Find(a => a.ID == line.EndNodeID));
|
|
|
361
|
+ }
|
|
|
362
|
+ else
|
|
|
363
|
+ {
|
|
|
364
|
+ MessageBox.Show("流程文件中有不存在的节点" + line.StartNodeID + "或" + line.EndNodeID);
|
|
|
365
|
+ }
|
|
|
366
|
+ }
|
|
|
367
|
+
|
|
357
|
368
|
}
|
|
358
|
369
|
|
|
359
|
370
|
}
|