tijian_tieying/web/BLL/ERPNWorkFlowNode.cs

434 lines
13 KiB
C#
Raw Permalink Normal View History

2025-02-20 12:14:39 +08:00
using System;
using System.Data;
using System.Text;
using System.Data.SqlClient;
using ZWL.DBUtility;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
namespace ZWL.BLL
{
/// <summary>
/// <20><>ERPNWorkFlowNode<64><65>
/// </summary>
public class ERPNWorkFlowNode
{
public ERPNWorkFlowNode()
{}
#region Model
private int _id;
private int? _workflowid;
private string _nodeserils;
private string _nodename;
private string _nodeaddr;
private string _nextnode;
private string _ifcanjump;
private string _ifcanview;
private string _ifcanedit;
private string _ifcandel;
private int? _jieshuhours;
private string _pstype;
private string _sptype;
private string _spdefaultlist;
private string _canwriteset;
private string _secretset;
private string _conditionset;
/// <summary>
///
/// </summary>
public int ID
{
set{ _id=value;}
get{return _id;}
}
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public int? WorkFlowID
{
set{ _workflowid=value;}
get{return _workflowid;}
}
/// <summary>
/// <20>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public string NodeSerils
{
set{ _nodeserils=value;}
get{return _nodeserils;}
}
/// <summary>
/// <20>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public string NodeName
{
set{ _nodename=value;}
get{return _nodename;}
}
/// <summary>
/// <20>ڵ<EFBFBD>λ<EFBFBD><CEBB>
/// </summary>
public string NodeAddr
{
set{ _nodeaddr=value;}
get{return _nodeaddr;}
}
/// <summary>
/// <20><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>
/// </summary>
public string NextNode
{
set{ _nextnode=value;}
get{return _nextnode;}
}
/// <summary>
/// <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD><C7BF><EFBFBD><EFBFBD>ת
/// </summary>
public string IFCanJump
{
set{ _ifcanjump=value;}
get{return _ifcanjump;}
}
/// <summary>
/// <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E9BFB4><EFBFBD><EFBFBD>
/// </summary>
public string IFCanView
{
set{ _ifcanview=value;}
get{return _ifcanview;}
}
/// <summary>
/// <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0BCAD><EFBFBD><EFBFBD>
/// </summary>
public string IFCanEdit
{
set{ _ifcanedit=value;}
get{return _ifcanedit;}
}
/// <summary>
/// <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public string IFCanDel
{
set{ _ifcandel=value;}
get{return _ifcandel;}
}
/// <summary>
/// <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
/// </summary>
public int? JieShuHours
{
set{ _jieshuhours=value;}
get{return _jieshuhours;}
}
/// <summary>
/// <20><><EFBFBD><EFBFBD>ģʽ<C4A3><CABD>һ<EFBFBD><D2BB>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA>ȫ<EFBFBD><C8AB>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA>)
/// </summary>
public string PSType
{
set{ _pstype=value;}
get{return _pstype;}
}
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>ģʽ(<28><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD>񡢴<EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD>񡢴<EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD>̷<EFBFBD><CCB7><EFBFBD><EFBFBD>ˡ<EFBFBD><CBA1>Զ<EFBFBD>ѡ<EFBFBD>񱾲<EFBFBD><F1B1BEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܡ<EFBFBD><DCA1>Զ<EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
/// </summary>
public string SPType
{
set{ _sptype=value;}
get{return _sptype;}
}
/// <summary>
/// Ĭ<>ϴ<EFBFBD>ѡֵ<D1A1><D6B5><EFBFBD>ˡ<EFBFBD><CBA1><EFBFBD><EFBFBD>š<EFBFBD><C5A1><EFBFBD>ɫ<EFBFBD><C9AB>֧<EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD>
/// </summary>
public string SPDefaultList
{
set{ _spdefaultlist=value;}
get{return _spdefaultlist;}
}
/// <summary>
/// <20><>д<EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public string CanWriteSet
{
set{ _canwriteset=value;}
get{return _canwriteset;}
}
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public string SecretSet
{
set{ _secretset=value;}
get{return _secretset;}
}
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public string ConditionSet
{
set{ _conditionset=value;}
get{return _conditionset;}
}
#endregion Model
#region <EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// <summary>
/// <20>õ<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>
/// </summary>
public ERPNWorkFlowNode(int ID)
{
StringBuilder strSql=new StringBuilder();
strSql.Append("select ID,WorkFlowID,NodeSerils,NodeName,NodeAddr,NextNode,IFCanJump,IFCanView,IFCanEdit,IFCanDel,JieShuHours,PSType,SPType,SPDefaultList,CanWriteSet,SecretSet,ConditionSet ");
strSql.Append(" FROM ERPNWorkFlowNode ");
strSql.Append(" where ID=@ID ");
SqlParameter[] parameters = {
new SqlParameter("@ID", SqlDbType.Int,4)};
parameters[0].Value = ID;
DataSet ds=DbHelperSQL.Query(strSql.ToString(),parameters);
if(ds.Tables[0].Rows.Count>0)
{
if(ds.Tables[0].Rows[0]["ID"].ToString()!="")
{
ID=int.Parse(ds.Tables[0].Rows[0]["ID"].ToString());
}
if(ds.Tables[0].Rows[0]["WorkFlowID"].ToString()!="")
{
WorkFlowID=int.Parse(ds.Tables[0].Rows[0]["WorkFlowID"].ToString());
}
NodeSerils=ds.Tables[0].Rows[0]["NodeSerils"].ToString();
NodeName=ds.Tables[0].Rows[0]["NodeName"].ToString();
NodeAddr=ds.Tables[0].Rows[0]["NodeAddr"].ToString();
NextNode=ds.Tables[0].Rows[0]["NextNode"].ToString();
IFCanJump=ds.Tables[0].Rows[0]["IFCanJump"].ToString();
IFCanView=ds.Tables[0].Rows[0]["IFCanView"].ToString();
IFCanEdit=ds.Tables[0].Rows[0]["IFCanEdit"].ToString();
IFCanDel=ds.Tables[0].Rows[0]["IFCanDel"].ToString();
if(ds.Tables[0].Rows[0]["JieShuHours"].ToString()!="")
{
JieShuHours=int.Parse(ds.Tables[0].Rows[0]["JieShuHours"].ToString());
}
PSType=ds.Tables[0].Rows[0]["PSType"].ToString();
SPType=ds.Tables[0].Rows[0]["SPType"].ToString();
SPDefaultList=ds.Tables[0].Rows[0]["SPDefaultList"].ToString();
CanWriteSet=ds.Tables[0].Rows[0]["CanWriteSet"].ToString();
SecretSet=ds.Tables[0].Rows[0]["SecretSet"].ToString();
ConditionSet=ds.Tables[0].Rows[0]["ConditionSet"].ToString();
}
}
/// <summary>
/// <20>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ID
/// </summary>
public int GetMaxId()
{
return DbHelperSQL.GetMaxID("ID", "ERPNWorkFlowNode");
}
/// <summary>
/// <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ڸü<DAB8>¼
/// </summary>
public bool Exists(int ID)
{
StringBuilder strSql=new StringBuilder();
strSql.Append("select count(1) from ERPNWorkFlowNode");
strSql.Append(" where ID=@ID ");
SqlParameter[] parameters = {
new SqlParameter("@ID", SqlDbType.Int,4)};
parameters[0].Value = ID;
return DbHelperSQL.Exists(strSql.ToString(),parameters);
}
/// <summary>
/// <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public int Add()
{
StringBuilder strSql=new StringBuilder();
strSql.Append("insert into ERPNWorkFlowNode(");
strSql.Append("WorkFlowID,NodeSerils,NodeName,NodeAddr,NextNode,IFCanJump,IFCanView,IFCanEdit,IFCanDel,JieShuHours,PSType,SPType,SPDefaultList,CanWriteSet,SecretSet,ConditionSet)");
strSql.Append(" values (");
strSql.Append("@WorkFlowID,@NodeSerils,@NodeName,@NodeAddr,@NextNode,@IFCanJump,@IFCanView,@IFCanEdit,@IFCanDel,@JieShuHours,@PSType,@SPType,@SPDefaultList,@CanWriteSet,@SecretSet,@ConditionSet)");
strSql.Append(";select @@IDENTITY");
SqlParameter[] parameters = {
new SqlParameter("@WorkFlowID", SqlDbType.Int,4),
new SqlParameter("@NodeSerils", SqlDbType.VarChar,50),
new SqlParameter("@NodeName", SqlDbType.VarChar,50),
new SqlParameter("@NodeAddr", SqlDbType.VarChar,50),
new SqlParameter("@NextNode", SqlDbType.VarChar,50),
new SqlParameter("@IFCanJump", SqlDbType.VarChar,50),
new SqlParameter("@IFCanView", SqlDbType.VarChar,50),
new SqlParameter("@IFCanEdit", SqlDbType.VarChar,50),
new SqlParameter("@IFCanDel", SqlDbType.VarChar,50),
new SqlParameter("@JieShuHours", SqlDbType.Int,4),
new SqlParameter("@PSType", SqlDbType.VarChar,50),
new SqlParameter("@SPType", SqlDbType.VarChar,50),
new SqlParameter("@SPDefaultList", SqlDbType.VarChar,8000),
new SqlParameter("@CanWriteSet", SqlDbType.VarChar,8000),
new SqlParameter("@SecretSet", SqlDbType.VarChar,8000),
new SqlParameter("@ConditionSet", SqlDbType.VarChar,8000)};
parameters[0].Value = WorkFlowID;
parameters[1].Value = NodeSerils;
parameters[2].Value = NodeName;
parameters[3].Value = NodeAddr;
parameters[4].Value = NextNode;
parameters[5].Value = IFCanJump;
parameters[6].Value = IFCanView;
parameters[7].Value = IFCanEdit;
parameters[8].Value = IFCanDel;
parameters[9].Value = JieShuHours;
parameters[10].Value = PSType;
parameters[11].Value = SPType;
parameters[12].Value = SPDefaultList;
parameters[13].Value = CanWriteSet;
parameters[14].Value = SecretSet;
parameters[15].Value = ConditionSet;
object obj = DbHelperSQL.GetSingle(strSql.ToString(),parameters);
if (obj == null)
{
return 1;
}
else
{
return Convert.ToInt32(obj);
}
}
/// <summary>
/// <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public void Update()
{
StringBuilder strSql=new StringBuilder();
strSql.Append("update ERPNWorkFlowNode set ");
strSql.Append("WorkFlowID=@WorkFlowID,");
strSql.Append("NodeSerils=@NodeSerils,");
strSql.Append("NodeName=@NodeName,");
strSql.Append("NodeAddr=@NodeAddr,");
strSql.Append("NextNode=@NextNode,");
strSql.Append("IFCanJump=@IFCanJump,");
strSql.Append("IFCanView=@IFCanView,");
strSql.Append("IFCanEdit=@IFCanEdit,");
strSql.Append("IFCanDel=@IFCanDel,");
strSql.Append("JieShuHours=@JieShuHours,");
strSql.Append("PSType=@PSType,");
strSql.Append("SPType=@SPType,");
strSql.Append("SPDefaultList=@SPDefaultList");
strSql.Append(" where ID=@ID ");
SqlParameter[] parameters = {
new SqlParameter("@ID", SqlDbType.Int,4),
new SqlParameter("@WorkFlowID", SqlDbType.Int,4),
new SqlParameter("@NodeSerils", SqlDbType.VarChar,50),
new SqlParameter("@NodeName", SqlDbType.VarChar,50),
new SqlParameter("@NodeAddr", SqlDbType.VarChar,50),
new SqlParameter("@NextNode", SqlDbType.VarChar,50),
new SqlParameter("@IFCanJump", SqlDbType.VarChar,50),
new SqlParameter("@IFCanView", SqlDbType.VarChar,50),
new SqlParameter("@IFCanEdit", SqlDbType.VarChar,50),
new SqlParameter("@IFCanDel", SqlDbType.VarChar,50),
new SqlParameter("@JieShuHours", SqlDbType.Int,4),
new SqlParameter("@PSType", SqlDbType.VarChar,50),
new SqlParameter("@SPType", SqlDbType.VarChar,50),
new SqlParameter("@SPDefaultList", SqlDbType.VarChar,8000)};
parameters[0].Value = ID;
parameters[1].Value = WorkFlowID;
parameters[2].Value = NodeSerils;
parameters[3].Value = NodeName;
parameters[4].Value = NodeAddr;
parameters[5].Value = NextNode;
parameters[6].Value = IFCanJump;
parameters[7].Value = IFCanView;
parameters[8].Value = IFCanEdit;
parameters[9].Value = IFCanDel;
parameters[10].Value = JieShuHours;
parameters[11].Value = PSType;
parameters[12].Value = SPType;
parameters[13].Value = SPDefaultList;
DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
}
/// <summary>
/// ɾ<><C9BE>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public void Delete(int ID)
{
StringBuilder strSql=new StringBuilder();
strSql.Append("delete from ERPNWorkFlowNode ");
strSql.Append(" where ID=@ID ");
SqlParameter[] parameters = {
new SqlParameter("@ID", SqlDbType.Int,4)};
parameters[0].Value = ID;
DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
}
/// <summary>
/// <20>õ<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>
/// </summary>
public void GetModel(int ID)
{
StringBuilder strSql=new StringBuilder();
strSql.Append("select top 1 ID,WorkFlowID,NodeSerils,NodeName,NodeAddr,NextNode,IFCanJump,IFCanView,IFCanEdit,IFCanDel,JieShuHours,PSType,SPType,SPDefaultList,CanWriteSet,SecretSet,ConditionSet ");
strSql.Append(" FROM ERPNWorkFlowNode ");
strSql.Append(" where ID=@ID ");
SqlParameter[] parameters = {
new SqlParameter("@ID", SqlDbType.Int,4)};
parameters[0].Value = ID;
DataSet ds=DbHelperSQL.Query(strSql.ToString(),parameters);
if(ds.Tables[0].Rows.Count>0)
{
if(ds.Tables[0].Rows[0]["ID"].ToString()!="")
{
ID=int.Parse(ds.Tables[0].Rows[0]["ID"].ToString());
}
if(ds.Tables[0].Rows[0]["WorkFlowID"].ToString()!="")
{
WorkFlowID=int.Parse(ds.Tables[0].Rows[0]["WorkFlowID"].ToString());
}
NodeSerils=ds.Tables[0].Rows[0]["NodeSerils"].ToString();
NodeName=ds.Tables[0].Rows[0]["NodeName"].ToString();
NodeAddr=ds.Tables[0].Rows[0]["NodeAddr"].ToString();
NextNode=ds.Tables[0].Rows[0]["NextNode"].ToString();
IFCanJump=ds.Tables[0].Rows[0]["IFCanJump"].ToString();
IFCanView=ds.Tables[0].Rows[0]["IFCanView"].ToString();
IFCanEdit=ds.Tables[0].Rows[0]["IFCanEdit"].ToString();
IFCanDel=ds.Tables[0].Rows[0]["IFCanDel"].ToString();
if(ds.Tables[0].Rows[0]["JieShuHours"].ToString()!="")
{
JieShuHours=int.Parse(ds.Tables[0].Rows[0]["JieShuHours"].ToString());
}
PSType=ds.Tables[0].Rows[0]["PSType"].ToString();
SPType=ds.Tables[0].Rows[0]["SPType"].ToString();
SPDefaultList=ds.Tables[0].Rows[0]["SPDefaultList"].ToString();
CanWriteSet=ds.Tables[0].Rows[0]["CanWriteSet"].ToString();
SecretSet=ds.Tables[0].Rows[0]["SecretSet"].ToString();
ConditionSet=ds.Tables[0].Rows[0]["ConditionSet"].ToString();
}
}
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
/// </summary>
public DataSet GetList(string strWhere)
{
StringBuilder strSql=new StringBuilder();
strSql.Append("select * ");
strSql.Append(" FROM ERPNWorkFlowNode ");
if(strWhere.Trim()!="")
{
strSql.Append(" where "+strWhere);
}
return DbHelperSQL.Query(strSql.ToString());
}
#endregion <EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
}
}