/// <summary> /// 通过NodeID取得审批节点规则 /// </summary> /// <param name="nodeId"></param> /// <returns></returns> public ApproveNodeRuleInfo GetApproveNodeRuleByNodeID(string nodeId) { Guid NodeID = Guid.Empty; try { NodeID = new Guid(nodeId); } catch { return(null); } DataSet ds = dal.GetApproveNodeRuleByNodeID(NodeID); if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { foreach (DataRow dr in ds.Tables[0].Rows) { ApproveNodeRuleInfo info = new ApproveNodeRuleInfo(); info.ID = new Guid(dr["ID"].ToString()); info.NodeID = new Guid(dr["NodeID"].ToString()); info.KeyName = dr["KeyName"].ToString(); info.TableName = dr["TableName"].ToString(); info.ConditionExpression = dr["ConditionExpression"].ToString(); info.CreatedOn = Convert.ToDateTime(dr["CreatedOn"]); info.CreatedBy = dr["CreatedBy"].ToString(); info.SPName = dr["SPName"].ToString(); return(info); } } return(null); }
private void BindData() { ProcessRuleBLL bll = new ProcessRuleBLL(); ApproveNodeRuleInfo info = bll.GetApproveNodeRuleByNodeID(NodeID); if (info != null) { txtConditionExpression.Text = info.ConditionExpression; string[] express = info.ConditionExpression.Split('='); dplist.SelectedValue = express[1].Trim(); //txtDisplayName.Text = info.KeyName; //txtSPName.Text = info.SPName; dplistSPName.SelectedValue = info.SPName.Trim(); //txtTableName.Text = info.TableName; hfID.Value = info.ID.ToString(); } }