/// <summary> /// 得到一个对象实体 /// </summary> public WechatBuilder.Model.wx_product GetModel(int id) { StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 id,wid,hdName,pSubject,typeId,beginDate,endDate,addr,pContent,minPersonNum,maxPersonNum,personContent,isOpen,createPerson,createDate,url,urlName,btnName,price,showPrice,showYuDing,showDate,extInt,extStr,extStr2,extStr3,tel,daohangurl from wx_product "); strSql.Append(" where id=@id"); SqlParameter[] parameters = { new SqlParameter("@id", SqlDbType.Int, 4) }; parameters[0].Value = id; WechatBuilder.Model.wx_product model = new WechatBuilder.Model.wx_product(); DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { return(DataRowToModel(ds.Tables[0].Rows[0])); } else { return(null); } }
/// <summary> /// 得到一个对象实体 /// </summary> public WechatBuilder.Model.wx_product DataRowToModel(DataRow row) { WechatBuilder.Model.wx_product model=new WechatBuilder.Model.wx_product(); if (row != null) { if(row["id"]!=null && row["id"].ToString()!="") { model.id=int.Parse(row["id"].ToString()); } if(row["wid"]!=null && row["wid"].ToString()!="") { model.wid=int.Parse(row["wid"].ToString()); } if(row["hdName"]!=null) { model.hdName=row["hdName"].ToString(); } if(row["pSubject"]!=null) { model.pSubject=row["pSubject"].ToString(); } if(row["typeId"]!=null && row["typeId"].ToString()!="") { model.typeId=int.Parse(row["typeId"].ToString()); } if(row["beginDate"]!=null && row["beginDate"].ToString()!="") { model.beginDate=DateTime.Parse(row["beginDate"].ToString()); } if(row["endDate"]!=null && row["endDate"].ToString()!="") { model.endDate=DateTime.Parse(row["endDate"].ToString()); } if(row["addr"]!=null) { model.addr=row["addr"].ToString(); } if(row["pContent"]!=null) { model.pContent=row["pContent"].ToString(); } if(row["minPersonNum"]!=null && row["minPersonNum"].ToString()!="") { model.minPersonNum=int.Parse(row["minPersonNum"].ToString()); } if(row["maxPersonNum"]!=null && row["maxPersonNum"].ToString()!="") { model.maxPersonNum=int.Parse(row["maxPersonNum"].ToString()); } if(row["personContent"]!=null) { model.personContent=row["personContent"].ToString(); } if(row["isOpen"]!=null && row["isOpen"].ToString()!="") { if((row["isOpen"].ToString()=="1")||(row["isOpen"].ToString().ToLower()=="true")) { model.isOpen=true; } else { model.isOpen=false; } } if(row["createPerson"]!=null) { model.createPerson=row["createPerson"].ToString(); } if(row["createDate"]!=null && row["createDate"].ToString()!="") { model.createDate=DateTime.Parse(row["createDate"].ToString()); } if(row["url"]!=null) { model.url=row["url"].ToString(); } if(row["urlName"]!=null) { model.urlName=row["urlName"].ToString(); } if(row["btnName"]!=null) { model.btnName=row["btnName"].ToString(); } if(row["price"]!=null && row["price"].ToString()!="") { model.price=decimal.Parse(row["price"].ToString()); } if(row["showPrice"]!=null && row["showPrice"].ToString()!="") { if((row["showPrice"].ToString()=="1")||(row["showPrice"].ToString().ToLower()=="true")) { model.showPrice=true; } else { model.showPrice=false; } } if(row["showYuDing"]!=null && row["showYuDing"].ToString()!="") { if((row["showYuDing"].ToString()=="1")||(row["showYuDing"].ToString().ToLower()=="true")) { model.showYuDing=true; } else { model.showYuDing=false; } } if(row["showDate"]!=null && row["showDate"].ToString()!="") { if((row["showDate"].ToString()=="1")||(row["showDate"].ToString().ToLower()=="true")) { model.showDate=true; } else { model.showDate=false; } } if(row["extInt"]!=null && row["extInt"].ToString()!="") { model.extInt=int.Parse(row["extInt"].ToString()); } if(row["extStr"]!=null) { model.extStr=row["extStr"].ToString(); } if(row["extStr2"]!=null) { model.extStr2=row["extStr2"].ToString(); } if(row["extStr3"]!=null) { model.extStr3=row["extStr3"].ToString(); } if (row["tel"] != null) { model.tel = row["tel"].ToString(); } if (row["daohangurl"] != null) { model.daohangurl = row["daohangurl"].ToString(); } } return model; }
/// <summary> /// 得到一个对象实体 /// </summary> public WechatBuilder.Model.wx_product GetModel(int id) { StringBuilder strSql=new StringBuilder(); strSql.Append("select top 1 id,wid,hdName,pSubject,typeId,beginDate,endDate,addr,pContent,minPersonNum,maxPersonNum,personContent,isOpen,createPerson,createDate,url,urlName,btnName,price,showPrice,showYuDing,showDate,extInt,extStr,extStr2,extStr3,tel,daohangurl from wx_product "); strSql.Append(" where id=@id"); SqlParameter[] parameters = { new SqlParameter("@id", SqlDbType.Int,4) }; parameters[0].Value = id; WechatBuilder.Model.wx_product model=new WechatBuilder.Model.wx_product(); DataSet ds=DbHelperSQL.Query(strSql.ToString(),parameters); if(ds.Tables[0].Rows.Count>0) { return DataRowToModel(ds.Tables[0].Rows[0]); } else { return null; } }
/// <summary> /// 增加一条数据 /// </summary> public int Add(WechatBuilder.Model.wx_product model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into wx_product("); strSql.Append("wid,hdName,pSubject,typeId,beginDate,endDate,addr,pContent,minPersonNum,maxPersonNum,personContent,isOpen,createPerson,createDate,url,urlName,btnName,price,showPrice,showYuDing,showDate,extInt,extStr,extStr2,extStr3,tel,daohangurl)"); strSql.Append(" values ("); strSql.Append("@wid,@hdName,@pSubject,@typeId,@beginDate,@endDate,@addr,@pContent,@minPersonNum,@maxPersonNum,@personContent,@isOpen,@createPerson,@createDate,@url,@urlName,@btnName,@price,@showPrice,@showYuDing,@showDate,@extInt,@extStr,@extStr2,@extStr3,@tel,@daohangurl)"); strSql.Append(";select @@IDENTITY"); SqlParameter[] parameters = { new SqlParameter("@wid", SqlDbType.Int, 4), new SqlParameter("@hdName", SqlDbType.VarChar, 200), new SqlParameter("@pSubject", SqlDbType.VarChar, 500), new SqlParameter("@typeId", SqlDbType.Int, 4), new SqlParameter("@beginDate", SqlDbType.DateTime), new SqlParameter("@endDate", SqlDbType.DateTime), new SqlParameter("@addr", SqlDbType.VarChar, 500), new SqlParameter("@pContent", SqlDbType.NText), new SqlParameter("@minPersonNum", SqlDbType.Int, 4), new SqlParameter("@maxPersonNum", SqlDbType.Int, 4), new SqlParameter("@personContent", SqlDbType.VarChar, 500), new SqlParameter("@isOpen", SqlDbType.Bit, 1), new SqlParameter("@createPerson", SqlDbType.VarChar, 200), new SqlParameter("@createDate", SqlDbType.DateTime), new SqlParameter("@url", SqlDbType.VarChar, 500), new SqlParameter("@urlName", SqlDbType.VarChar, 100), new SqlParameter("@btnName", SqlDbType.VarChar, 100), new SqlParameter("@price", SqlDbType.Float, 8), new SqlParameter("@showPrice", SqlDbType.Bit, 1), new SqlParameter("@showYuDing", SqlDbType.Bit, 1), new SqlParameter("@showDate", SqlDbType.Bit, 1), new SqlParameter("@extInt", SqlDbType.Int, 4), new SqlParameter("@extStr", SqlDbType.VarChar, 500), new SqlParameter("@extStr2", SqlDbType.VarChar, 200), new SqlParameter("@extStr3", SqlDbType.VarChar, 500), new SqlParameter("@tel", SqlDbType.VarChar, 100), new SqlParameter("@daohangurl", SqlDbType.VarChar, 800) }; parameters[0].Value = model.wid; parameters[1].Value = model.hdName; parameters[2].Value = model.pSubject; parameters[3].Value = model.typeId; parameters[4].Value = model.beginDate; parameters[5].Value = model.endDate; parameters[6].Value = model.addr; parameters[7].Value = model.pContent; parameters[8].Value = model.minPersonNum; parameters[9].Value = model.maxPersonNum; parameters[10].Value = model.personContent; parameters[11].Value = model.isOpen; parameters[12].Value = model.createPerson; parameters[13].Value = model.createDate; parameters[14].Value = model.url; parameters[15].Value = model.urlName; parameters[16].Value = model.btnName; parameters[17].Value = model.price; parameters[18].Value = model.showPrice; parameters[19].Value = model.showYuDing; parameters[20].Value = model.showDate; parameters[21].Value = model.extInt; parameters[22].Value = model.extStr; parameters[23].Value = model.extStr2; parameters[24].Value = model.extStr3; parameters[25].Value = model.tel; parameters[26].Value = model.daohangurl; object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); if (obj == null) { return(0); } else { return(Convert.ToInt32(obj)); } }
/// <summary> /// 得到一个对象实体 /// </summary> public WechatBuilder.Model.wx_product DataRowToModel(DataRow row) { WechatBuilder.Model.wx_product model = new WechatBuilder.Model.wx_product(); if (row != null) { if (row["id"] != null && row["id"].ToString() != "") { model.id = int.Parse(row["id"].ToString()); } if (row["wid"] != null && row["wid"].ToString() != "") { model.wid = int.Parse(row["wid"].ToString()); } if (row["hdName"] != null) { model.hdName = row["hdName"].ToString(); } if (row["pSubject"] != null) { model.pSubject = row["pSubject"].ToString(); } if (row["typeId"] != null && row["typeId"].ToString() != "") { model.typeId = int.Parse(row["typeId"].ToString()); } if (row["beginDate"] != null && row["beginDate"].ToString() != "") { model.beginDate = DateTime.Parse(row["beginDate"].ToString()); } if (row["endDate"] != null && row["endDate"].ToString() != "") { model.endDate = DateTime.Parse(row["endDate"].ToString()); } if (row["addr"] != null) { model.addr = row["addr"].ToString(); } if (row["pContent"] != null) { model.pContent = row["pContent"].ToString(); } if (row["minPersonNum"] != null && row["minPersonNum"].ToString() != "") { model.minPersonNum = int.Parse(row["minPersonNum"].ToString()); } if (row["maxPersonNum"] != null && row["maxPersonNum"].ToString() != "") { model.maxPersonNum = int.Parse(row["maxPersonNum"].ToString()); } if (row["personContent"] != null) { model.personContent = row["personContent"].ToString(); } if (row["isOpen"] != null && row["isOpen"].ToString() != "") { if ((row["isOpen"].ToString() == "1") || (row["isOpen"].ToString().ToLower() == "true")) { model.isOpen = true; } else { model.isOpen = false; } } if (row["createPerson"] != null) { model.createPerson = row["createPerson"].ToString(); } if (row["createDate"] != null && row["createDate"].ToString() != "") { model.createDate = DateTime.Parse(row["createDate"].ToString()); } if (row["url"] != null) { model.url = row["url"].ToString(); } if (row["urlName"] != null) { model.urlName = row["urlName"].ToString(); } if (row["btnName"] != null) { model.btnName = row["btnName"].ToString(); } if (row["price"] != null && row["price"].ToString() != "") { model.price = decimal.Parse(row["price"].ToString()); } if (row["showPrice"] != null && row["showPrice"].ToString() != "") { if ((row["showPrice"].ToString() == "1") || (row["showPrice"].ToString().ToLower() == "true")) { model.showPrice = true; } else { model.showPrice = false; } } if (row["showYuDing"] != null && row["showYuDing"].ToString() != "") { if ((row["showYuDing"].ToString() == "1") || (row["showYuDing"].ToString().ToLower() == "true")) { model.showYuDing = true; } else { model.showYuDing = false; } } if (row["showDate"] != null && row["showDate"].ToString() != "") { if ((row["showDate"].ToString() == "1") || (row["showDate"].ToString().ToLower() == "true")) { model.showDate = true; } else { model.showDate = false; } } if (row["extInt"] != null && row["extInt"].ToString() != "") { model.extInt = int.Parse(row["extInt"].ToString()); } if (row["extStr"] != null) { model.extStr = row["extStr"].ToString(); } if (row["extStr2"] != null) { model.extStr2 = row["extStr2"].ToString(); } if (row["extStr3"] != null) { model.extStr3 = row["extStr3"].ToString(); } if (row["tel"] != null) { model.tel = row["tel"].ToString(); } if (row["daohangurl"] != null) { model.daohangurl = row["daohangurl"].ToString(); } } return(model); }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(WechatBuilder.Model.wx_product model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update wx_product set "); strSql.Append("wid=@wid,"); strSql.Append("hdName=@hdName,"); strSql.Append("pSubject=@pSubject,"); strSql.Append("typeId=@typeId,"); strSql.Append("beginDate=@beginDate,"); strSql.Append("endDate=@endDate,"); strSql.Append("addr=@addr,"); strSql.Append("pContent=@pContent,"); strSql.Append("minPersonNum=@minPersonNum,"); strSql.Append("maxPersonNum=@maxPersonNum,"); strSql.Append("personContent=@personContent,"); strSql.Append("isOpen=@isOpen,"); strSql.Append("createPerson=@createPerson,"); strSql.Append("createDate=@createDate,"); strSql.Append("url=@url,"); strSql.Append("urlName=@urlName,"); strSql.Append("btnName=@btnName,"); strSql.Append("price=@price,"); strSql.Append("showPrice=@showPrice,"); strSql.Append("showYuDing=@showYuDing,"); strSql.Append("showDate=@showDate,"); strSql.Append("extInt=@extInt,"); strSql.Append("extStr=@extStr,"); strSql.Append("extStr2=@extStr2,"); strSql.Append("extStr3=@extStr3,"); strSql.Append("tel=@tel,"); strSql.Append("daohangurl=@daohangurl"); strSql.Append(" where id=@id"); SqlParameter[] parameters = { new SqlParameter("@wid", SqlDbType.Int, 4), new SqlParameter("@hdName", SqlDbType.VarChar, 200), new SqlParameter("@pSubject", SqlDbType.VarChar, 500), new SqlParameter("@typeId", SqlDbType.Int, 4), new SqlParameter("@beginDate", SqlDbType.DateTime), new SqlParameter("@endDate", SqlDbType.DateTime), new SqlParameter("@addr", SqlDbType.VarChar, 500), new SqlParameter("@pContent", SqlDbType.NText), new SqlParameter("@minPersonNum", SqlDbType.Int, 4), new SqlParameter("@maxPersonNum", SqlDbType.Int, 4), new SqlParameter("@personContent", SqlDbType.VarChar, 500), new SqlParameter("@isOpen", SqlDbType.Bit, 1), new SqlParameter("@createPerson", SqlDbType.VarChar, 200), new SqlParameter("@createDate", SqlDbType.DateTime), new SqlParameter("@url", SqlDbType.VarChar, 500), new SqlParameter("@urlName", SqlDbType.VarChar, 100), new SqlParameter("@btnName", SqlDbType.VarChar, 100), new SqlParameter("@price", SqlDbType.Float, 8), new SqlParameter("@showPrice", SqlDbType.Bit, 1), new SqlParameter("@showYuDing", SqlDbType.Bit, 1), new SqlParameter("@showDate", SqlDbType.Bit, 1), new SqlParameter("@extInt", SqlDbType.Int, 4), new SqlParameter("@extStr", SqlDbType.VarChar, 500), new SqlParameter("@extStr2", SqlDbType.VarChar, 200), new SqlParameter("@extStr3", SqlDbType.VarChar, 500), new SqlParameter("@tel", SqlDbType.VarChar, 100), new SqlParameter("@daohangurl", SqlDbType.VarChar, 800), new SqlParameter("@id", SqlDbType.Int, 4) }; parameters[0].Value = model.wid; parameters[1].Value = model.hdName; parameters[2].Value = model.pSubject; parameters[3].Value = model.typeId; parameters[4].Value = model.beginDate; parameters[5].Value = model.endDate; parameters[6].Value = model.addr; parameters[7].Value = model.pContent; parameters[8].Value = model.minPersonNum; parameters[9].Value = model.maxPersonNum; parameters[10].Value = model.personContent; parameters[11].Value = model.isOpen; parameters[12].Value = model.createPerson; parameters[13].Value = model.createDate; parameters[14].Value = model.url; parameters[15].Value = model.urlName; parameters[16].Value = model.btnName; parameters[17].Value = model.price; parameters[18].Value = model.showPrice; parameters[19].Value = model.showYuDing; parameters[20].Value = model.showDate; parameters[21].Value = model.extInt; parameters[22].Value = model.extStr; parameters[23].Value = model.extStr2; parameters[24].Value = model.extStr3; parameters[25].Value = model.tel; parameters[26].Value = model.daohangurl; parameters[27].Value = model.id; int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }