using System; using System.Data; using System.Text; using System.Data.SqlClient; using ZWL.DBUtility;//请先添加引用 namespace ZWL.BLL { /// /// 类ERPOffice。 /// public class ERPOffice { public ERPOffice() { } #region Model private int _id; private string _officename; private string _miaoshu; private string _fujianstr; private string _typestr; private string _serils; private string _danwei; private string _danjia; private string _gongyingshang; private string _minnum; private string _maxnum; private string _nownum; private string _username; private DateTime? _timestr; /// /// /// public int ID { set { _id = value; } get { return _id; } } /// /// 办公用品名称 /// public string OfficeName { set { _officename = value; } get { return _officename; } } /// /// 办公用品描述 /// public string MiaoShu { set { _miaoshu = value; } get { return _miaoshu; } } /// /// 附件上传 /// public string FuJianStr { set { _fujianstr = value; } get { return _fujianstr; } } /// /// 办公用品类别 /// public string TypeStr { set { _typestr = value; } get { return _typestr; } } /// /// 办公用品编码 /// public string Serils { set { _serils = value; } get { return _serils; } } /// /// 计量单位 /// public string DanWei { set { _danwei = value; } get { return _danwei; } } /// /// 单价 /// public string DanJia { set { _danjia = value; } get { return _danjia; } } /// /// 供应商 /// public string GongYingShang { set { _gongyingshang = value; } get { return _gongyingshang; } } /// /// 最低警戒库存 /// public string MinNum { set { _minnum = value; } get { return _minnum; } } /// /// 最高警戒库存 /// public string MaxNum { set { _maxnum = value; } get { return _maxnum; } } /// /// 当前库存 /// public string NowNum { set { _nownum = value; } get { return _nownum; } } /// /// 创建人 /// public string UserName { set { _username = value; } get { return _username; } } /// /// 创建时间 /// public DateTime? TimeStr { set { _timestr = value; } get { return _timestr; } } #endregion Model #region 成员方法 /// /// 得到一个对象实体 /// public ERPOffice(int ID) { StringBuilder strSql = new StringBuilder(); strSql.Append("select ID,OfficeName,MiaoShu,FuJianStr,TypeStr,Serils,DanWei,DanJia,GongYingShang,MinNum,MaxNum,NowNum,UserName,TimeStr "); strSql.Append(" FROM ERPOffice "); 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()); } OfficeName = ds.Tables[0].Rows[0]["OfficeName"].ToString(); MiaoShu = ds.Tables[0].Rows[0]["MiaoShu"].ToString(); FuJianStr = ds.Tables[0].Rows[0]["FuJianStr"].ToString(); TypeStr = ds.Tables[0].Rows[0]["TypeStr"].ToString(); Serils = ds.Tables[0].Rows[0]["Serils"].ToString(); DanWei = ds.Tables[0].Rows[0]["DanWei"].ToString(); DanJia = ds.Tables[0].Rows[0]["DanJia"].ToString(); GongYingShang = ds.Tables[0].Rows[0]["GongYingShang"].ToString(); MinNum = ds.Tables[0].Rows[0]["MinNum"].ToString(); MaxNum = ds.Tables[0].Rows[0]["MaxNum"].ToString(); NowNum = ds.Tables[0].Rows[0]["NowNum"].ToString(); UserName = ds.Tables[0].Rows[0]["UserName"].ToString(); if (ds.Tables[0].Rows[0]["TimeStr"].ToString() != "") { TimeStr = DateTime.Parse(ds.Tables[0].Rows[0]["TimeStr"].ToString()); } } } /// /// 是否存在该记录 /// public bool Exists(int ID) { StringBuilder strSql = new StringBuilder(); strSql.Append("select count(1) from ERPOffice"); 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 ERPOffice("); strSql.Append("OfficeName,MiaoShu,FuJianStr,TypeStr,Serils,DanWei,DanJia,GongYingShang,MinNum,MaxNum,NowNum,UserName,TimeStr)"); strSql.Append(" values ("); strSql.Append("@OfficeName,@MiaoShu,@FuJianStr,@TypeStr,@Serils,@DanWei,@DanJia,@GongYingShang,@MinNum,@MaxNum,@NowNum,@UserName,@TimeStr)"); strSql.Append(";select @@IDENTITY"); SqlParameter[] parameters = { new SqlParameter("@OfficeName", SqlDbType.VarChar,50), new SqlParameter("@MiaoShu", SqlDbType.VarChar,5000), new SqlParameter("@FuJianStr", SqlDbType.VarChar,500), new SqlParameter("@TypeStr", SqlDbType.VarChar,100), new SqlParameter("@Serils", SqlDbType.VarChar,100), new SqlParameter("@DanWei", SqlDbType.VarChar,50), new SqlParameter("@DanJia", SqlDbType.VarChar,50), new SqlParameter("@GongYingShang", SqlDbType.VarChar,100), new SqlParameter("@MinNum", SqlDbType.VarChar,50), new SqlParameter("@MaxNum", SqlDbType.VarChar,50), new SqlParameter("@NowNum", SqlDbType.VarChar,50), new SqlParameter("@UserName", SqlDbType.VarChar,50), new SqlParameter("@TimeStr", SqlDbType.DateTime)}; parameters[0].Value = OfficeName; parameters[1].Value = MiaoShu; parameters[2].Value = FuJianStr; parameters[3].Value = TypeStr; parameters[4].Value = Serils; parameters[5].Value = DanWei; parameters[6].Value = DanJia; parameters[7].Value = GongYingShang; parameters[8].Value = MinNum; parameters[9].Value = MaxNum; parameters[10].Value = NowNum; parameters[11].Value = UserName; parameters[12].Value = TimeStr; 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 ERPOffice set "); strSql.Append("OfficeName=@OfficeName,"); strSql.Append("MiaoShu=@MiaoShu,"); strSql.Append("FuJianStr=@FuJianStr,"); strSql.Append("TypeStr=@TypeStr,"); strSql.Append("Serils=@Serils,"); strSql.Append("DanWei=@DanWei,"); strSql.Append("DanJia=@DanJia,"); strSql.Append("GongYingShang=@GongYingShang,"); strSql.Append("MinNum=@MinNum,"); strSql.Append("MaxNum=@MaxNum,"); strSql.Append("NowNum=@NowNum,"); strSql.Append("UserName=@UserName,"); strSql.Append("TimeStr=@TimeStr"); strSql.Append(" where ID=@ID "); SqlParameter[] parameters = { new SqlParameter("@ID", SqlDbType.Int,4), new SqlParameter("@OfficeName", SqlDbType.VarChar,50), new SqlParameter("@MiaoShu", SqlDbType.VarChar,5000), new SqlParameter("@FuJianStr", SqlDbType.VarChar,500), new SqlParameter("@TypeStr", SqlDbType.VarChar,100), new SqlParameter("@Serils", SqlDbType.VarChar,100), new SqlParameter("@DanWei", SqlDbType.VarChar,50), new SqlParameter("@DanJia", SqlDbType.VarChar,50), new SqlParameter("@GongYingShang", SqlDbType.VarChar,100), new SqlParameter("@MinNum", SqlDbType.VarChar,50), new SqlParameter("@MaxNum", SqlDbType.VarChar,50), new SqlParameter("@NowNum", SqlDbType.VarChar,50), new SqlParameter("@UserName", SqlDbType.VarChar,50), new SqlParameter("@TimeStr", SqlDbType.DateTime)}; parameters[0].Value = ID; parameters[1].Value = OfficeName; parameters[2].Value = MiaoShu; parameters[3].Value = FuJianStr; parameters[4].Value = TypeStr; parameters[5].Value = Serils; parameters[6].Value = DanWei; parameters[7].Value = DanJia; parameters[8].Value = GongYingShang; parameters[9].Value = MinNum; parameters[10].Value = MaxNum; parameters[11].Value = NowNum; parameters[12].Value = UserName; parameters[13].Value = TimeStr; DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); } /// /// 删除一条数据 /// public void Delete(int ID) { StringBuilder strSql = new StringBuilder(); strSql.Append("delete from ERPOffice "); 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,OfficeName,MiaoShu,FuJianStr,TypeStr,Serils,DanWei,DanJia,GongYingShang,MinNum,MaxNum,NowNum,UserName,TimeStr "); strSql.Append(" FROM ERPOffice "); 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()); } OfficeName = ds.Tables[0].Rows[0]["OfficeName"].ToString(); MiaoShu = ds.Tables[0].Rows[0]["MiaoShu"].ToString(); FuJianStr = ds.Tables[0].Rows[0]["FuJianStr"].ToString(); TypeStr = ds.Tables[0].Rows[0]["TypeStr"].ToString(); Serils = ds.Tables[0].Rows[0]["Serils"].ToString(); DanWei = ds.Tables[0].Rows[0]["DanWei"].ToString(); DanJia = ds.Tables[0].Rows[0]["DanJia"].ToString(); GongYingShang = ds.Tables[0].Rows[0]["GongYingShang"].ToString(); MinNum = ds.Tables[0].Rows[0]["MinNum"].ToString(); MaxNum = ds.Tables[0].Rows[0]["MaxNum"].ToString(); NowNum = ds.Tables[0].Rows[0]["NowNum"].ToString(); UserName = ds.Tables[0].Rows[0]["UserName"].ToString(); if (ds.Tables[0].Rows[0]["TimeStr"].ToString() != "") { TimeStr = DateTime.Parse(ds.Tables[0].Rows[0]["TimeStr"].ToString()); } } } /// /// 获得数据列表 /// public DataSet GetList(string strWhere) { StringBuilder strSql = new StringBuilder(); strSql.Append("select * "); strSql.Append(" FROM ERPOffice "); if (strWhere.Trim() != "") { strSql.Append(" where " + strWhere); } return DbHelperSQL.Query(strSql.ToString()); } #endregion 成员方法 } }