Exemple #1
0
        /// <summary>
        /// 通过NodeID取得请求节点规则
        /// </summary>
        /// <param name="nodeId"></param>
        /// <returns></returns>
        public RequestNodeRuleInfo GetRequestRuleByNodeID(string nodeId)
        {
            Guid NodeID = Guid.Empty;

            try
            {
                NodeID = new Guid(nodeId);
            }
            catch
            {
                return(null);
            }
            DataSet ds = dal.GetRequestRuleByNodeID(NodeID);

            if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    RequestNodeRuleInfo info = new RequestNodeRuleInfo();
                    info.ID                  = new Guid(dr["ID"].ToString());
                    info.KeyName             = dr["KeyName"].ToString();
                    info.RequestNodeID       = new Guid(dr["RequestNodeID"].ToString());
                    info.TableName           = dr["TableName"].ToString();
                    info.ConditionExpression = dr["ConditionExpression"].ToString();
                    info.CreatedOn           = Convert.ToDateTime(dr["CreatedOn"]);
                    info.CreatedBy           = dr["CreatedBy"].ToString();
                    return(info);
                }
            }
            return(null);
        }
        private void BindData()
        {
            ProcessRuleBLL      bll  = new ProcessRuleBLL();
            RequestNodeRuleInfo info = bll.GetRequestRuleByNodeID(NodeID);

            if (info != null)
            {
                txtDisplayName.Text = info.KeyName;
                txtTableName.Text   = info.TableName;

                txtConditionExpression.Text = info.ConditionExpression;
                string[] express = info.ConditionExpression.Split('=');
                dplist.SelectedValue = express[1].Trim();
                hfID.Value           = info.ID.ToString();
            }
        }