using System; using System.Data; using System.Text; using System.Data.SqlClient; using ZWL.DBUtility;//请先添加引用 namespace ZWL.BLL { /// /// 类ERPXCDetails。 /// public class ERPXCDetails { public ERPXCDetails() {} #region Model private int _id; private int? _xcid; private int? _itemsid; private string _username; private string _numstr; /// /// /// public int ID { set{ _id=value;} get{return _id;} } /// /// /// public int? XCID { set{ _xcid=value;} get{return _xcid;} } /// /// /// public int? ItemsID { set{ _itemsid=value;} get{return _itemsid;} } /// /// 用户名 /// public string UserName { set{ _username=value;} get{return _username;} } /// /// /// public string NumStr { set{ _numstr=value;} get{return _numstr;} } #endregion Model #region 成员方法 /// /// 得到一个对象实体 /// public ERPXCDetails(int ID) { StringBuilder strSql=new StringBuilder(); strSql.Append("select ID,XCID,ItemsID,UserName,NumStr "); strSql.Append(" FROM ERPXCDetails "); 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]["XCID"].ToString()!="") { XCID=int.Parse(ds.Tables[0].Rows[0]["XCID"].ToString()); } if(ds.Tables[0].Rows[0]["ItemsID"].ToString()!="") { ItemsID=int.Parse(ds.Tables[0].Rows[0]["ItemsID"].ToString()); } UserName=ds.Tables[0].Rows[0]["UserName"].ToString(); NumStr=ds.Tables[0].Rows[0]["NumStr"].ToString(); } } /// /// 得到最大ID /// public int GetMaxId() { return DbHelperSQL.GetMaxID("ID", "ERPXCDetails"); } /// /// 是否存在该记录 /// public bool Exists(int ID) { StringBuilder strSql=new StringBuilder(); strSql.Append("select count(1) from ERPXCDetails"); strSql.Append(" where ID=@ID "); SqlParameter[] parameters = { new SqlParameter("@ID", SqlDbType.Int,4)}; parameters[0].Value = ID; return DbHelperSQL.Exists(strSql.ToString(),parameters); } /// /// 增加一条数据 /// public int Add() { StringBuilder strSql=new StringBuilder(); strSql.Append("insert into ERPXCDetails("); strSql.Append("XCID,ItemsID,UserName,NumStr)"); strSql.Append(" values ("); strSql.Append("@XCID,@ItemsID,@UserName,@NumStr)"); strSql.Append(";select @@IDENTITY"); SqlParameter[] parameters = { new SqlParameter("@XCID", SqlDbType.Int,4), new SqlParameter("@ItemsID", SqlDbType.Int,4), new SqlParameter("@UserName", SqlDbType.VarChar,50), new SqlParameter("@NumStr", SqlDbType.VarChar,50)}; parameters[0].Value = XCID; parameters[1].Value = ItemsID; parameters[2].Value = UserName; parameters[3].Value = NumStr; object obj = DbHelperSQL.GetSingle(strSql.ToString(),parameters); if (obj == null) { return 1; } else { return Convert.ToInt32(obj); } } /// /// 更新一条数据 /// public void Update() { StringBuilder strSql=new StringBuilder(); strSql.Append("update ERPXCDetails set "); strSql.Append("XCID=@XCID,"); strSql.Append("ItemsID=@ItemsID,"); strSql.Append("UserName=@UserName,"); strSql.Append("NumStr=@NumStr"); strSql.Append(" where ID=@ID "); SqlParameter[] parameters = { new SqlParameter("@ID", SqlDbType.Int,4), new SqlParameter("@XCID", SqlDbType.Int,4), new SqlParameter("@ItemsID", SqlDbType.Int,4), new SqlParameter("@UserName", SqlDbType.VarChar,50), new SqlParameter("@NumStr", SqlDbType.VarChar,50)}; parameters[0].Value = ID; parameters[1].Value = XCID; parameters[2].Value = ItemsID; parameters[3].Value = UserName; parameters[4].Value = NumStr; DbHelperSQL.ExecuteSql(strSql.ToString(),parameters); } /// /// 删除一条数据 /// public void Delete(int ID) { StringBuilder strSql=new StringBuilder(); strSql.Append("delete from ERPXCDetails "); strSql.Append(" where ID=@ID "); SqlParameter[] parameters = { new SqlParameter("@ID", SqlDbType.Int,4)}; parameters[0].Value = ID; DbHelperSQL.ExecuteSql(strSql.ToString(),parameters); } /// /// 得到一个对象实体 /// public void GetModel(int ID) { StringBuilder strSql=new StringBuilder(); strSql.Append("select top 1 ID,XCID,ItemsID,UserName,NumStr "); strSql.Append(" FROM ERPXCDetails "); 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]["XCID"].ToString()!="") { XCID=int.Parse(ds.Tables[0].Rows[0]["XCID"].ToString()); } if(ds.Tables[0].Rows[0]["ItemsID"].ToString()!="") { ItemsID=int.Parse(ds.Tables[0].Rows[0]["ItemsID"].ToString()); } UserName=ds.Tables[0].Rows[0]["UserName"].ToString(); NumStr=ds.Tables[0].Rows[0]["NumStr"].ToString(); } } /// /// 获得数据列表 /// public DataSet GetList(string strWhere) { StringBuilder strSql=new StringBuilder(); strSql.Append("select * "); strSql.Append(" FROM ERPXCDetails "); if(strWhere.Trim()!="") { strSql.Append(" where "+strWhere); } return DbHelperSQL.Query(strSql.ToString()); } #endregion 成员方法 } }