/// <summary> /// 获取下一个节点 /// </summary> private string GetNextNodeId(string nodeId = null) { var lines = nodeId == null ? FromNodeLines[currentNodeId] : FromNodeLines[nodeId]; if (lines.Count == 0) { throw new Exception("无法寻找到下一个节点"); } if (FrmData == "") { return(lines[0].to); } FrmData = FrmData.ToLower(); //统一转小写 var frmDataJson = FrmData.ToJObject(); //获取数据内容 foreach (var l in lines) { if (!(l.Compares.IsNullOrEmpty()) && l.Compare(frmDataJson)) { return(l.to); } } return(lines[0].to); }
private void btnShowDataForm_Click(object sender, EventArgs e) { FrmData FrmModifyData = new FrmData(); FrmModifyData.PersonCode = this.PersonCode; DialogResult result = FrmModifyData.ShowDialog(); if (result == DialogResult.Ok) { // do something with the result this.PersonCode = FrmModifyData.PersonCode; } }
/// <summary> /// 获取上一个节点 /// </summary> private string GetPreviousNodeId(string nodeId = null) { try { var lines = nodeId == null ? ToNodeLines[currentNodeId] : ToNodeLines[nodeId]; if (lines.Count == 0) { return(string.Empty); } if (FrmData == "") { return(lines[0].from); } FrmData = FrmData.ToLower(); //统一转小写 var frmDataJson = FrmData.ToJObject(); //获取数据内容 foreach (var l in lines) { if (l.Compares == null) { l.Compares = new List <DataCompare>(); } if (l.Compares.Count > 0 && l.Compare(frmDataJson)) { return(l.from); } } return(lines[0].from); } catch (Exception) { return(string.Empty); } }