Пример #1
0
        /// <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);
        }
Пример #2
0
        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();
            }
        }