using System; using System.Data; using System.Text; using System.Data.SqlClient; using ZWL.DBUtility;//请先添加引用 namespace ZWL.BLL { /// /// 类ERPShiShi。 /// public class ERPShiShi { public ERPShiShi() { } #region Model private int _id; private string _projectname; private string _projectserils; private string _shishitime; private string _shishiren; private string _shishicontent; private string _wangongliang; private string _pingjia; private string _xiaojie; private string _wenti; private string _yujijiejueriqi; private string _wentijieda; private string _username; private DateTime? _timestr; /// /// /// public int ID { set { _id = value; } get { return _id; } } /// /// 项目名称: /// public string ProjectName { set { _projectname = value; } get { return _projectname; } } /// /// 项目编号: /// public string ProjectSerils { set { _projectserils = value; } get { return _projectserils; } } /// /// 实施时间: /// public string ShiShiTime { set { _shishitime = value; } get { return _shishitime; } } /// /// 实施人: /// public string ShiShiRen { set { _shishiren = value; } get { return _shishiren; } } /// /// 实施内容: /// public string ShiShiContent { set { _shishicontent = value; } get { return _shishicontent; } } /// /// 完工量: /// public string WanGongLiang { set { _wangongliang = value; } get { return _wangongliang; } } /// /// 客户评价: /// public string PingJia { set { _pingjia = value; } get { return _pingjia; } } /// /// 实施小结: /// public string XiaoJie { set { _xiaojie = value; } get { return _xiaojie; } } /// /// 实施问题: /// public string WenTi { set { _wenti = value; } get { return _wenti; } } /// /// 预计解决问题日期: /// public string YuJiJieJueRiQi { set { _yujijiejueriqi = value; } get { return _yujijiejueriqi; } } /// /// 问题解答: /// public string WenTiJieDa { set { _wentijieda = value; } get { return _wentijieda; } } /// /// 录入人: /// public string UserName { set { _username = value; } get { return _username; } } /// /// 录入时间: /// public DateTime? TimeStr { set { _timestr = value; } get { return _timestr; } } #endregion Model #region 成员方法 /// /// 得到一个对象实体 /// public ERPShiShi(int ID) { StringBuilder strSql = new StringBuilder(); strSql.Append("select ID,ProjectName,ProjectSerils,ShiShiTime,ShiShiRen,ShiShiContent,WanGongLiang,PingJia,XiaoJie,WenTi,YuJiJieJueRiQi,WenTiJieDa,UserName,TimeStr "); strSql.Append(" FROM ERPShiShi "); 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()); } ProjectName = ds.Tables[0].Rows[0]["ProjectName"].ToString(); ProjectSerils = ds.Tables[0].Rows[0]["ProjectSerils"].ToString(); ShiShiTime = ds.Tables[0].Rows[0]["ShiShiTime"].ToString(); ShiShiRen = ds.Tables[0].Rows[0]["ShiShiRen"].ToString(); ShiShiContent = ds.Tables[0].Rows[0]["ShiShiContent"].ToString(); WanGongLiang = ds.Tables[0].Rows[0]["WanGongLiang"].ToString(); PingJia = ds.Tables[0].Rows[0]["PingJia"].ToString(); XiaoJie = ds.Tables[0].Rows[0]["XiaoJie"].ToString(); WenTi = ds.Tables[0].Rows[0]["WenTi"].ToString(); YuJiJieJueRiQi = ds.Tables[0].Rows[0]["YuJiJieJueRiQi"].ToString(); WenTiJieDa = ds.Tables[0].Rows[0]["WenTiJieDa"].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 ERPShiShi"); 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 ERPShiShi("); strSql.Append("ProjectName,ProjectSerils,ShiShiTime,ShiShiRen,ShiShiContent,WanGongLiang,PingJia,XiaoJie,WenTi,YuJiJieJueRiQi,WenTiJieDa,UserName,TimeStr)"); strSql.Append(" values ("); strSql.Append("@ProjectName,@ProjectSerils,@ShiShiTime,@ShiShiRen,@ShiShiContent,@WanGongLiang,@PingJia,@XiaoJie,@WenTi,@YuJiJieJueRiQi,@WenTiJieDa,@UserName,@TimeStr)"); strSql.Append(";select @@IDENTITY"); SqlParameter[] parameters = { new SqlParameter("@ProjectName", SqlDbType.VarChar,200), new SqlParameter("@ProjectSerils", SqlDbType.VarChar,50), new SqlParameter("@ShiShiTime", SqlDbType.VarChar,50), new SqlParameter("@ShiShiRen", SqlDbType.VarChar,50), new SqlParameter("@ShiShiContent", SqlDbType.VarChar,500), new SqlParameter("@WanGongLiang", SqlDbType.VarChar,50), new SqlParameter("@PingJia", SqlDbType.VarChar,50), new SqlParameter("@XiaoJie", SqlDbType.VarChar,8000), new SqlParameter("@WenTi", SqlDbType.VarChar,8000), new SqlParameter("@YuJiJieJueRiQi", SqlDbType.VarChar,50), new SqlParameter("@WenTiJieDa", SqlDbType.VarChar,8000), new SqlParameter("@UserName", SqlDbType.VarChar,50), new SqlParameter("@TimeStr", SqlDbType.DateTime)}; parameters[0].Value = ProjectName; parameters[1].Value = ProjectSerils; parameters[2].Value = ShiShiTime; parameters[3].Value = ShiShiRen; parameters[4].Value = ShiShiContent; parameters[5].Value = WanGongLiang; parameters[6].Value = PingJia; parameters[7].Value = XiaoJie; parameters[8].Value = WenTi; parameters[9].Value = YuJiJieJueRiQi; parameters[10].Value = WenTiJieDa; 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 ERPShiShi set "); strSql.Append("ProjectName=@ProjectName,"); strSql.Append("ProjectSerils=@ProjectSerils,"); strSql.Append("ShiShiTime=@ShiShiTime,"); strSql.Append("ShiShiRen=@ShiShiRen,"); strSql.Append("ShiShiContent=@ShiShiContent,"); strSql.Append("WanGongLiang=@WanGongLiang,"); strSql.Append("PingJia=@PingJia,"); strSql.Append("XiaoJie=@XiaoJie,"); strSql.Append("WenTi=@WenTi,"); strSql.Append("YuJiJieJueRiQi=@YuJiJieJueRiQi,"); strSql.Append("WenTiJieDa=@WenTiJieDa,"); strSql.Append("UserName=@UserName,"); strSql.Append("TimeStr=@TimeStr"); strSql.Append(" where ID=@ID "); SqlParameter[] parameters = { new SqlParameter("@ID", SqlDbType.Int,4), new SqlParameter("@ProjectName", SqlDbType.VarChar,200), new SqlParameter("@ProjectSerils", SqlDbType.VarChar,50), new SqlParameter("@ShiShiTime", SqlDbType.VarChar,50), new SqlParameter("@ShiShiRen", SqlDbType.VarChar,50), new SqlParameter("@ShiShiContent", SqlDbType.VarChar,500), new SqlParameter("@WanGongLiang", SqlDbType.VarChar,50), new SqlParameter("@PingJia", SqlDbType.VarChar,50), new SqlParameter("@XiaoJie", SqlDbType.VarChar,8000), new SqlParameter("@WenTi", SqlDbType.VarChar,8000), new SqlParameter("@YuJiJieJueRiQi", SqlDbType.VarChar,50), new SqlParameter("@WenTiJieDa", SqlDbType.VarChar,8000), new SqlParameter("@UserName", SqlDbType.VarChar,50), new SqlParameter("@TimeStr", SqlDbType.DateTime)}; parameters[0].Value = ID; parameters[1].Value = ProjectName; parameters[2].Value = ProjectSerils; parameters[3].Value = ShiShiTime; parameters[4].Value = ShiShiRen; parameters[5].Value = ShiShiContent; parameters[6].Value = WanGongLiang; parameters[7].Value = PingJia; parameters[8].Value = XiaoJie; parameters[9].Value = WenTi; parameters[10].Value = YuJiJieJueRiQi; parameters[11].Value = WenTiJieDa; 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 ERPShiShi "); 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 ID,ProjectName,ProjectSerils,ShiShiTime,ShiShiRen,ShiShiContent,WanGongLiang,PingJia,XiaoJie,WenTi,YuJiJieJueRiQi,WenTiJieDa,UserName,TimeStr "); strSql.Append(" FROM ERPShiShi "); 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()); } ProjectName = ds.Tables[0].Rows[0]["ProjectName"].ToString(); ProjectSerils = ds.Tables[0].Rows[0]["ProjectSerils"].ToString(); ShiShiTime = ds.Tables[0].Rows[0]["ShiShiTime"].ToString(); ShiShiRen = ds.Tables[0].Rows[0]["ShiShiRen"].ToString(); ShiShiContent = ds.Tables[0].Rows[0]["ShiShiContent"].ToString(); WanGongLiang = ds.Tables[0].Rows[0]["WanGongLiang"].ToString(); PingJia = ds.Tables[0].Rows[0]["PingJia"].ToString(); XiaoJie = ds.Tables[0].Rows[0]["XiaoJie"].ToString(); WenTi = ds.Tables[0].Rows[0]["WenTi"].ToString(); YuJiJieJueRiQi = ds.Tables[0].Rows[0]["YuJiJieJueRiQi"].ToString(); WenTiJieDa = ds.Tables[0].Rows[0]["WenTiJieDa"].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 [ID],[ProjectName],[ProjectSerils],[ShiShiTime],[ShiShiRen],[ShiShiContent],[WanGongLiang],[PingJia],[XiaoJie],[WenTi],[YuJiJieJueRiQi],[WenTiJieDa],[UserName],[TimeStr] "); strSql.Append(" FROM ERPShiShi "); if (strWhere.Trim() != "") { strSql.Append(" where " + strWhere); } return DbHelperSQL.Query(strSql.ToString()); } #endregion 成员方法 } }