using System; using System.Data; using System.Text; using System.Data.SqlClient; using ZWL.DBUtility;//请先添加引用 namespace ZWL.BLL { /// /// 类ERPLiRun。 /// public class ERPLiRun { public ERPLiRun() { } #region Model private int _id; private string _projectname; private string _projectserils; private string _sumjine; private string _feiyong; private string _chengben; private string _fangzu; private string _shuie; private string _gongzi; private string _ticheng; private string _qita; private string _shiji; 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 SumJinE { set { _sumjine = value; } get { return _sumjine; } } /// /// 项目费用: /// public string FeiYong { set { _feiyong = value; } get { return _feiyong; } } /// /// 项目成本: /// public string ChengBen { set { _chengben = value; } get { return _chengben; } } /// /// 房租费用: /// public string FangZu { set { _fangzu = value; } get { return _fangzu; } } /// /// 税额费用: /// public string ShuiE { set { _shuie = value; } get { return _shuie; } } /// /// 员工工资: /// public string GongZi { set { _gongzi = value; } get { return _gongzi; } } /// /// 业务员提成: /// public string TiCheng { set { _ticheng = value; } get { return _ticheng; } } /// /// 其他费用: /// public string QiTa { set { _qita = value; } get { return _qita; } } /// /// 实际利润: /// public string ShiJi { set { _shiji = value; } get { return _shiji; } } /// /// 录入人: /// public string UserName { set { _username = value; } get { return _username; } } /// /// 录入时间: /// public DateTime? TimeStr { set { _timestr = value; } get { return _timestr; } } #endregion Model #region 成员方法 /// /// 得到一个对象实体 /// public ERPLiRun(int ID) { StringBuilder strSql = new StringBuilder(); strSql.Append("select ID,ProjectName,ProjectSerils,SumJinE,FeiYong,ChengBen,FangZu,ShuiE,GongZi,TiCheng,QiTa,ShiJi,UserName,TimeStr "); strSql.Append(" FROM ERPLiRun "); 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(); SumJinE = ds.Tables[0].Rows[0]["SumJinE"].ToString(); FeiYong = ds.Tables[0].Rows[0]["FeiYong"].ToString(); ChengBen = ds.Tables[0].Rows[0]["ChengBen"].ToString(); FangZu = ds.Tables[0].Rows[0]["FangZu"].ToString(); ShuiE = ds.Tables[0].Rows[0]["ShuiE"].ToString(); GongZi = ds.Tables[0].Rows[0]["GongZi"].ToString(); TiCheng = ds.Tables[0].Rows[0]["TiCheng"].ToString(); QiTa = ds.Tables[0].Rows[0]["QiTa"].ToString(); ShiJi = ds.Tables[0].Rows[0]["ShiJi"].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 ERPLiRun"); 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 ERPLiRun("); strSql.Append("ProjectName,ProjectSerils,SumJinE,FeiYong,ChengBen,FangZu,ShuiE,GongZi,TiCheng,QiTa,ShiJi,UserName,TimeStr)"); strSql.Append(" values ("); strSql.Append("@ProjectName,@ProjectSerils,@SumJinE,@FeiYong,@ChengBen,@FangZu,@ShuiE,@GongZi,@TiCheng,@QiTa,@ShiJi,@UserName,@TimeStr)"); strSql.Append(";select @@IDENTITY"); SqlParameter[] parameters = { new SqlParameter("@ProjectName", SqlDbType.VarChar,200), new SqlParameter("@ProjectSerils", SqlDbType.VarChar,50), new SqlParameter("@SumJinE", SqlDbType.VarChar,50), new SqlParameter("@FeiYong", SqlDbType.VarChar,50), new SqlParameter("@ChengBen", SqlDbType.VarChar,50), new SqlParameter("@FangZu", SqlDbType.VarChar,50), new SqlParameter("@ShuiE", SqlDbType.VarChar,50), new SqlParameter("@GongZi", SqlDbType.VarChar,50), new SqlParameter("@TiCheng", SqlDbType.VarChar,50), new SqlParameter("@QiTa", SqlDbType.VarChar,50), new SqlParameter("@ShiJi", SqlDbType.VarChar,50), new SqlParameter("@UserName", SqlDbType.VarChar,50), new SqlParameter("@TimeStr", SqlDbType.DateTime)}; parameters[0].Value = ProjectName; parameters[1].Value = ProjectSerils; parameters[2].Value = SumJinE; parameters[3].Value = FeiYong; parameters[4].Value = ChengBen; parameters[5].Value = FangZu; parameters[6].Value = ShuiE; parameters[7].Value = GongZi; parameters[8].Value = TiCheng; parameters[9].Value = QiTa; parameters[10].Value = ShiJi; 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 ERPLiRun set "); strSql.Append("ProjectName=@ProjectName,"); strSql.Append("ProjectSerils=@ProjectSerils,"); strSql.Append("SumJinE=@SumJinE,"); strSql.Append("FeiYong=@FeiYong,"); strSql.Append("ChengBen=@ChengBen,"); strSql.Append("FangZu=@FangZu,"); strSql.Append("ShuiE=@ShuiE,"); strSql.Append("GongZi=@GongZi,"); strSql.Append("TiCheng=@TiCheng,"); strSql.Append("QiTa=@QiTa,"); strSql.Append("ShiJi=@ShiJi,"); 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("@SumJinE", SqlDbType.VarChar,50), new SqlParameter("@FeiYong", SqlDbType.VarChar,50), new SqlParameter("@ChengBen", SqlDbType.VarChar,50), new SqlParameter("@FangZu", SqlDbType.VarChar,50), new SqlParameter("@ShuiE", SqlDbType.VarChar,50), new SqlParameter("@GongZi", SqlDbType.VarChar,50), new SqlParameter("@TiCheng", SqlDbType.VarChar,50), new SqlParameter("@QiTa", SqlDbType.VarChar,50), new SqlParameter("@ShiJi", SqlDbType.VarChar,50), 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 = SumJinE; parameters[4].Value = FeiYong; parameters[5].Value = ChengBen; parameters[6].Value = FangZu; parameters[7].Value = ShuiE; parameters[8].Value = GongZi; parameters[9].Value = TiCheng; parameters[10].Value = QiTa; parameters[11].Value = ShiJi; 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 ERPLiRun "); 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,SumJinE,FeiYong,ChengBen,FangZu,ShuiE,GongZi,TiCheng,QiTa,ShiJi,UserName,TimeStr "); strSql.Append(" FROM ERPLiRun "); 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(); SumJinE = ds.Tables[0].Rows[0]["SumJinE"].ToString(); FeiYong = ds.Tables[0].Rows[0]["FeiYong"].ToString(); ChengBen = ds.Tables[0].Rows[0]["ChengBen"].ToString(); FangZu = ds.Tables[0].Rows[0]["FangZu"].ToString(); ShuiE = ds.Tables[0].Rows[0]["ShuiE"].ToString(); GongZi = ds.Tables[0].Rows[0]["GongZi"].ToString(); TiCheng = ds.Tables[0].Rows[0]["TiCheng"].ToString(); QiTa = ds.Tables[0].Rows[0]["QiTa"].ToString(); ShiJi = ds.Tables[0].Rows[0]["ShiJi"].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],[SumJinE],[FeiYong],[ChengBen],[FangZu],[ShuiE],[GongZi],[TiCheng],[QiTa],[ShiJi],[UserName],[TimeStr] "); strSql.Append(" FROM ERPLiRun "); if (strWhere.Trim() != "") { strSql.Append(" where " + strWhere); } return DbHelperSQL.Query(strSql.ToString()); } #endregion 成员方法 } }