@ -0,0 +1,291 @@ | |||||
using System; | |||||
using System.Data; | |||||
using System.Text; | |||||
using System.Data.SqlClient; | |||||
namespace Basic.DAL | |||||
{ | |||||
/// <summary> | |||||
/// 最终内容 | |||||
/// </summary> | |||||
public partial class about | |||||
{ | |||||
/// <summary> | |||||
/// 增加一条数据 | |||||
/// </summary> | |||||
public int Add(Basic.Model.about model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("insert into tb_about("); | |||||
strSql.Append("class_id,parent_id,guid,title,url,path,fujian,seo_title,seo_keywords,seo_description,content,paixu,hits,status,user_id,add_time)"); | |||||
strSql.Append(" values ("); | |||||
strSql.Append("@class_id,@parent_id,@guid,@title,@url,@path,@fujian,@seo_title,@seo_keywords,@seo_description,@content,@paixu,@hits,@status,@user_id,@add_time)"); | |||||
strSql.Append(";select @@IDENTITY"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@class_id", SqlDbType.Int,10), | |||||
new SqlParameter("@parent_id", SqlDbType.Int,10), | |||||
new SqlParameter("@guid", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@title", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@url", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@path", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@fujian", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@seo_title", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@seo_keywords", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@seo_description", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@content", SqlDbType.NText,1073741823), | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@hits", SqlDbType.Int,10), | |||||
new SqlParameter("@status", SqlDbType.Int,10), | |||||
new SqlParameter("@user_id", SqlDbType.Int,10), | |||||
new SqlParameter("@add_time", SqlDbType.DateTime,23)}; | |||||
parameters[0].Value = model.class_id; | |||||
parameters[1].Value = model.parent_id; | |||||
parameters[2].Value = model.guid; | |||||
parameters[3].Value = model.title; | |||||
parameters[4].Value = model.url; | |||||
parameters[5].Value = model.path; | |||||
parameters[6].Value = model.fujian; | |||||
parameters[7].Value = model.seo_title; | |||||
parameters[8].Value = model.seo_keywords; | |||||
parameters[9].Value = model.seo_description; | |||||
parameters[10].Value = model.content; | |||||
parameters[11].Value = model.paixu; | |||||
parameters[12].Value = model.hits; | |||||
parameters[13].Value = model.status; | |||||
parameters[14].Value = model.user_id; | |||||
parameters[15].Value = model.add_time; | |||||
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); | |||||
if (obj == null) | |||||
{ | |||||
return 0; | |||||
} | |||||
else | |||||
{ | |||||
return Convert.ToInt32(obj); | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 更新一条数据 | |||||
/// </summary> | |||||
public bool Update(Basic.Model.about model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_about set "); | |||||
strSql.Append("class_id=@class_id,"); | |||||
strSql.Append("parent_id=@parent_id,"); | |||||
strSql.Append("guid=@guid,"); | |||||
strSql.Append("title=@title,"); | |||||
strSql.Append("url=@url,"); | |||||
strSql.Append("path=@path,"); | |||||
strSql.Append("fujian=@fujian,"); | |||||
strSql.Append("seo_title=@seo_title,"); | |||||
strSql.Append("seo_keywords=@seo_keywords,"); | |||||
strSql.Append("seo_description=@seo_description,"); | |||||
strSql.Append("content=@content,"); | |||||
strSql.Append("paixu=@paixu,"); | |||||
strSql.Append("hits=@hits,"); | |||||
strSql.Append("status=@status,"); | |||||
strSql.Append("user_id=@user_id,"); | |||||
strSql.Append("add_time=@add_time"); | |||||
strSql.Append(" where class_id=@class_id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@class_id", SqlDbType.Int,10), | |||||
new SqlParameter("@parent_id", SqlDbType.Int,10), | |||||
new SqlParameter("@guid", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@title", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@url", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@path", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@fujian", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@seo_title", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@seo_keywords", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@seo_description", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@content", SqlDbType.NText,1073741823), | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@hits", SqlDbType.Int,10), | |||||
new SqlParameter("@status", SqlDbType.Int,10), | |||||
new SqlParameter("@user_id", SqlDbType.Int,10), | |||||
new SqlParameter("@add_time", SqlDbType.DateTime,23), | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = model.class_id; | |||||
parameters[1].Value = model.parent_id; | |||||
parameters[2].Value = model.guid; | |||||
parameters[3].Value = model.title; | |||||
parameters[4].Value = model.url; | |||||
parameters[5].Value = model.path; | |||||
parameters[6].Value = model.fujian; | |||||
parameters[7].Value = model.seo_title; | |||||
parameters[8].Value = model.seo_keywords; | |||||
parameters[9].Value = model.seo_description; | |||||
parameters[10].Value = model.content; | |||||
parameters[11].Value = model.paixu; | |||||
parameters[12].Value = model.hits; | |||||
parameters[13].Value = model.status; | |||||
parameters[14].Value = model.user_id; | |||||
parameters[15].Value = model.add_time; | |||||
parameters[16].Value = model.id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 删除一条数据 | |||||
/// </summary> | |||||
public bool Delete(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("delete from tb_about"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Basic.Model.about GetModel(int class_id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select top 1 id,class_id,parent_id,guid,title,url,path,fujian,seo_title,seo_keywords,seo_description,content,paixu,hits,status,user_id,add_time from tb_about"); | |||||
strSql.Append(" where class_id=@class_id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@class_id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = class_id; | |||||
Basic.Model.about model = new Basic.Model.about(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString())) | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["class_id"].ToString())) | |||||
{ | |||||
model.class_id = int.Parse(ds.Tables[0].Rows[0]["class_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["parent_id"].ToString())) | |||||
{ | |||||
model.parent_id = int.Parse(ds.Tables[0].Rows[0]["parent_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["guid"].ToString())) | |||||
{ | |||||
model.guid = ds.Tables[0].Rows[0]["guid"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["title"].ToString())) | |||||
{ | |||||
model.title = ds.Tables[0].Rows[0]["title"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["url"].ToString())) | |||||
{ | |||||
model.url = ds.Tables[0].Rows[0]["url"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["path"].ToString())) | |||||
{ | |||||
model.path = ds.Tables[0].Rows[0]["path"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["fujian"].ToString())) | |||||
{ | |||||
model.fujian = ds.Tables[0].Rows[0]["fujian"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["seo_title"].ToString())) | |||||
{ | |||||
model.seo_title = ds.Tables[0].Rows[0]["seo_title"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["seo_keywords"].ToString())) | |||||
{ | |||||
model.seo_keywords = ds.Tables[0].Rows[0]["seo_keywords"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["seo_description"].ToString())) | |||||
{ | |||||
model.seo_description = ds.Tables[0].Rows[0]["seo_description"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["content"].ToString())) | |||||
{ | |||||
model.content = ds.Tables[0].Rows[0]["content"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["paixu"].ToString())) | |||||
{ | |||||
model.paixu = int.Parse(ds.Tables[0].Rows[0]["paixu"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["hits"].ToString())) | |||||
{ | |||||
model.hits = int.Parse(ds.Tables[0].Rows[0]["hits"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["status"].ToString())) | |||||
{ | |||||
model.status = int.Parse(ds.Tables[0].Rows[0]["status"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["user_id"].ToString())) | |||||
{ | |||||
model.user_id = int.Parse(ds.Tables[0].Rows[0]["user_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["add_time"].ToString())) | |||||
{ | |||||
model.add_time = DateTime.Parse(ds.Tables[0].Rows[0]["add_time"].ToString()); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 获得前几行数据 | |||||
/// </summary> | |||||
public DataSet GetList(int Top, string strWhere, string filedOrder) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select "); | |||||
if (Top > 0) | |||||
{ | |||||
strSql.Append(" top " + Top.ToString()); | |||||
} | |||||
strSql.Append("id,class_id,parent_id,guid,title,url,path,fujian,seo_title,seo_keywords,seo_description,content,paixu,hits,status,user_id,add_time"); | |||||
strSql.Append(" from tb_about"); | |||||
if (strWhere.Trim() != "") | |||||
{ | |||||
strSql.Append(" where " + strWhere); | |||||
} | |||||
strSql.Append(" order by " + filedOrder); | |||||
return DbHelperSQL.Query(strSql.ToString()); | |||||
} | |||||
/// <summary> | |||||
/// 是否存在该记录 | |||||
/// </summary> | |||||
public bool Exists(int class_id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select count(1) from tb_about"); | |||||
strSql.Append(" where class_id=@class_id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@class_id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = class_id; | |||||
return DbHelperSQL.Exists(strSql.ToString(), parameters); | |||||
} | |||||
} | |||||
} | |||||
@ -0,0 +1,665 @@ | |||||
using System; | |||||
using System.Data; | |||||
using System.Text; | |||||
using System.Data.SqlClient; | |||||
namespace Basic.DAL | |||||
{ | |||||
/// <summary> | |||||
/// 数据访问层address | |||||
/// </summary> | |||||
public partial class address | |||||
{ | |||||
/// <summary> | |||||
/// 增加一条数据 | |||||
/// </summary> | |||||
public int Add(Basic.Model.address model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("insert into tb_address("); | |||||
strSql.Append("user_id,name,sheng,shi,xian,ssx,xaddress,mobile,phone,email,status,dname,dxaddress,dmobile)"); | |||||
strSql.Append(" values ("); | |||||
strSql.Append("@user_id,@name,@sheng,@shi,@xian,@ssx,@xaddress,@mobile,@phone,@email,@status,@dname,@dxaddress,@dmobile)"); | |||||
strSql.Append(";select @@IDENTITY"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@user_id", SqlDbType.Int,10), | |||||
new SqlParameter("@name", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@sheng", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@shi", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@xian", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@ssx", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@xaddress", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@mobile", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@phone", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@email", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@status", SqlDbType.Int,10), | |||||
new SqlParameter("@dname", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@dxaddress", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@dmobile", SqlDbType.NVarChar,50)}; | |||||
parameters[0].Value = model.user_id; | |||||
parameters[1].Value = model.name; | |||||
parameters[2].Value = model.sheng; | |||||
parameters[3].Value = model.shi; | |||||
parameters[4].Value = model.xian; | |||||
parameters[5].Value = model.ssx; | |||||
parameters[6].Value = model.xaddress; | |||||
parameters[7].Value = model.mobile; | |||||
parameters[8].Value = model.phone; | |||||
parameters[9].Value = model.email; | |||||
parameters[10].Value = model.status; | |||||
parameters[11].Value = model.dname; | |||||
parameters[12].Value = model.dxaddress; | |||||
parameters[13].Value = model.dmobile; | |||||
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); | |||||
if (obj == null) | |||||
{ | |||||
return 0; | |||||
} | |||||
else | |||||
{ | |||||
return Convert.ToInt32(obj); | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 更新一条数据 | |||||
/// </summary> | |||||
public bool Update(Basic.Model.address model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_address set "); | |||||
strSql.Append("user_id=@user_id,"); | |||||
strSql.Append("name=@name,"); | |||||
strSql.Append("sheng=@sheng,"); | |||||
strSql.Append("shi=@shi,"); | |||||
strSql.Append("xian=@xian,"); | |||||
strSql.Append("ssx=@ssx,"); | |||||
strSql.Append("xaddress=@xaddress,"); | |||||
strSql.Append("mobile=@mobile,"); | |||||
strSql.Append("phone=@phone,"); | |||||
strSql.Append("email=@email,"); | |||||
strSql.Append("status=@status,"); | |||||
strSql.Append("dname=@dname,"); | |||||
strSql.Append("dxaddress=@dxaddress,"); | |||||
strSql.Append("dmobile=@dmobile"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@user_id", SqlDbType.Int,10), | |||||
new SqlParameter("@name", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@sheng", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@shi", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@xian", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@ssx", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@xaddress", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@mobile", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@phone", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@email", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@status", SqlDbType.Int,10), | |||||
new SqlParameter("@dname", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@dxaddress", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@dmobile", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = model.user_id; | |||||
parameters[1].Value = model.name; | |||||
parameters[2].Value = model.sheng; | |||||
parameters[3].Value = model.shi; | |||||
parameters[4].Value = model.xian; | |||||
parameters[5].Value = model.ssx; | |||||
parameters[6].Value = model.xaddress; | |||||
parameters[7].Value = model.mobile; | |||||
parameters[8].Value = model.phone; | |||||
parameters[9].Value = model.email; | |||||
parameters[10].Value = model.status; | |||||
parameters[11].Value = model.dname; | |||||
parameters[12].Value = model.dxaddress; | |||||
parameters[13].Value = model.dmobile; | |||||
parameters[14].Value = model.id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 删除一条数据 | |||||
/// </summary> | |||||
public bool Delete(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("delete from tb_address"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Basic.Model.address GetModel(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select top 1 id,user_id,name,sheng,shi,xian,ssx,xaddress,mobile,phone,email,status,dname,dxaddress,dmobile from tb_address"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
Basic.Model.address model = new Basic.Model.address(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString())) | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["user_id"].ToString())) | |||||
{ | |||||
model.user_id = int.Parse(ds.Tables[0].Rows[0]["user_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["name"].ToString())) | |||||
{ | |||||
model.name = ds.Tables[0].Rows[0]["name"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["sheng"].ToString())) | |||||
{ | |||||
model.sheng = ds.Tables[0].Rows[0]["sheng"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["shi"].ToString())) | |||||
{ | |||||
model.shi = ds.Tables[0].Rows[0]["shi"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["xian"].ToString())) | |||||
{ | |||||
model.xian = ds.Tables[0].Rows[0]["xian"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["ssx"].ToString())) | |||||
{ | |||||
model.ssx = ds.Tables[0].Rows[0]["ssx"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["xaddress"].ToString())) | |||||
{ | |||||
model.xaddress = ds.Tables[0].Rows[0]["xaddress"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["mobile"].ToString())) | |||||
{ | |||||
model.mobile = ds.Tables[0].Rows[0]["mobile"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["phone"].ToString())) | |||||
{ | |||||
model.phone = ds.Tables[0].Rows[0]["phone"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["email"].ToString())) | |||||
{ | |||||
model.email = ds.Tables[0].Rows[0]["email"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["status"].ToString())) | |||||
{ | |||||
model.status = int.Parse(ds.Tables[0].Rows[0]["status"].ToString()); | |||||
} | |||||
//订货人 | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["dname"].ToString())) | |||||
{ | |||||
model.dname = ds.Tables[0].Rows[0]["dname"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["dxaddress"].ToString())) | |||||
{ | |||||
model.dxaddress = ds.Tables[0].Rows[0]["dxaddress"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["dmobile"].ToString())) | |||||
{ | |||||
model.dmobile = ds.Tables[0].Rows[0]["dmobile"].ToString(); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Basic.Model.address GetModel(string strUserName) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select top 1 id,user_id,name,sheng,shi,xian,ssx,xaddress,mobile,phone,email,status,dname,dxaddress,dmobile from tb_address"); | |||||
strSql.Append(" where user_id=(select top 1 id from tb_user where name=@name) and status=1 order by id desc"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@name", SqlDbType.VarChar,50)}; | |||||
parameters[0].Value = strUserName; | |||||
Basic.Model.address model = new Basic.Model.address(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString())) | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["user_id"].ToString())) | |||||
{ | |||||
model.user_id = int.Parse(ds.Tables[0].Rows[0]["user_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["name"].ToString())) | |||||
{ | |||||
model.name = ds.Tables[0].Rows[0]["name"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["sheng"].ToString())) | |||||
{ | |||||
model.sheng = ds.Tables[0].Rows[0]["sheng"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["shi"].ToString())) | |||||
{ | |||||
model.shi = ds.Tables[0].Rows[0]["shi"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["xian"].ToString())) | |||||
{ | |||||
model.xian = ds.Tables[0].Rows[0]["xian"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["ssx"].ToString())) | |||||
{ | |||||
model.ssx = ds.Tables[0].Rows[0]["ssx"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["xaddress"].ToString())) | |||||
{ | |||||
model.xaddress = ds.Tables[0].Rows[0]["xaddress"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["mobile"].ToString())) | |||||
{ | |||||
model.mobile = ds.Tables[0].Rows[0]["mobile"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["phone"].ToString())) | |||||
{ | |||||
model.phone = ds.Tables[0].Rows[0]["phone"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["email"].ToString())) | |||||
{ | |||||
model.email = ds.Tables[0].Rows[0]["email"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["status"].ToString())) | |||||
{ | |||||
model.status = int.Parse(ds.Tables[0].Rows[0]["status"].ToString()); | |||||
} | |||||
//订货人 | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["dname"].ToString())) | |||||
{ | |||||
model.dname = ds.Tables[0].Rows[0]["dname"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["dxaddress"].ToString())) | |||||
{ | |||||
model.dxaddress = ds.Tables[0].Rows[0]["dxaddress"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["dmobile"].ToString())) | |||||
{ | |||||
model.dmobile = ds.Tables[0].Rows[0]["dmobile"].ToString(); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Basic.Model.address GetModelByUserId(int user_id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select top 1 id,user_id,name,sheng,shi,xian,ssx,xaddress,mobile,phone,email,status,dname,dxaddress,dmobile from tb_address"); | |||||
strSql.Append(" where user_id=@user_id order by status desc,id desc"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@user_id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = user_id; | |||||
Basic.Model.address model = new Basic.Model.address(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString())) | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["user_id"].ToString())) | |||||
{ | |||||
model.user_id = int.Parse(ds.Tables[0].Rows[0]["user_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["name"].ToString())) | |||||
{ | |||||
model.name = ds.Tables[0].Rows[0]["name"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["sheng"].ToString())) | |||||
{ | |||||
model.sheng = ds.Tables[0].Rows[0]["sheng"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["shi"].ToString())) | |||||
{ | |||||
model.shi = ds.Tables[0].Rows[0]["shi"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["xian"].ToString())) | |||||
{ | |||||
model.xian = ds.Tables[0].Rows[0]["xian"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["ssx"].ToString())) | |||||
{ | |||||
model.ssx = ds.Tables[0].Rows[0]["ssx"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["xaddress"].ToString())) | |||||
{ | |||||
model.xaddress = ds.Tables[0].Rows[0]["xaddress"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["mobile"].ToString())) | |||||
{ | |||||
model.mobile = ds.Tables[0].Rows[0]["mobile"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["phone"].ToString())) | |||||
{ | |||||
model.phone = ds.Tables[0].Rows[0]["phone"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["email"].ToString())) | |||||
{ | |||||
model.email = ds.Tables[0].Rows[0]["email"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["status"].ToString())) | |||||
{ | |||||
model.status = int.Parse(ds.Tables[0].Rows[0]["status"].ToString()); | |||||
} | |||||
//订货人 | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["dname"].ToString())) | |||||
{ | |||||
model.dname = ds.Tables[0].Rows[0]["dname"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["dxaddress"].ToString())) | |||||
{ | |||||
model.dxaddress = ds.Tables[0].Rows[0]["dxaddress"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["dmobile"].ToString())) | |||||
{ | |||||
model.dmobile = ds.Tables[0].Rows[0]["dmobile"].ToString(); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 获得前几行数据 | |||||
/// </summary> | |||||
public DataSet GetList(int Top, string strWhere, string filedOrder) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select "); | |||||
if (Top > 0) | |||||
{ | |||||
strSql.Append(" top " + Top.ToString()); | |||||
} | |||||
strSql.Append("id,user_id,name,sheng,shi,xian,ssx,xaddress,mobile,phone,email,status,dname,dxaddress,dmobile"); | |||||
strSql.Append(" from tb_address"); | |||||
if (strWhere.Trim() != "") | |||||
{ | |||||
strSql.Append(" where " + strWhere); | |||||
} | |||||
strSql.Append(" order by " + filedOrder); | |||||
return DbHelperSQL.Query(strSql.ToString()); | |||||
} | |||||
/// <summary> | |||||
/// 是否存在该记录 | |||||
/// </summary> | |||||
public bool Exists(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select count(1) from tb_address"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
return DbHelperSQL.Exists(strSql.ToString(), parameters); | |||||
} | |||||
/// <summary> | |||||
/// 修改一列数据 | |||||
/// </summary> | |||||
public void UpdateField(int id, string strValue) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_address set " + strValue); | |||||
strSql.Append(" where id=" + id); | |||||
DbHelperSQL.ExecuteSql(strSql.ToString()); | |||||
} | |||||
//后添加的====================================================================================================================================== | |||||
/// <summary> | |||||
/// 修改默认地址 | |||||
/// </summary> | |||||
public void UpdateStatus(int id, int _UserID) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_address set status=0"); | |||||
strSql.Append(" where user_id=" + _UserID); | |||||
strSql.Append(" update tb_address set status=1"); | |||||
strSql.Append(" where id=" + id); | |||||
DbHelperSQL.ExecuteSql(strSql.ToString()); | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Basic.Model.address GetModel(int id, int user_id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select top 1 id,user_id,name,sheng,shi,xian,ssx,xaddress,mobile,phone,email,status,dname,dxaddress,dmobile from tb_address"); | |||||
strSql.Append(" where id=@id and user_id=@user_id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4), | |||||
new SqlParameter("@user_id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
parameters[1].Value = user_id; | |||||
Basic.Model.address model = new Basic.Model.address(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString())) | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["user_id"].ToString())) | |||||
{ | |||||
model.user_id = int.Parse(ds.Tables[0].Rows[0]["user_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["name"].ToString())) | |||||
{ | |||||
model.name = ds.Tables[0].Rows[0]["name"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["sheng"].ToString())) | |||||
{ | |||||
model.sheng = ds.Tables[0].Rows[0]["sheng"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["shi"].ToString())) | |||||
{ | |||||
model.shi = ds.Tables[0].Rows[0]["shi"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["xian"].ToString())) | |||||
{ | |||||
model.xian = ds.Tables[0].Rows[0]["xian"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["ssx"].ToString())) | |||||
{ | |||||
model.ssx = ds.Tables[0].Rows[0]["ssx"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["xaddress"].ToString())) | |||||
{ | |||||
model.xaddress = ds.Tables[0].Rows[0]["xaddress"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["mobile"].ToString())) | |||||
{ | |||||
model.mobile = ds.Tables[0].Rows[0]["mobile"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["phone"].ToString())) | |||||
{ | |||||
model.phone = ds.Tables[0].Rows[0]["phone"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["email"].ToString())) | |||||
{ | |||||
model.email = ds.Tables[0].Rows[0]["email"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["status"].ToString())) | |||||
{ | |||||
model.status = int.Parse(ds.Tables[0].Rows[0]["status"].ToString()); | |||||
} | |||||
//订货人 | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["dname"].ToString())) | |||||
{ | |||||
model.dname = ds.Tables[0].Rows[0]["dname"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["dxaddress"].ToString())) | |||||
{ | |||||
model.dxaddress = ds.Tables[0].Rows[0]["dxaddress"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["dmobile"].ToString())) | |||||
{ | |||||
model.dmobile = ds.Tables[0].Rows[0]["dmobile"].ToString(); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Basic.Model.address GetModel(int user_id, string status) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select top 1 id,user_id,name,sheng,shi,xian,ssx,xaddress,mobile,phone,email,status,dname,dxaddress,dmobile from tb_address"); | |||||
strSql.Append(" where status=@status and user_id=@user_id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@status", SqlDbType.Int,4), | |||||
new SqlParameter("@user_id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = status; | |||||
parameters[1].Value = user_id; | |||||
Basic.Model.address model = new Basic.Model.address(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString())) | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["user_id"].ToString())) | |||||
{ | |||||
model.user_id = int.Parse(ds.Tables[0].Rows[0]["user_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["name"].ToString())) | |||||
{ | |||||
model.name = ds.Tables[0].Rows[0]["name"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["sheng"].ToString())) | |||||
{ | |||||
model.sheng = ds.Tables[0].Rows[0]["sheng"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["shi"].ToString())) | |||||
{ | |||||
model.shi = ds.Tables[0].Rows[0]["shi"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["xian"].ToString())) | |||||
{ | |||||
model.xian = ds.Tables[0].Rows[0]["xian"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["ssx"].ToString())) | |||||
{ | |||||
model.ssx = ds.Tables[0].Rows[0]["ssx"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["xaddress"].ToString())) | |||||
{ | |||||
model.xaddress = ds.Tables[0].Rows[0]["xaddress"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["mobile"].ToString())) | |||||
{ | |||||
model.mobile = ds.Tables[0].Rows[0]["mobile"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["phone"].ToString())) | |||||
{ | |||||
model.phone = ds.Tables[0].Rows[0]["phone"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["email"].ToString())) | |||||
{ | |||||
model.email = ds.Tables[0].Rows[0]["email"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["status"].ToString())) | |||||
{ | |||||
model.status = int.Parse(ds.Tables[0].Rows[0]["status"].ToString()); | |||||
} | |||||
//订货人 | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["dname"].ToString())) | |||||
{ | |||||
model.dname = ds.Tables[0].Rows[0]["dname"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["dxaddress"].ToString())) | |||||
{ | |||||
model.dxaddress = ds.Tables[0].Rows[0]["dxaddress"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["dmobile"].ToString())) | |||||
{ | |||||
model.dmobile = ds.Tables[0].Rows[0]["dmobile"].ToString(); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 删除一条数据 | |||||
/// </summary> | |||||
public bool Delete(int id, int user_id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("delete from tb_address"); | |||||
strSql.Append(" where id=@id and user_id=@user_id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4), | |||||
new SqlParameter("@user_id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
parameters[1].Value = user_id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
} | |||||
} | |||||
@ -0,0 +1,263 @@ | |||||
using System; | |||||
using System.Data; | |||||
using System.Text; | |||||
using System.Data.SqlClient; | |||||
using System.Collections.Generic; | |||||
namespace Basic.DAL | |||||
{ | |||||
/// <summary> | |||||
/// 相册 | |||||
/// </summary> | |||||
public partial class albums | |||||
{ | |||||
/// <summary> | |||||
/// 增加一条数据 | |||||
/// </summary> | |||||
public int Add(Basic.Model.albums model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("insert into tb_albums("); | |||||
strSql.Append("paixu,guid,big_img,small_img,remark)"); | |||||
strSql.Append(" values ("); | |||||
strSql.Append("@paixu,@guid,@big_img,@small_img,@remark)"); | |||||
strSql.Append(";select @@IDENTITY"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@guid", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@big_img", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@small_img", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@remark", SqlDbType.NVarChar,500)}; | |||||
parameters[0].Value = model.paixu; | |||||
parameters[1].Value = model.guid; | |||||
parameters[2].Value = model.big_img; | |||||
parameters[3].Value = model.small_img; | |||||
parameters[4].Value = model.remark; | |||||
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); | |||||
if (obj == null) | |||||
{ | |||||
return 0; | |||||
} | |||||
else | |||||
{ | |||||
return Convert.ToInt32(obj); | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 更新一条数据 | |||||
/// </summary> | |||||
public bool Update(Basic.Model.albums model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_albums set "); | |||||
strSql.Append("paixu=@paixu,"); | |||||
strSql.Append("guid=@guid,"); | |||||
strSql.Append("big_img=@big_img,"); | |||||
strSql.Append("small_img=@small_img,"); | |||||
strSql.Append("remark=@remark"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@guid", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@big_img", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@small_img", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@remark", SqlDbType.NVarChar,500), | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = model.paixu; | |||||
parameters[1].Value = model.guid; | |||||
parameters[2].Value = model.big_img; | |||||
parameters[3].Value = model.small_img; | |||||
parameters[4].Value = model.remark; | |||||
parameters[5].Value = model.id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 删除一条数据 | |||||
/// </summary> | |||||
public bool Delete(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("delete from tb_albums"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Basic.Model.albums GetModel(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select top 1 id,paixu,guid,big_img,small_img,remark from tb_albums"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
Basic.Model.albums model = new Basic.Model.albums(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString())) | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["paixu"].ToString())) | |||||
{ | |||||
model.paixu = int.Parse(ds.Tables[0].Rows[0]["paixu"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["guid"].ToString())) | |||||
{ | |||||
model.guid = ds.Tables[0].Rows[0]["guid"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["big_img"].ToString())) | |||||
{ | |||||
model.big_img = ds.Tables[0].Rows[0]["big_img"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["small_img"].ToString())) | |||||
{ | |||||
model.small_img = ds.Tables[0].Rows[0]["small_img"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["remark"].ToString())) | |||||
{ | |||||
model.remark = ds.Tables[0].Rows[0]["remark"].ToString(); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 获得数据列表 | |||||
/// </summary> | |||||
public List<Basic.Model.albums> GetList(string _guid) | |||||
{ | |||||
List<Basic.Model.albums> modelList = new List<Basic.Model.albums>(); | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select * "); | |||||
strSql.Append(" from tb_albums "); | |||||
strSql.Append(" where guid='" + _guid + "'"); | |||||
DataTable dt = DbHelperSQL.Query(strSql.ToString()).Tables[0]; | |||||
int rowsCount = dt.Rows.Count; | |||||
if (rowsCount > 0) | |||||
{ | |||||
Basic.Model.albums model; | |||||
for (int n = 0; n < rowsCount; n++) | |||||
{ | |||||
model = new Basic.Model.albums(); | |||||
if (dt.Rows[n]["id"] != null && dt.Rows[n]["id"].ToString() != "") | |||||
{ | |||||
model.id = int.Parse(dt.Rows[n]["id"].ToString()); | |||||
} | |||||
if (dt.Rows[n]["paixu"] != null && dt.Rows[n]["paixu"].ToString() != "") | |||||
{ | |||||
model.paixu = int.Parse(dt.Rows[n]["paixu"].ToString()); | |||||
} | |||||
if (dt.Rows[n]["guid"] != null && dt.Rows[n]["guid"].ToString() != "") | |||||
{ | |||||
model.guid = dt.Rows[n]["guid"].ToString(); | |||||
} | |||||
if (dt.Rows[n]["big_img"] != null && dt.Rows[n]["big_img"].ToString() != "") | |||||
{ | |||||
model.big_img = dt.Rows[n]["big_img"].ToString(); | |||||
} | |||||
if (dt.Rows[n]["small_img"] != null && dt.Rows[n]["small_img"].ToString() != "") | |||||
{ | |||||
model.small_img = dt.Rows[n]["small_img"].ToString(); | |||||
} | |||||
if (dt.Rows[n]["remark"] != null && dt.Rows[n]["remark"].ToString() != "") | |||||
{ | |||||
model.remark = dt.Rows[n]["remark"].ToString(); | |||||
} | |||||
modelList.Add(model); | |||||
} | |||||
} | |||||
return modelList; | |||||
} | |||||
/// <summary> | |||||
/// 查找不存在的图片并删除已删除的图片及数据 | |||||
/// </summary> | |||||
public void DeleteList(List<Basic.Model.albums> models, string _guid) | |||||
{ | |||||
StringBuilder idList = new StringBuilder(); | |||||
if (models != null) | |||||
{ | |||||
foreach (Basic.Model.albums modelt in models) | |||||
{ | |||||
if (modelt.id > 0) | |||||
{ | |||||
idList.Append(modelt.id + ","); | |||||
} | |||||
} | |||||
} | |||||
string id_list = Basic.Tools.Utils.DelLastChar(idList.ToString(), ","); | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select id,big_img,small_img from tb_albums where guid='" + _guid + "'"); | |||||
if (!string.IsNullOrEmpty(id_list)) | |||||
{ | |||||
strSql.Append(" and id not in(" + id_list + ")"); | |||||
} | |||||
Basic.BasicPage bp = new BasicPage(); | |||||
DataSet ds = bp.SelectDataBase("tb_albums", strSql.ToString()); | |||||
foreach (DataRow dr in ds.Tables[0].Rows) | |||||
{ | |||||
bool result = Delete(int.Parse(dr["id"].ToString()));//删除数据 | |||||
if (result) | |||||
{ | |||||
Basic.Tools.Utils.DeleteFile("../.." + dr["big_img"].ToString()); //删除原图 | |||||
Basic.Tools.Utils.DeleteFile("../.." + dr["small_img"].ToString()); //删除缩略图 | |||||
} | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 删除数据和图片 | |||||
/// </summary> | |||||
public void Delete(string _guid) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select id,big_img,small_img from tb_albums where guid='" + _guid + "'"); | |||||
Basic.BasicPage bp = new BasicPage(); | |||||
DataSet ds = bp.SelectDataBase("tb_albums", strSql.ToString()); | |||||
foreach (DataRow dr in ds.Tables[0].Rows) | |||||
{ | |||||
bool result = Delete(int.Parse(dr["id"].ToString()));//删除数据 | |||||
if (result) | |||||
{ | |||||
Basic.Tools.Utils.DeleteFile("../../" + dr["big_img"].ToString()); //删除原图 | |||||
Basic.Tools.Utils.DeleteFile("../../" + dr["small_img"].ToString()); //删除缩略图 | |||||
} | |||||
} | |||||
} | |||||
} | |||||
} | |||||
@ -0,0 +1,282 @@ | |||||
using System; | |||||
using System.Data; | |||||
using System.Text; | |||||
using System.Data.SqlClient; | |||||
namespace Basic.DAL | |||||
{ | |||||
/// <summary> | |||||
/// 属性列别 | |||||
/// </summary> | |||||
public partial class attribute | |||||
{ | |||||
/// <summary> | |||||
/// 增加一条数据 | |||||
/// </summary> | |||||
public int Add(Basic.Model.attribute model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("insert into tb_attribute("); | |||||
strSql.Append("class_id,title,guid,parent_id,class_list,class_layer,paixu,url,path,content)"); | |||||
strSql.Append(" values ("); | |||||
strSql.Append("@class_id,@title,@guid,@parent_id,@class_list,@class_layer,@paixu,@url,@path,@content)"); | |||||
strSql.Append(";select @@IDENTITY"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@class_id", SqlDbType.Int,10), | |||||
new SqlParameter("@title", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@guid", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@parent_id", SqlDbType.Int,10), | |||||
new SqlParameter("@class_list", SqlDbType.NVarChar,500), | |||||
new SqlParameter("@class_layer", SqlDbType.Int,10), | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@url", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@path", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@content", SqlDbType.NVarChar,500)}; | |||||
parameters[0].Value = model.class_id; | |||||
parameters[1].Value = model.title; | |||||
parameters[2].Value = model.guid; | |||||
parameters[3].Value = model.parent_id; | |||||
parameters[4].Value = model.class_list; | |||||
parameters[5].Value = model.class_layer; | |||||
parameters[6].Value = model.paixu; | |||||
parameters[7].Value = model.url; | |||||
parameters[8].Value = model.path; | |||||
parameters[9].Value = model.content; | |||||
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); | |||||
if (obj == null) | |||||
{ | |||||
return 0; | |||||
} | |||||
else | |||||
{ | |||||
return Convert.ToInt32(obj); | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 更新一条数据 | |||||
/// </summary> | |||||
public bool Update(Basic.Model.attribute model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_attribute set "); | |||||
strSql.Append("class_id=@class_id,"); | |||||
strSql.Append("title=@title,"); | |||||
strSql.Append("guid=@guid,"); | |||||
strSql.Append("parent_id=@parent_id,"); | |||||
strSql.Append("class_list=@class_list,"); | |||||
strSql.Append("class_layer=@class_layer,"); | |||||
strSql.Append("paixu=@paixu,"); | |||||
strSql.Append("url=@url,"); | |||||
strSql.Append("path=@path,"); | |||||
strSql.Append("content=@content"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@class_id", SqlDbType.Int,10), | |||||
new SqlParameter("@title", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@guid", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@parent_id", SqlDbType.Int,10), | |||||
new SqlParameter("@class_list", SqlDbType.NVarChar,500), | |||||
new SqlParameter("@class_layer", SqlDbType.Int,10), | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@url", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@path", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@content", SqlDbType.NVarChar,500), | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = model.class_id; | |||||
parameters[1].Value = model.title; | |||||
parameters[2].Value = model.guid; | |||||
parameters[3].Value = model.parent_id; | |||||
parameters[4].Value = model.class_list; | |||||
parameters[5].Value = model.class_layer; | |||||
parameters[6].Value = model.paixu; | |||||
parameters[7].Value = model.url; | |||||
parameters[8].Value = model.path; | |||||
parameters[9].Value = model.content; | |||||
parameters[10].Value = model.id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 删除一条数据 | |||||
/// </summary> | |||||
public bool Delete(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("delete from tb_attribute"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Basic.Model.attribute GetModel(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select top 1 id,class_id,title,guid,parent_id,class_list,class_layer,paixu,url,path,content from tb_attribute"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
Basic.Model.attribute model = new Basic.Model.attribute(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString())) | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["class_id"].ToString())) | |||||
{ | |||||
model.class_id = int.Parse(ds.Tables[0].Rows[0]["class_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["title"].ToString())) | |||||
{ | |||||
model.title = ds.Tables[0].Rows[0]["title"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["guid"].ToString())) | |||||
{ | |||||
model.guid = ds.Tables[0].Rows[0]["guid"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["parent_id"].ToString())) | |||||
{ | |||||
model.parent_id = int.Parse(ds.Tables[0].Rows[0]["parent_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["class_list"].ToString())) | |||||
{ | |||||
model.class_list = ds.Tables[0].Rows[0]["class_list"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["class_layer"].ToString())) | |||||
{ | |||||
model.class_layer = int.Parse(ds.Tables[0].Rows[0]["class_layer"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["paixu"].ToString())) | |||||
{ | |||||
model.paixu = int.Parse(ds.Tables[0].Rows[0]["paixu"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["url"].ToString())) | |||||
{ | |||||
model.url = ds.Tables[0].Rows[0]["url"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["path"].ToString())) | |||||
{ | |||||
model.path = ds.Tables[0].Rows[0]["path"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["content"].ToString())) | |||||
{ | |||||
model.content = ds.Tables[0].Rows[0]["content"].ToString(); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 取得所有类别列表 | |||||
/// </summary> | |||||
/// <param name="parent_id">父ID</param> | |||||
/// <param name="class_id">分类ID</param> | |||||
/// <returns></returns> | |||||
public DataTable GetList(int parent_id, int class_id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select * from tb_attribute"); | |||||
strSql.Append(" where class_id=" + class_id + " order by paixu desc,id asc"); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString()); | |||||
DataTable oldData = ds.Tables[0] as DataTable; | |||||
if (oldData == null) | |||||
{ | |||||
return null; | |||||
} | |||||
//复制结构 | |||||
DataTable newData = oldData.Clone(); | |||||
//调用迭代组合成DAGATABLE | |||||
GetChilds(oldData, newData, parent_id, class_id); | |||||
return newData; | |||||
} | |||||
/// <summary> | |||||
/// 从内存中取得所有下级类别列表(自身迭代) | |||||
/// </summary> | |||||
private void GetChilds(DataTable oldData, DataTable newData, int parent_id, int pro_class_id) | |||||
{ | |||||
DataRow[] dr = oldData.Select("parent_id=" + parent_id); | |||||
for (int i = 0; i < dr.Length; i++) | |||||
{ | |||||
//添加一行数据 | |||||
DataRow row = newData.NewRow(); | |||||
row["id"] = int.Parse(dr[i]["id"].ToString()); | |||||
row["class_id"] = int.Parse(dr[i]["class_id"].ToString()); | |||||
row["title"] = dr[i]["title"].ToString(); | |||||
row["guid"] = dr[i]["guid"].ToString(); | |||||
row["parent_id"] = int.Parse(dr[i]["parent_id"].ToString()); | |||||
row["class_list"] = dr[i]["class_list"].ToString(); | |||||
row["class_layer"] = int.Parse(dr[i]["class_layer"].ToString()); | |||||
row["paixu"] = int.Parse(dr[i]["paixu"].ToString()); | |||||
row["url"] = dr[i]["url"].ToString(); | |||||
row["path"] = dr[i]["path"].ToString(); | |||||
row["content"] = dr[i]["content"].ToString(); | |||||
newData.Rows.Add(row); | |||||
//调用自身迭代 | |||||
this.GetChilds(oldData, newData, int.Parse(dr[i]["id"].ToString()), pro_class_id); | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 修改一列数据 | |||||
/// </summary> | |||||
public void UpdateField(int id, string strValue) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_attribute set " + strValue); | |||||
strSql.Append(" where id=" + id); | |||||
DbHelperSQL.ExecuteSql(strSql.ToString()); | |||||
} | |||||
/// <summary> | |||||
/// 获得前几行数据 | |||||
/// </summary> | |||||
public DataSet GetList(int Top, string strWhere, string filedOrder) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select "); | |||||
if (Top > 0) | |||||
{ | |||||
strSql.Append(" top " + Top.ToString()); | |||||
} | |||||
strSql.Append("id,class_id,title,guid,parent_id,class_list,class_layer,paixu,url,path,content"); | |||||
strSql.Append(" from tb_attribute"); | |||||
if (strWhere.Trim() != "") | |||||
{ | |||||
strSql.Append(" where " + strWhere); | |||||
} | |||||
strSql.Append(" order by " + filedOrder); | |||||
return DbHelperSQL.Query(strSql.ToString()); | |||||
} | |||||
} | |||||
} | |||||
@ -0,0 +1,300 @@ | |||||
using System; | |||||
using System.Data; | |||||
using System.Text; | |||||
using System.Data.SqlClient; | |||||
namespace Basic.DAL | |||||
{ | |||||
/// <summary> | |||||
/// 属性值 | |||||
/// </summary> | |||||
public partial class attribute_value | |||||
{ | |||||
/// <summary> | |||||
/// 增加一条数据 | |||||
/// </summary> | |||||
public int Add(Basic.Model.attribute_value model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("insert into tb_attribute_value("); | |||||
strSql.Append("class_id,parent_id,guid,title,path,content,paixu,status)"); | |||||
strSql.Append(" values ("); | |||||
strSql.Append("@class_id,@parent_id,@guid,@title,@path,@content,@paixu,@status)"); | |||||
strSql.Append(";select @@IDENTITY"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@class_id", SqlDbType.Int,10), | |||||
new SqlParameter("@parent_id", SqlDbType.Int,10), | |||||
new SqlParameter("@guid", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@title", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@path", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@content", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@status", SqlDbType.Int,10)}; | |||||
parameters[0].Value = model.class_id; | |||||
parameters[1].Value = model.parent_id; | |||||
parameters[2].Value = model.guid; | |||||
parameters[3].Value = model.title; | |||||
parameters[4].Value = model.path; | |||||
parameters[5].Value = model.content; | |||||
parameters[6].Value = model.paixu; | |||||
parameters[7].Value = model.status; | |||||
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); | |||||
if (obj == null) | |||||
{ | |||||
return 0; | |||||
} | |||||
else | |||||
{ | |||||
return Convert.ToInt32(obj); | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 更新一条数据 | |||||
/// </summary> | |||||
public bool Update(Basic.Model.attribute_value model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_attribute_value set "); | |||||
strSql.Append("class_id=@class_id,"); | |||||
strSql.Append("parent_id=@parent_id,"); | |||||
strSql.Append("guid=@guid,"); | |||||
strSql.Append("title=@title,"); | |||||
strSql.Append("path=@path,"); | |||||
strSql.Append("content=@content,"); | |||||
strSql.Append("paixu=@paixu,"); | |||||
strSql.Append("status=@status"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@class_id", SqlDbType.Int,10), | |||||
new SqlParameter("@parent_id", SqlDbType.Int,10), | |||||
new SqlParameter("@guid", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@title", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@path", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@content", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@status", SqlDbType.Int,10), | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = model.class_id; | |||||
parameters[1].Value = model.parent_id; | |||||
parameters[2].Value = model.guid; | |||||
parameters[3].Value = model.title; | |||||
parameters[4].Value = model.path; | |||||
parameters[5].Value = model.content; | |||||
parameters[6].Value = model.paixu; | |||||
parameters[7].Value = model.status; | |||||
parameters[8].Value = model.id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 删除一条数据 | |||||
/// </summary> | |||||
public bool Delete(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("delete from tb_attribute_value"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 删除一条数据 | |||||
/// </summary> | |||||
public bool DeleteByClassId(int class_id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("delete from tb_attribute_value"); | |||||
strSql.Append(" where class_id=@class_id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@class_id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = class_id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Basic.Model.attribute_value GetModel(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select top 1 id,class_id,parent_id,guid,title,path,content,paixu,status from tb_attribute_value"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
Basic.Model.attribute_value model = new Basic.Model.attribute_value(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString())) | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["class_id"].ToString())) | |||||
{ | |||||
model.class_id = int.Parse(ds.Tables[0].Rows[0]["class_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["parent_id"].ToString())) | |||||
{ | |||||
model.parent_id = int.Parse(ds.Tables[0].Rows[0]["parent_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["guid"].ToString())) | |||||
{ | |||||
model.guid = ds.Tables[0].Rows[0]["guid"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["title"].ToString())) | |||||
{ | |||||
model.title = ds.Tables[0].Rows[0]["title"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["path"].ToString())) | |||||
{ | |||||
model.path = ds.Tables[0].Rows[0]["path"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["content"].ToString())) | |||||
{ | |||||
model.content = ds.Tables[0].Rows[0]["content"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["paixu"].ToString())) | |||||
{ | |||||
model.paixu = int.Parse(ds.Tables[0].Rows[0]["paixu"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["status"].ToString())) | |||||
{ | |||||
model.status = int.Parse(ds.Tables[0].Rows[0]["status"].ToString()); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 是否存在该记录 | |||||
/// </summary> | |||||
public bool Exists(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select count(1) from tb_attribute_value"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
return DbHelperSQL.Exists(strSql.ToString(), parameters); | |||||
} | |||||
/// <summary> | |||||
/// 获得查询分页数据 | |||||
/// </summary> | |||||
public DataSet GetList(string _strWhere, string _orderby, int _pageSize, int _page, out int recordCount) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
StringBuilder str_Sql = new StringBuilder(); | |||||
str_Sql.Append("select top " + _pageSize + " * from tb_attribute_value"); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" and id not in "); | |||||
str_Sql.Append(" ( "); | |||||
str_Sql.Append(" select top " + (_page - 1) * _pageSize + " id from tb_attribute_value "); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
str_Sql.Append(" ) "); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
DataSet dst = bp.SelectDataBase("tb_attribute_value", str_Sql.ToString()); | |||||
// | |||||
recordCount = totlePage(showTotal(_strWhere), _pageSize); | |||||
return dst; | |||||
} | |||||
//总页数 | |||||
public int totlePage(int Total, int PageSize) | |||||
{ | |||||
if (Total % PageSize == 0) | |||||
{ | |||||
return Total / PageSize; | |||||
} | |||||
else | |||||
{ | |||||
return Total / PageSize + 1; | |||||
} | |||||
} | |||||
//总条数 | |||||
protected int showTotal(string strSql) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
int intTotal = 0; | |||||
SqlDataReader myread = bp.getRead("select count(id) as CountId from tb_attribute_value where " + strSql); | |||||
if (myread.Read()) | |||||
{ | |||||
intTotal = Convert.ToInt32(myread["CountId"].ToString()); | |||||
} | |||||
myread.Close(); | |||||
return intTotal; | |||||
} | |||||
/// <summary> | |||||
/// 修改一列数据 | |||||
/// </summary> | |||||
public void UpdateField(int id, string strValue) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_attribute_value set " + strValue); | |||||
strSql.Append(" where id=" + id); | |||||
DbHelperSQL.ExecuteSql(strSql.ToString()); | |||||
} | |||||
/// <summary> | |||||
/// 获得前几行数据 | |||||
/// </summary> | |||||
public DataSet GetList(int Top, string strWhere, string filedOrder) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select "); | |||||
if (Top > 0) | |||||
{ | |||||
strSql.Append(" top " + Top.ToString()); | |||||
} | |||||
strSql.Append("id,class_id,parent_id,guid,title,path,content,paixu,status"); | |||||
strSql.Append(" from tb_attribute_value"); | |||||
if (strWhere.Trim() != "") | |||||
{ | |||||
strSql.Append(" where " + strWhere); | |||||
} | |||||
strSql.Append(" order by " + filedOrder); | |||||
return DbHelperSQL.Query(strSql.ToString()); | |||||
} | |||||
} | |||||
} | |||||
@ -0,0 +1,258 @@ | |||||
using System; | |||||
using System.Data; | |||||
using System.Text; | |||||
using System.Data.SqlClient; | |||||
namespace Basic.DAL | |||||
{ | |||||
/// <summary> | |||||
/// 数据访问层bed_class | |||||
/// </summary> | |||||
public partial class bed_class | |||||
{ | |||||
#region 原始的 | |||||
/// <summary> | |||||
/// 增加一条数据 | |||||
/// </summary> | |||||
public int Add(Basic.Model.bed_class model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("insert into tb_bed_class("); | |||||
strSql.Append("paixu,title,state,yongliao,gongfei)"); | |||||
strSql.Append(" values ("); | |||||
strSql.Append("@paixu,@title,@state,@yongliao,@gongfei)"); | |||||
strSql.Append(";select @@IDENTITY"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@title", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@state", SqlDbType.Int,10), | |||||
new SqlParameter("@yongliao", SqlDbType.Decimal,18), | |||||
new SqlParameter("@gongfei", SqlDbType.Decimal,18)}; | |||||
parameters[0].Value = model.paixu; | |||||
parameters[1].Value = model.title; | |||||
parameters[2].Value = model.state; | |||||
parameters[3].Value = model.yongliao; | |||||
parameters[4].Value = model.gongfei; | |||||
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); | |||||
if (obj == null) | |||||
{ | |||||
return 0; | |||||
} | |||||
else | |||||
{ | |||||
return Convert.ToInt32(obj); | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 更新一条数据 | |||||
/// </summary> | |||||
public bool Update(Basic.Model.bed_class model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_bed_class set "); | |||||
strSql.Append("paixu=@paixu,"); | |||||
strSql.Append("title=@title,"); | |||||
strSql.Append("state=@state,"); | |||||
strSql.Append("yongliao=@yongliao,"); | |||||
strSql.Append("gongfei=@gongfei"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@title", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@state", SqlDbType.Int,10), | |||||
new SqlParameter("@yongliao", SqlDbType.Decimal,18), | |||||
new SqlParameter("@gongfei", SqlDbType.Decimal,18), | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = model.paixu; | |||||
parameters[1].Value = model.title; | |||||
parameters[2].Value = model.state; | |||||
parameters[3].Value = model.yongliao; | |||||
parameters[4].Value = model.gongfei; | |||||
parameters[5].Value = model.id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 删除一条数据 | |||||
/// </summary> | |||||
public bool Delete(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("delete from tb_bed_class"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Basic.Model.bed_class GetModel(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select top 1 id,paixu,title,state,yongliao,gongfei from tb_bed_class"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
Basic.Model.bed_class model = new Basic.Model.bed_class(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString())) | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["paixu"].ToString())) | |||||
{ | |||||
model.paixu = int.Parse(ds.Tables[0].Rows[0]["paixu"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["title"].ToString())) | |||||
{ | |||||
model.title = ds.Tables[0].Rows[0]["title"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["state"].ToString())) | |||||
{ | |||||
model.state = int.Parse(ds.Tables[0].Rows[0]["state"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["yongliao"].ToString())) | |||||
{ | |||||
model.yongliao = decimal.Parse(ds.Tables[0].Rows[0]["yongliao"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["gongfei"].ToString())) | |||||
{ | |||||
model.gongfei = decimal.Parse(ds.Tables[0].Rows[0]["gongfei"].ToString()); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 获得前几行数据 | |||||
/// </summary> | |||||
public DataSet GetList(int Top, string strWhere, string filedOrder) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select "); | |||||
if (Top > 0) | |||||
{ | |||||
strSql.Append(" top " + Top.ToString()); | |||||
} | |||||
strSql.Append("id,paixu,title,state,yongliao,gongfei"); | |||||
strSql.Append(" from tb_bed_class"); | |||||
if (strWhere.Trim() != "") | |||||
{ | |||||
strSql.Append(" where " + strWhere); | |||||
} | |||||
strSql.Append(" order by " + filedOrder); | |||||
return DbHelperSQL.Query(strSql.ToString()); | |||||
} | |||||
/// <summary> | |||||
/// 是否存在该记录 | |||||
/// </summary> | |||||
public bool Exists(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select count(1) from tb_bed_class"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
return DbHelperSQL.Exists(strSql.ToString(), parameters); | |||||
} | |||||
#endregion | |||||
//后加的============================================================================================================================== | |||||
/// <summary> | |||||
/// 获得查询分页数据 | |||||
/// </summary> | |||||
public DataSet GetList(string _strWhere, string _orderby, int _pageSize, int _page, out int recordCount) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
StringBuilder str_Sql = new StringBuilder(); | |||||
str_Sql.Append("select top " + _pageSize + " * from tb_bed_class"); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" and id not in "); | |||||
str_Sql.Append(" ( "); | |||||
str_Sql.Append(" select top " + (_page - 1) * _pageSize + " id from tb_bed_class "); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
str_Sql.Append(" ) "); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
DataSet dst = bp.SelectDataBase("tb_bed_class", str_Sql.ToString()); | |||||
// | |||||
recordCount = totlePage(showTotal(_strWhere), _pageSize); | |||||
return dst; | |||||
} | |||||
//总页数 | |||||
public int totlePage(int Total, int PageSize) | |||||
{ | |||||
if (Total % PageSize == 0) | |||||
{ | |||||
return Total / PageSize; | |||||
} | |||||
else | |||||
{ | |||||
return Total / PageSize + 1; | |||||
} | |||||
} | |||||
//总条数 | |||||
protected int showTotal(string strSql) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
int intTotal = 0; | |||||
SqlDataReader myread = bp.getRead("select count(id) as CountId from tb_bed_class where " + strSql); | |||||
if (myread.Read()) | |||||
{ | |||||
intTotal = Convert.ToInt32(myread["CountId"].ToString()); | |||||
} | |||||
myread.Close(); | |||||
return intTotal; | |||||
} | |||||
/// <summary> | |||||
/// 修改一列数据 | |||||
/// </summary> | |||||
public void UpdateField(int id, string strValue) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_bed_class set " + strValue); | |||||
strSql.Append(" where id=" + id); | |||||
DbHelperSQL.ExecuteSql(strSql.ToString()); | |||||
} | |||||
} | |||||
} | |||||
@ -0,0 +1,268 @@ | |||||
using System; | |||||
using System.Data; | |||||
using System.Text; | |||||
using System.Data.SqlClient; | |||||
namespace Basic.DAL | |||||
{ | |||||
/// <summary> | |||||
/// 数据访问层 | |||||
/// </summary> | |||||
public partial class bianliang | |||||
{ | |||||
#region 此代码由工具生成 | |||||
/// <summary> | |||||
/// 增加一条数据 | |||||
/// </summary> | |||||
public int Add(Basic.Model.bianliang model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("insert into tb_bianliang("); | |||||
strSql.Append("paixu,keyid,zhi,beizhu,status,add_time)"); | |||||
strSql.Append(" values ("); | |||||
strSql.Append("@paixu,@keyid,@zhi,@beizhu,@status,@add_time)"); | |||||
strSql.Append(";select @@IDENTITY"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@keyid", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@zhi", SqlDbType.NText,1073741823), | |||||
new SqlParameter("@beizhu", SqlDbType.NText,1073741823), | |||||
new SqlParameter("@status", SqlDbType.Int,10), | |||||
new SqlParameter("@add_time", SqlDbType.DateTime,23)}; | |||||
parameters[0].Value = model.paixu; | |||||
parameters[1].Value = model.keyid; | |||||
parameters[2].Value = model.zhi; | |||||
parameters[3].Value = model.beizhu; | |||||
parameters[4].Value = model.status; | |||||
parameters[5].Value = model.add_time; | |||||
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); | |||||
if (obj == null) | |||||
{ | |||||
return 0; | |||||
} | |||||
else | |||||
{ | |||||
return Convert.ToInt32(obj); | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 更新一条数据 | |||||
/// </summary> | |||||
public bool Update(Basic.Model.bianliang model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_bianliang set "); | |||||
strSql.Append("paixu=@paixu,"); | |||||
strSql.Append("keyid=@keyid,"); | |||||
strSql.Append("zhi=@zhi,"); | |||||
strSql.Append("beizhu=@beizhu,"); | |||||
strSql.Append("status=@status,"); | |||||
strSql.Append("add_time=@add_time"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@keyid", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@zhi", SqlDbType.NText,1073741823), | |||||
new SqlParameter("@beizhu", SqlDbType.NText,1073741823), | |||||
new SqlParameter("@status", SqlDbType.Int,10), | |||||
new SqlParameter("@add_time", SqlDbType.DateTime,23), | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = model.paixu; | |||||
parameters[1].Value = model.keyid; | |||||
parameters[2].Value = model.zhi; | |||||
parameters[3].Value = model.beizhu; | |||||
parameters[4].Value = model.status; | |||||
parameters[5].Value = model.add_time; | |||||
parameters[6].Value = model.id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 删除一条数据 | |||||
/// </summary> | |||||
public bool Delete(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("delete from tb_bianliang"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Basic.Model.bianliang GetModel(int id) | |||||
{ | |||||
StringBuilder strSql=new StringBuilder(); | |||||
strSql.Append("select top 1 id,paixu,keyid,zhi,beizhu,status,add_time from tb_bianliang"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
Basic.Model.bianliang model = new Basic.Model.bianliang(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString())) | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["paixu"].ToString())) | |||||
{ | |||||
model.paixu = int.Parse(ds.Tables[0].Rows[0]["paixu"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["keyid"].ToString())) | |||||
{ | |||||
model.keyid = ds.Tables[0].Rows[0]["keyid"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["zhi"].ToString())) | |||||
{ | |||||
model.zhi = ds.Tables[0].Rows[0]["zhi"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["beizhu"].ToString())) | |||||
{ | |||||
model.beizhu = ds.Tables[0].Rows[0]["beizhu"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["status"].ToString())) | |||||
{ | |||||
model.status = int.Parse(ds.Tables[0].Rows[0]["status"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["add_time"].ToString())) | |||||
{ | |||||
model.add_time = DateTime.Parse(ds.Tables[0].Rows[0]["add_time"].ToString()); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 获得前几行数据 | |||||
/// </summary> | |||||
public DataSet GetList(int Top, string strWhere, string filedOrder) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select "); | |||||
if (Top > 0) | |||||
{ | |||||
strSql.Append(" top " + Top.ToString()); | |||||
} | |||||
strSql.Append("id,paixu,keyid,zhi,beizhu,status,add_time"); | |||||
strSql.Append(" from tb_bianliang"); | |||||
if (strWhere.Trim() != "") | |||||
{ | |||||
strSql.Append(" where " + strWhere); | |||||
} | |||||
strSql.Append(" order by " + filedOrder); | |||||
return DbHelperSQL.Query(strSql.ToString()); | |||||
} | |||||
/// <summary> | |||||
/// 获得查询分页数据 | |||||
/// </summary> | |||||
public DataSet GetList(string _strWhere, string _orderby, int _pageSize, int _page, out int recordCount) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
StringBuilder str_Sql = new StringBuilder(); | |||||
str_Sql.Append("select top " + _pageSize + " id,paixu,keyid,zhi,beizhu,status,add_time from tb_bianliang"); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" and id not in "); | |||||
str_Sql.Append(" ( "); | |||||
str_Sql.Append(" select top " + (_page - 1) * _pageSize + " id from tb_bianliang "); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
str_Sql.Append(" ) "); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
DataSet dst = bp.SelectDataBase("tb_bianliang", str_Sql.ToString()); | |||||
// | |||||
recordCount = totlePage(showTotal(_strWhere), _pageSize); | |||||
return dst; | |||||
} | |||||
//总页数 | |||||
public int totlePage(int Total, int PageSize) | |||||
{ | |||||
if (Total % PageSize == 0) | |||||
{ | |||||
return Total / PageSize; | |||||
} | |||||
else | |||||
{ | |||||
return Total / PageSize + 1; | |||||
} | |||||
} | |||||
//总条数 | |||||
protected int showTotal(string strSql) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
int intTotal = 0; | |||||
SqlDataReader myread = bp.getRead("select count(id) as CountId from tb_bianliang where " + strSql); | |||||
if (myread.Read()) | |||||
{ | |||||
intTotal = Convert.ToInt32(myread["CountId"].ToString()); | |||||
} | |||||
myread.Close(); | |||||
return intTotal; | |||||
} | |||||
/// <summary> | |||||
/// 是否存在该记录 | |||||
/// </summary> | |||||
public bool Exists(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select count(1) from tb_bianliang"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
return DbHelperSQL.Exists(strSql.ToString(), parameters); | |||||
} | |||||
/// <summary> | |||||
/// 修改一列数据 | |||||
/// </summary> | |||||
public void UpdateField(int id, string strValue) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_bianliang set " + strValue); | |||||
strSql.Append(" where id=" + id); | |||||
DbHelperSQL.ExecuteSql(strSql.ToString()); | |||||
} | |||||
#endregion | |||||
} | |||||
} | |||||
@ -0,0 +1,291 @@ | |||||
using System; | |||||
using System.Data; | |||||
using System.Text; | |||||
using System.Data.SqlClient; | |||||
namespace Basic.DAL | |||||
{ | |||||
/// <summary> | |||||
/// 频道 | |||||
/// </summary> | |||||
public partial class channel | |||||
{ | |||||
/// <summary> | |||||
/// 增加一条数据 | |||||
/// </summary> | |||||
public int Add(Basic.Model.channel model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("insert into tb_channel("); | |||||
strSql.Append("class_id,title,guid,parent_id,class_list,class_layer,paixu,url,path,content,seo_title,seo_keywords,seo_description)"); | |||||
strSql.Append(" values ("); | |||||
strSql.Append("@class_id,@title,@guid,@parent_id,@class_list,@class_layer,@paixu,@url,@path,@content,@seo_title,@seo_keywords,@seo_description)"); | |||||
strSql.Append(";select @@IDENTITY"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@class_id", SqlDbType.Int,10), | |||||
new SqlParameter("@title", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@guid", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@parent_id", SqlDbType.Int,10), | |||||
new SqlParameter("@class_list", SqlDbType.NVarChar,500), | |||||
new SqlParameter("@class_layer", SqlDbType.Int,10), | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@url", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@path", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@content", SqlDbType.NText,1073741823), | |||||
new SqlParameter("@seo_title", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@seo_keywords", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@seo_description", SqlDbType.NVarChar,255)}; | |||||
parameters[0].Value = model.class_id; | |||||
parameters[1].Value = model.title; | |||||
parameters[2].Value = model.guid; | |||||
parameters[3].Value = model.parent_id; | |||||
parameters[4].Value = model.class_list; | |||||
parameters[5].Value = model.class_layer; | |||||
parameters[6].Value = model.paixu; | |||||
parameters[7].Value = model.url; | |||||
parameters[8].Value = model.path; | |||||
parameters[9].Value = model.content; | |||||
parameters[10].Value = model.seo_title; | |||||
parameters[11].Value = model.seo_keywords; | |||||
parameters[12].Value = model.seo_description; | |||||
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); | |||||
if (obj == null) | |||||
{ | |||||
return 0; | |||||
} | |||||
else | |||||
{ | |||||
return Convert.ToInt32(obj); | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 更新一条数据 | |||||
/// </summary> | |||||
public bool Update(Basic.Model.channel model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_channel set "); | |||||
strSql.Append("class_id=@class_id,"); | |||||
strSql.Append("title=@title,"); | |||||
strSql.Append("guid=@guid,"); | |||||
strSql.Append("parent_id=@parent_id,"); | |||||
strSql.Append("class_list=@class_list,"); | |||||
strSql.Append("class_layer=@class_layer,"); | |||||
strSql.Append("paixu=@paixu,"); | |||||
strSql.Append("url=@url,"); | |||||
strSql.Append("path=@path,"); | |||||
strSql.Append("content=@content,"); | |||||
strSql.Append("seo_title=@seo_title,"); | |||||
strSql.Append("seo_keywords=@seo_keywords,"); | |||||
strSql.Append("seo_description=@seo_description"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@class_id", SqlDbType.Int,10), | |||||
new SqlParameter("@title", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@guid", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@parent_id", SqlDbType.Int,10), | |||||
new SqlParameter("@class_list", SqlDbType.NVarChar,500), | |||||
new SqlParameter("@class_layer", SqlDbType.Int,10), | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@url", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@path", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@content", SqlDbType.NText,1073741823), | |||||
new SqlParameter("@seo_title", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@seo_keywords", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@seo_description", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = model.class_id; | |||||
parameters[1].Value = model.title; | |||||
parameters[2].Value = model.guid; | |||||
parameters[3].Value = model.parent_id; | |||||
parameters[4].Value = model.class_list; | |||||
parameters[5].Value = model.class_layer; | |||||
parameters[6].Value = model.paixu; | |||||
parameters[7].Value = model.url; | |||||
parameters[8].Value = model.path; | |||||
parameters[9].Value = model.content; | |||||
parameters[10].Value = model.seo_title; | |||||
parameters[11].Value = model.seo_keywords; | |||||
parameters[12].Value = model.seo_description; | |||||
parameters[13].Value = model.id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 删除一条数据 | |||||
/// </summary> | |||||
public bool Delete(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("delete from tb_channel"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Basic.Model.channel GetModel(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select top 1 id,class_id,title,guid,parent_id,class_list,class_layer,paixu,url,path,content,seo_title,seo_keywords,seo_description from tb_channel"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
Basic.Model.channel model = new Basic.Model.channel(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString())) | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["class_id"].ToString())) | |||||
{ | |||||
model.class_id = int.Parse(ds.Tables[0].Rows[0]["class_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["title"].ToString())) | |||||
{ | |||||
model.title = ds.Tables[0].Rows[0]["title"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["guid"].ToString())) | |||||
{ | |||||
model.guid = ds.Tables[0].Rows[0]["guid"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["parent_id"].ToString())) | |||||
{ | |||||
model.parent_id = int.Parse(ds.Tables[0].Rows[0]["parent_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["class_list"].ToString())) | |||||
{ | |||||
model.class_list = ds.Tables[0].Rows[0]["class_list"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["class_layer"].ToString())) | |||||
{ | |||||
model.class_layer = int.Parse(ds.Tables[0].Rows[0]["class_layer"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["paixu"].ToString())) | |||||
{ | |||||
model.paixu = int.Parse(ds.Tables[0].Rows[0]["paixu"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["url"].ToString())) | |||||
{ | |||||
model.url = ds.Tables[0].Rows[0]["url"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["path"].ToString())) | |||||
{ | |||||
model.path = ds.Tables[0].Rows[0]["path"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["content"].ToString())) | |||||
{ | |||||
model.content = ds.Tables[0].Rows[0]["content"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["seo_title"].ToString())) | |||||
{ | |||||
model.seo_title = ds.Tables[0].Rows[0]["seo_title"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["seo_keywords"].ToString())) | |||||
{ | |||||
model.seo_keywords = ds.Tables[0].Rows[0]["seo_keywords"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["seo_description"].ToString())) | |||||
{ | |||||
model.seo_description = ds.Tables[0].Rows[0]["seo_description"].ToString(); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 取得所有类别列表 | |||||
/// </summary> | |||||
/// <param name="parent_id">父ID</param> | |||||
/// <param name="class_id">分类ID</param> | |||||
/// <returns></returns> | |||||
public DataTable GetList(int parent_id, int class_id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select * from tb_channel"); | |||||
strSql.Append(" where class_id=" + class_id + " order by paixu desc,id asc"); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString()); | |||||
DataTable oldData = ds.Tables[0] as DataTable; | |||||
if (oldData == null) | |||||
{ | |||||
return null; | |||||
} | |||||
//复制结构 | |||||
DataTable newData = oldData.Clone(); | |||||
//调用迭代组合成DAGATABLE | |||||
GetChilds(oldData, newData, parent_id, class_id); | |||||
return newData; | |||||
} | |||||
/// <summary> | |||||
/// 从内存中取得所有下级类别列表(自身迭代) | |||||
/// </summary> | |||||
private void GetChilds(DataTable oldData, DataTable newData, int parent_id, int channel_id) | |||||
{ | |||||
DataRow[] dr = oldData.Select("parent_id=" + parent_id); | |||||
for (int i = 0; i < dr.Length; i++) | |||||
{ | |||||
//添加一行数据 | |||||
DataRow row = newData.NewRow(); | |||||
row["id"] = int.Parse(dr[i]["id"].ToString()); | |||||
row["class_id"] = int.Parse(dr[i]["class_id"].ToString()); | |||||
row["title"] = dr[i]["title"].ToString(); | |||||
row["guid"] = dr[i]["guid"].ToString(); | |||||
row["parent_id"] = int.Parse(dr[i]["parent_id"].ToString()); | |||||
row["class_list"] = dr[i]["class_list"].ToString(); | |||||
row["class_layer"] = int.Parse(dr[i]["class_layer"].ToString()); | |||||
row["paixu"] = int.Parse(dr[i]["paixu"].ToString()); | |||||
row["url"] = dr[i]["url"].ToString(); | |||||
row["path"] = dr[i]["path"].ToString(); | |||||
row["content"] = dr[i]["content"].ToString(); | |||||
row["seo_title"] = dr[i]["seo_title"].ToString(); | |||||
row["seo_keywords"] = dr[i]["seo_keywords"].ToString(); | |||||
row["seo_description"] = dr[i]["seo_description"].ToString(); | |||||
newData.Rows.Add(row); | |||||
//调用自身迭代 | |||||
this.GetChilds(oldData, newData, int.Parse(dr[i]["id"].ToString()), channel_id); | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 修改一列数据 | |||||
/// </summary> | |||||
public void UpdateField(int id, string strValue) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_channel set " + strValue); | |||||
strSql.Append(" where id=" + id); | |||||
DbHelperSQL.ExecuteSql(strSql.ToString()); | |||||
} | |||||
} | |||||
} | |||||
@ -0,0 +1,294 @@ | |||||
using System; | |||||
using System.Data; | |||||
using System.Text; | |||||
using System.Data.SqlClient; | |||||
namespace Basic.DAL | |||||
{ | |||||
/// <summary> | |||||
/// 数据访问层comment | |||||
/// </summary> | |||||
public partial class comment | |||||
{ | |||||
#region 原始的 | |||||
/// <summary> | |||||
/// 增加一条数据 | |||||
/// </summary> | |||||
public int Add(Basic.Model.comment model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("insert into tb_comment("); | |||||
strSql.Append("name,user_id,product_id,attribute_id,product_name,product_path,content,review,status,add_time)"); | |||||
strSql.Append(" values ("); | |||||
strSql.Append("@name,@user_id,@product_id,@attribute_id,@product_name,@product_path,@content,@review,@status,@add_time)"); | |||||
strSql.Append(";select @@IDENTITY"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@name", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@user_id", SqlDbType.Int,10), | |||||
new SqlParameter("@product_id", SqlDbType.Int,10), | |||||
new SqlParameter("@attribute_id", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@product_name", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@product_path", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@content", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@review", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@status", SqlDbType.Int,10), | |||||
new SqlParameter("@add_time", SqlDbType.DateTime,23)}; | |||||
parameters[0].Value = model.name; | |||||
parameters[1].Value = model.user_id; | |||||
parameters[2].Value = model.product_id; | |||||
parameters[3].Value = model.attribute_id; | |||||
parameters[4].Value = model.product_name; | |||||
parameters[5].Value = model.product_path; | |||||
parameters[6].Value = model.content; | |||||
parameters[7].Value = model.review; | |||||
parameters[8].Value = model.status; | |||||
parameters[9].Value = model.add_time; | |||||
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); | |||||
if (obj == null) | |||||
{ | |||||
return 0; | |||||
} | |||||
else | |||||
{ | |||||
return Convert.ToInt32(obj); | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 更新一条数据 | |||||
/// </summary> | |||||
public bool Update(Basic.Model.comment model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_comment set "); | |||||
strSql.Append("name=@name,"); | |||||
strSql.Append("user_id=@user_id,"); | |||||
strSql.Append("product_id=@product_id,"); | |||||
strSql.Append("attribute_id=@attribute_id,"); | |||||
strSql.Append("product_name=@product_name,"); | |||||
strSql.Append("product_path=@product_path,"); | |||||
strSql.Append("content=@content,"); | |||||
strSql.Append("review=@review,"); | |||||
strSql.Append("status=@status,"); | |||||
strSql.Append("add_time=@add_time"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@name", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@user_id", SqlDbType.Int,10), | |||||
new SqlParameter("@product_id", SqlDbType.Int,10), | |||||
new SqlParameter("@attribute_id", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@product_name", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@product_path", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@content", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@review", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@status", SqlDbType.Int,10), | |||||
new SqlParameter("@add_time", SqlDbType.DateTime,23), | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = model.name; | |||||
parameters[1].Value = model.user_id; | |||||
parameters[2].Value = model.product_id; | |||||
parameters[3].Value = model.attribute_id; | |||||
parameters[4].Value = model.product_name; | |||||
parameters[5].Value = model.product_path; | |||||
parameters[6].Value = model.content; | |||||
parameters[7].Value = model.review; | |||||
parameters[8].Value = model.status; | |||||
parameters[9].Value = model.add_time; | |||||
parameters[10].Value = model.id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 删除一条数据 | |||||
/// </summary> | |||||
public bool Delete(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("delete from tb_comment"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Basic.Model.comment GetModel(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select top 1 id,name,user_id,product_id,attribute_id,product_name,product_path,content,review,status,add_time from tb_comment"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
Basic.Model.comment model = new Basic.Model.comment(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString())) | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["name"].ToString())) | |||||
{ | |||||
model.name = ds.Tables[0].Rows[0]["name"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["user_id"].ToString())) | |||||
{ | |||||
model.user_id = int.Parse(ds.Tables[0].Rows[0]["user_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["product_id"].ToString())) | |||||
{ | |||||
model.product_id = int.Parse(ds.Tables[0].Rows[0]["product_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["attribute_id"].ToString())) | |||||
{ | |||||
model.attribute_id = ds.Tables[0].Rows[0]["attribute_id"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["product_name"].ToString())) | |||||
{ | |||||
model.product_name = ds.Tables[0].Rows[0]["product_name"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["product_path"].ToString())) | |||||
{ | |||||
model.product_path = ds.Tables[0].Rows[0]["product_path"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["content"].ToString())) | |||||
{ | |||||
model.content = ds.Tables[0].Rows[0]["content"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["review"].ToString())) | |||||
{ | |||||
model.review = ds.Tables[0].Rows[0]["review"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["status"].ToString())) | |||||
{ | |||||
model.status = int.Parse(ds.Tables[0].Rows[0]["status"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["add_time"].ToString())) | |||||
{ | |||||
model.add_time = DateTime.Parse(ds.Tables[0].Rows[0]["add_time"].ToString()); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 获得前几行数据 | |||||
/// </summary> | |||||
public DataSet GetList(int Top, string strWhere, string filedOrder) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select "); | |||||
if (Top > 0) | |||||
{ | |||||
strSql.Append(" top " + Top.ToString()); | |||||
} | |||||
strSql.Append("id,name,user_id,product_id,attribute_id,product_name,product_path,content,review,status,add_time"); | |||||
strSql.Append(" from tb_comment"); | |||||
if (strWhere.Trim() != "") | |||||
{ | |||||
strSql.Append(" where " + strWhere); | |||||
} | |||||
strSql.Append(" order by " + filedOrder); | |||||
return DbHelperSQL.Query(strSql.ToString()); | |||||
} | |||||
/// <summary> | |||||
/// 是否存在该记录 | |||||
/// </summary> | |||||
public bool Exists(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select count(1) from tb_comment"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
return DbHelperSQL.Exists(strSql.ToString(), parameters); | |||||
} | |||||
#endregion | |||||
//=======================================================================================================后加的 | |||||
/// <summary> | |||||
/// 获得查询分页数据 | |||||
/// </summary> | |||||
public DataSet GetList(string _strWhere, string _orderby, int _pageSize, int _page, out int recordCount) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
StringBuilder str_Sql = new StringBuilder(); | |||||
str_Sql.Append("select top " + _pageSize + " * from tb_comment"); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" and id not in "); | |||||
str_Sql.Append(" ( "); | |||||
str_Sql.Append(" select top " + (_page - 1) * _pageSize + " id from tb_comment "); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
str_Sql.Append(" ) "); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
DataSet dst = bp.SelectDataBase("tb_comment", str_Sql.ToString()); | |||||
// | |||||
recordCount = totlePage(showTotal(_strWhere), _pageSize); | |||||
return dst; | |||||
} | |||||
//总页数 | |||||
public int totlePage(int Total, int PageSize) | |||||
{ | |||||
if (Total % PageSize == 0) | |||||
{ | |||||
return Total / PageSize; | |||||
} | |||||
else | |||||
{ | |||||
return Total / PageSize + 1; | |||||
} | |||||
} | |||||
//总条数 | |||||
protected int showTotal(string strSql) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
int intTotal = 0; | |||||
SqlDataReader myread = bp.getRead("select count(id) as CountId from tb_comment where " + strSql); | |||||
if (myread.Read()) | |||||
{ | |||||
intTotal = Convert.ToInt32(myread["CountId"].ToString()); | |||||
} | |||||
myread.Close(); | |||||
return intTotal; | |||||
} | |||||
} | |||||
} | |||||
@ -0,0 +1,295 @@ | |||||
using System; | |||||
using System.Data; | |||||
using System.Text; | |||||
using System.Data.SqlClient; | |||||
namespace Basic.DAL | |||||
{ | |||||
/// <summary> | |||||
/// 数据访问层 | |||||
/// </summary> | |||||
public partial class coupon | |||||
{ | |||||
#region 此代码由工具生成 | |||||
/// <summary> | |||||
/// 增加一条数据 | |||||
/// </summary> | |||||
public int Add(Basic.Model.coupon model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("insert into tb_coupon("); | |||||
strSql.Append("paixu,name,start_time,end_time,number,purchase_amount,coupon_amount,status,add_time)"); | |||||
strSql.Append(" values ("); | |||||
strSql.Append("@paixu,@name,@start_time,@end_time,@number,@purchase_amount,@coupon_amount,@status,@add_time)"); | |||||
strSql.Append(";select @@IDENTITY"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@name", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@start_time", SqlDbType.DateTime,23), | |||||
new SqlParameter("@end_time", SqlDbType.DateTime,23), | |||||
new SqlParameter("@number", SqlDbType.Int,10), | |||||
new SqlParameter("@purchase_amount", SqlDbType.Decimal,18), | |||||
new SqlParameter("@coupon_amount", SqlDbType.Decimal,18), | |||||
new SqlParameter("@status", SqlDbType.Int,10), | |||||
new SqlParameter("@add_time", SqlDbType.DateTime,23)}; | |||||
parameters[0].Value = model.paixu; | |||||
parameters[1].Value = model.name; | |||||
parameters[2].Value = model.start_time; | |||||
parameters[3].Value = model.end_time; | |||||
parameters[4].Value = model.number; | |||||
parameters[5].Value = model.purchase_amount; | |||||
parameters[6].Value = model.coupon_amount; | |||||
parameters[7].Value = model.status; | |||||
parameters[8].Value = model.add_time; | |||||
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); | |||||
if (obj == null) | |||||
{ | |||||
return 0; | |||||
} | |||||
else | |||||
{ | |||||
return Convert.ToInt32(obj); | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 更新一条数据 | |||||
/// </summary> | |||||
public bool Update(Basic.Model.coupon model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_coupon set "); | |||||
strSql.Append("paixu=@paixu,"); | |||||
strSql.Append("name=@name,"); | |||||
strSql.Append("start_time=@start_time,"); | |||||
strSql.Append("end_time=@end_time,"); | |||||
strSql.Append("number=@number,"); | |||||
strSql.Append("purchase_amount=@purchase_amount,"); | |||||
strSql.Append("coupon_amount=@coupon_amount,"); | |||||
strSql.Append("status=@status,"); | |||||
strSql.Append("add_time=@add_time"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@name", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@start_time", SqlDbType.DateTime,23), | |||||
new SqlParameter("@end_time", SqlDbType.DateTime,23), | |||||
new SqlParameter("@number", SqlDbType.Int,10), | |||||
new SqlParameter("@purchase_amount", SqlDbType.Decimal,18), | |||||
new SqlParameter("@coupon_amount", SqlDbType.Decimal,18), | |||||
new SqlParameter("@status", SqlDbType.Int,10), | |||||
new SqlParameter("@add_time", SqlDbType.DateTime,23), | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = model.paixu; | |||||
parameters[1].Value = model.name; | |||||
parameters[2].Value = model.start_time; | |||||
parameters[3].Value = model.end_time; | |||||
parameters[4].Value = model.number; | |||||
parameters[5].Value = model.purchase_amount; | |||||
parameters[6].Value = model.coupon_amount; | |||||
parameters[7].Value = model.status; | |||||
parameters[8].Value = model.add_time; | |||||
parameters[9].Value = model.id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 删除一条数据 | |||||
/// </summary> | |||||
public bool Delete(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("delete from tb_coupon"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Basic.Model.coupon GetModel(int id) | |||||
{ | |||||
StringBuilder strSql=new StringBuilder(); | |||||
strSql.Append("select top 1 id,paixu,name,start_time,end_time,number,purchase_amount,coupon_amount,status,add_time from tb_coupon"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
Basic.Model.coupon model = new Basic.Model.coupon(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString())) | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["paixu"].ToString())) | |||||
{ | |||||
model.paixu = int.Parse(ds.Tables[0].Rows[0]["paixu"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["name"].ToString())) | |||||
{ | |||||
model.name = ds.Tables[0].Rows[0]["name"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["start_time"].ToString())) | |||||
{ | |||||
model.start_time = DateTime.Parse(ds.Tables[0].Rows[0]["start_time"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["end_time"].ToString())) | |||||
{ | |||||
model.end_time = DateTime.Parse(ds.Tables[0].Rows[0]["end_time"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["number"].ToString())) | |||||
{ | |||||
model.number = int.Parse(ds.Tables[0].Rows[0]["number"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["purchase_amount"].ToString())) | |||||
{ | |||||
model.purchase_amount = decimal.Parse(ds.Tables[0].Rows[0]["purchase_amount"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["coupon_amount"].ToString())) | |||||
{ | |||||
model.coupon_amount = decimal.Parse(ds.Tables[0].Rows[0]["coupon_amount"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["status"].ToString())) | |||||
{ | |||||
model.status = int.Parse(ds.Tables[0].Rows[0]["status"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["add_time"].ToString())) | |||||
{ | |||||
model.add_time = DateTime.Parse(ds.Tables[0].Rows[0]["add_time"].ToString()); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 获得前几行数据 | |||||
/// </summary> | |||||
public DataSet GetList(int Top, string strWhere, string filedOrder) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select "); | |||||
if (Top > 0) | |||||
{ | |||||
strSql.Append(" top " + Top.ToString()); | |||||
} | |||||
strSql.Append("id,paixu,name,start_time,end_time,number,purchase_amount,coupon_amount,status,add_time"); | |||||
strSql.Append(" from tb_coupon"); | |||||
if (strWhere.Trim() != "") | |||||
{ | |||||
strSql.Append(" where " + strWhere); | |||||
} | |||||
strSql.Append(" order by " + filedOrder); | |||||
return DbHelperSQL.Query(strSql.ToString()); | |||||
} | |||||
/// <summary> | |||||
/// 获得查询分页数据 | |||||
/// </summary> | |||||
public DataSet GetList(string _strWhere, string _orderby, int _pageSize, int _page, out int recordCount) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
StringBuilder str_Sql = new StringBuilder(); | |||||
str_Sql.Append("select top " + _pageSize + " id,paixu,name,start_time,end_time,number,purchase_amount,coupon_amount,status,add_time from tb_coupon"); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" and id not in "); | |||||
str_Sql.Append(" ( "); | |||||
str_Sql.Append(" select top " + (_page - 1) * _pageSize + " id from tb_coupon "); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
str_Sql.Append(" ) "); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
DataSet dst = bp.SelectDataBase("tb_coupon", str_Sql.ToString()); | |||||
// | |||||
recordCount = totlePage(showTotal(_strWhere), _pageSize); | |||||
return dst; | |||||
} | |||||
//总页数 | |||||
public int totlePage(int Total, int PageSize) | |||||
{ | |||||
if (Total % PageSize == 0) | |||||
{ | |||||
return Total / PageSize; | |||||
} | |||||
else | |||||
{ | |||||
return Total / PageSize + 1; | |||||
} | |||||
} | |||||
//总条数 | |||||
protected int showTotal(string strSql) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
int intTotal = 0; | |||||
SqlDataReader myread = bp.getRead("select count(id) as CountId from tb_coupon where " + strSql); | |||||
if (myread.Read()) | |||||
{ | |||||
intTotal = Convert.ToInt32(myread["CountId"].ToString()); | |||||
} | |||||
myread.Close(); | |||||
return intTotal; | |||||
} | |||||
/// <summary> | |||||
/// 是否存在该记录 | |||||
/// </summary> | |||||
public bool Exists(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select count(1) from tb_coupon"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
return DbHelperSQL.Exists(strSql.ToString(), parameters); | |||||
} | |||||
/// <summary> | |||||
/// 修改一列数据 | |||||
/// </summary> | |||||
public void UpdateField(int id, string strValue) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_coupon set " + strValue); | |||||
strSql.Append(" where id=" + id); | |||||
DbHelperSQL.ExecuteSql(strSql.ToString()); | |||||
} | |||||
#endregion | |||||
} | |||||
} | |||||
@ -0,0 +1,259 @@ | |||||
using System; | |||||
using System.Data; | |||||
using System.Text; | |||||
using System.Data.SqlClient; | |||||
namespace Basic.DAL | |||||
{ | |||||
/// <summary> | |||||
/// 数据访问层 | |||||
/// </summary> | |||||
public partial class couponuser | |||||
{ | |||||
#region 此代码由工具生成 | |||||
/// <summary> | |||||
/// 增加一条数据 | |||||
/// </summary> | |||||
public int Add(Basic.Model.couponuser model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("insert into tb_couponuser("); | |||||
strSql.Append("paixu,couponid,name,couponstatus,add_time)"); | |||||
strSql.Append(" values ("); | |||||
strSql.Append("@paixu,@couponid,@name,@couponstatus,@add_time)"); | |||||
strSql.Append(";select @@IDENTITY"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@couponid", SqlDbType.Int,10), | |||||
new SqlParameter("@name", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@couponstatus", SqlDbType.Int,10), | |||||
new SqlParameter("@add_time", SqlDbType.DateTime,23)}; | |||||
parameters[0].Value = model.paixu; | |||||
parameters[1].Value = model.couponid; | |||||
parameters[2].Value = model.name; | |||||
parameters[3].Value = model.couponstatus; | |||||
parameters[4].Value = model.add_time; | |||||
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); | |||||
if (obj == null) | |||||
{ | |||||
return 0; | |||||
} | |||||
else | |||||
{ | |||||
return Convert.ToInt32(obj); | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 更新一条数据 | |||||
/// </summary> | |||||
public bool Update(Basic.Model.couponuser model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_couponuser set "); | |||||
strSql.Append("paixu=@paixu,"); | |||||
strSql.Append("couponid=@couponid,"); | |||||
strSql.Append("name=@name,"); | |||||
strSql.Append("couponstatus=@couponstatus,"); | |||||
strSql.Append("add_time=@add_time"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@couponid", SqlDbType.Int,10), | |||||
new SqlParameter("@name", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@couponstatus", SqlDbType.Int,10), | |||||
new SqlParameter("@add_time", SqlDbType.DateTime,23), | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = model.paixu; | |||||
parameters[1].Value = model.couponid; | |||||
parameters[2].Value = model.name; | |||||
parameters[3].Value = model.couponstatus; | |||||
parameters[4].Value = model.add_time; | |||||
parameters[5].Value = model.id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 删除一条数据 | |||||
/// </summary> | |||||
public bool Delete(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("delete from tb_couponuser"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Basic.Model.couponuser GetModel(int id) | |||||
{ | |||||
StringBuilder strSql=new StringBuilder(); | |||||
strSql.Append("select top 1 id,paixu,couponid,name,couponstatus,add_time from tb_couponuser"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
Basic.Model.couponuser model = new Basic.Model.couponuser(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString())) | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["paixu"].ToString())) | |||||
{ | |||||
model.paixu = int.Parse(ds.Tables[0].Rows[0]["paixu"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["couponid"].ToString())) | |||||
{ | |||||
model.couponid = int.Parse(ds.Tables[0].Rows[0]["couponid"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["name"].ToString())) | |||||
{ | |||||
model.name = ds.Tables[0].Rows[0]["name"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["couponstatus"].ToString())) | |||||
{ | |||||
model.couponstatus = int.Parse(ds.Tables[0].Rows[0]["couponstatus"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["add_time"].ToString())) | |||||
{ | |||||
model.add_time = DateTime.Parse(ds.Tables[0].Rows[0]["add_time"].ToString()); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 获得前几行数据 | |||||
/// </summary> | |||||
public DataSet GetList(int Top, string strWhere, string filedOrder) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select "); | |||||
if (Top > 0) | |||||
{ | |||||
strSql.Append(" top " + Top.ToString()); | |||||
} | |||||
strSql.Append("id,paixu,couponid,name,couponstatus,add_time"); | |||||
strSql.Append(" from tb_couponuser"); | |||||
if (strWhere.Trim() != "") | |||||
{ | |||||
strSql.Append(" where " + strWhere); | |||||
} | |||||
strSql.Append(" order by " + filedOrder); | |||||
return DbHelperSQL.Query(strSql.ToString()); | |||||
} | |||||
/// <summary> | |||||
/// 获得查询分页数据 | |||||
/// </summary> | |||||
public DataSet GetList(string _strWhere, string _orderby, int _pageSize, int _page, out int recordCount) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
StringBuilder str_Sql = new StringBuilder(); | |||||
str_Sql.Append("select top " + _pageSize + " id,paixu,couponid,name,couponstatus,add_time from tb_couponuser"); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" and id not in "); | |||||
str_Sql.Append(" ( "); | |||||
str_Sql.Append(" select top " + (_page - 1) * _pageSize + " id from tb_couponuser "); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
str_Sql.Append(" ) "); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
DataSet dst = bp.SelectDataBase("tb_couponuser", str_Sql.ToString()); | |||||
// | |||||
recordCount = totlePage(showTotal(_strWhere), _pageSize); | |||||
return dst; | |||||
} | |||||
//总页数 | |||||
public int totlePage(int Total, int PageSize) | |||||
{ | |||||
if (Total % PageSize == 0) | |||||
{ | |||||
return Total / PageSize; | |||||
} | |||||
else | |||||
{ | |||||
return Total / PageSize + 1; | |||||
} | |||||
} | |||||
//总条数 | |||||
protected int showTotal(string strSql) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
int intTotal = 0; | |||||
SqlDataReader myread = bp.getRead("select count(id) as CountId from tb_couponuser where " + strSql); | |||||
if (myread.Read()) | |||||
{ | |||||
intTotal = Convert.ToInt32(myread["CountId"].ToString()); | |||||
} | |||||
myread.Close(); | |||||
return intTotal; | |||||
} | |||||
/// <summary> | |||||
/// 是否存在该记录 | |||||
/// </summary> | |||||
public bool Exists(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select count(1) from tb_couponuser"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
return DbHelperSQL.Exists(strSql.ToString(), parameters); | |||||
} | |||||
/// <summary> | |||||
/// 修改一列数据 | |||||
/// </summary> | |||||
public void UpdateField(int id, string strValue) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_couponuser set " + strValue); | |||||
strSql.Append(" where id=" + id); | |||||
DbHelperSQL.ExecuteSql(strSql.ToString()); | |||||
} | |||||
#endregion | |||||
} | |||||
} | |||||
@ -0,0 +1,256 @@ | |||||
using System; | |||||
using System.Data; | |||||
using System.Text; | |||||
using System.Data.SqlClient; | |||||
namespace Basic.DAL | |||||
{ | |||||
/// <summary> | |||||
/// 数据访问层databackup | |||||
/// </summary> | |||||
public partial class databackup | |||||
{ | |||||
/// <summary> | |||||
/// 增加一条数据 | |||||
/// </summary> | |||||
public int Add(Basic.Model.databackup model) | |||||
{ | |||||
StringBuilder strSql=new StringBuilder(); | |||||
strSql.Append("insert into tb_databackup("); | |||||
strSql.Append("title,paixu,storage,user_name,add_time)"); | |||||
strSql.Append(" values ("); | |||||
strSql.Append("@title,@paixu,@storage,@user_name,@add_time)"); | |||||
strSql.Append(";select @@IDENTITY"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@title", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@storage", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@user_name", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@add_time", SqlDbType.DateTime,23)}; | |||||
parameters[0].Value = model.title; | |||||
parameters[1].Value = model.paixu; | |||||
parameters[2].Value = model.storage; | |||||
parameters[3].Value = model.user_name; | |||||
parameters[4].Value = model.add_time; | |||||
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); | |||||
if (obj == null) | |||||
{ | |||||
return 0; | |||||
} | |||||
else | |||||
{ | |||||
return Convert.ToInt32(obj); | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 更新一条数据 | |||||
/// </summary> | |||||
public bool Update(Basic.Model.databackup model) | |||||
{ | |||||
StringBuilder strSql=new StringBuilder(); | |||||
strSql.Append("update tb_databackup set "); | |||||
strSql.Append("title=@title,"); | |||||
strSql.Append("paixu=@paixu,"); | |||||
strSql.Append("storage=@storage,"); | |||||
strSql.Append("user_name=@user_name,"); | |||||
strSql.Append("add_time=@add_time"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@title", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@storage", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@user_name", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@add_time", SqlDbType.DateTime,23), | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = model.title; | |||||
parameters[1].Value = model.paixu; | |||||
parameters[2].Value = model.storage; | |||||
parameters[3].Value = model.user_name; | |||||
parameters[4].Value = model.add_time; | |||||
parameters[5].Value = model.id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 删除一条数据 | |||||
/// </summary> | |||||
public bool Delete(int id) | |||||
{ | |||||
StringBuilder strSql=new StringBuilder(); | |||||
strSql.Append("delete from tb_databackup"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Basic.Model.databackup GetModel(int id) | |||||
{ | |||||
StringBuilder strSql=new StringBuilder(); | |||||
strSql.Append("select top 1 id,title,paixu,storage,user_name,add_time from tb_databackup"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
Basic.Model.databackup model = new Basic.Model.databackup(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString())) | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["title"].ToString())) | |||||
{ | |||||
model.title = ds.Tables[0].Rows[0]["title"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["paixu"].ToString())) | |||||
{ | |||||
model.paixu = int.Parse(ds.Tables[0].Rows[0]["paixu"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["storage"].ToString())) | |||||
{ | |||||
model.storage = ds.Tables[0].Rows[0]["storage"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["user_name"].ToString())) | |||||
{ | |||||
model.user_name = ds.Tables[0].Rows[0]["user_name"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["add_time"].ToString())) | |||||
{ | |||||
model.add_time = DateTime.Parse(ds.Tables[0].Rows[0]["add_time"].ToString()); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 获得前几行数据 | |||||
/// </summary> | |||||
public DataSet GetList(int Top, string strWhere, string filedOrder) | |||||
{ | |||||
StringBuilder strSql=new StringBuilder(); | |||||
strSql.Append("select "); | |||||
if (Top > 0) | |||||
{ | |||||
strSql.Append(" top " + Top.ToString()); | |||||
} | |||||
strSql.Append("id,title,paixu,storage,user_name,add_time"); | |||||
strSql.Append(" from tb_databackup"); | |||||
if (strWhere.Trim() != "") | |||||
{ | |||||
strSql.Append(" where " + strWhere); | |||||
} | |||||
strSql.Append(" order by " + filedOrder); | |||||
return DbHelperSQL.Query(strSql.ToString()); | |||||
} | |||||
/// <summary> | |||||
/// 是否存在该记录 | |||||
/// </summary> | |||||
public bool Exists(int id) | |||||
{ | |||||
StringBuilder strSql=new StringBuilder(); | |||||
strSql.Append("select count(1) from tb_databackup"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
return DbHelperSQL.Exists(strSql.ToString(), parameters); | |||||
} | |||||
//后加的============================================================================================================ | |||||
/// <summary> | |||||
/// 获得查询分页数据 | |||||
/// </summary> | |||||
public DataSet GetList(string _strWhere, string _orderby, int _pageSize, int _page, out int recordCount) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
StringBuilder str_Sql = new StringBuilder(); | |||||
str_Sql.Append("select top " + _pageSize + " * from tb_databackup"); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" and id not in "); | |||||
str_Sql.Append(" ( "); | |||||
str_Sql.Append(" select top " + (_page - 1) * _pageSize + " id from tb_databackup "); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
str_Sql.Append(" ) "); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
DataSet dst = bp.SelectDataBase("tb_databackup", str_Sql.ToString()); | |||||
// | |||||
recordCount = totlePage(showTotal(_strWhere), _pageSize); | |||||
return dst; | |||||
} | |||||
//总页数 | |||||
public int totlePage(int Total, int PageSize) | |||||
{ | |||||
if (Total % PageSize == 0) | |||||
{ | |||||
return Total / PageSize; | |||||
} | |||||
else | |||||
{ | |||||
return Total / PageSize + 1; | |||||
} | |||||
} | |||||
//总条数 | |||||
protected int showTotal(string strSql) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
int intTotal = 0; | |||||
SqlDataReader myread = bp.getRead("select count(id) as CountId from tb_databackup where " + strSql); | |||||
if (myread.Read()) | |||||
{ | |||||
intTotal = Convert.ToInt32(myread["CountId"].ToString()); | |||||
} | |||||
myread.Close(); | |||||
return intTotal; | |||||
} | |||||
/// <summary> | |||||
/// 修改一列数据 | |||||
/// </summary> | |||||
public void UpdateField(int id, string strValue) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_databackup set " + strValue); | |||||
strSql.Append(" where id=" + id); | |||||
DbHelperSQL.ExecuteSql(strSql.ToString()); | |||||
} | |||||
} | |||||
} | |||||
@ -0,0 +1,177 @@ | |||||
using System; | |||||
using System.Data; | |||||
using System.Text; | |||||
using System.Data.SqlClient; | |||||
namespace Basic.DAL | |||||
{ | |||||
/// <summary> | |||||
/// 数据访问层 | |||||
/// </summary> | |||||
public partial class followproduct | |||||
{ | |||||
#region 此代码由工具生成 | |||||
/// <summary> | |||||
/// 增加一条数据 | |||||
/// </summary> | |||||
public int Add(Basic.Model.followproduct model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("insert into tb_followproduct("); | |||||
strSql.Append("product_id,add_time,openid)"); | |||||
strSql.Append(" values ("); | |||||
strSql.Append("@product_id,@add_time,@openid)"); | |||||
strSql.Append(";select @@IDENTITY"); | |||||
SqlParameter[] parameters = | |||||
{ | |||||
new SqlParameter("@product_id", SqlDbType.Int,10), | |||||
new SqlParameter("@add_time", SqlDbType.DateTime,23), | |||||
new SqlParameter("@openid", SqlDbType.NVarChar,255) | |||||
}; | |||||
parameters[0].Value = model.product_id; | |||||
parameters[1].Value = model.add_time; | |||||
parameters[2].Value = model.openid; | |||||
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); | |||||
if (obj == null) | |||||
{ | |||||
return 0; | |||||
} | |||||
else | |||||
{ | |||||
return Convert.ToInt32(obj); | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 删除一条数据 | |||||
/// </summary> | |||||
public bool Delete(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("delete from tb_followproduct"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 获得前几行数据 | |||||
/// </summary> | |||||
public DataSet GetList(int Top, string strWhere, string filedOrder) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select "); | |||||
if (Top > 0) | |||||
{ | |||||
strSql.Append(" top " + Top.ToString()); | |||||
} | |||||
strSql.Append("product_id,add_time,openid from tb_followproduct"); | |||||
strSql.Append(" from tb_followproduct"); | |||||
if (strWhere.Trim() != "") | |||||
{ | |||||
strSql.Append(" where " + strWhere); | |||||
} | |||||
strSql.Append(" order by " + filedOrder); | |||||
return DbHelperSQL.Query(strSql.ToString()); | |||||
} | |||||
/// <summary> | |||||
/// 获得查询分页数据 | |||||
/// </summary> | |||||
public DataSet GetList(string _strWhere, string _orderby, int _pageSize, int _page, out int recordCount) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
StringBuilder str_Sql = new StringBuilder(); | |||||
str_Sql.Append("select top " + _pageSize + " product_id,add_time,openid from tb_followproduct"); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" and id not in "); | |||||
str_Sql.Append(" ( "); | |||||
str_Sql.Append(" select top " + (_page - 1) * _pageSize + " id from tb_followproduct "); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
str_Sql.Append(" ) "); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
DataSet dst = bp.SelectDataBase("tb_followproduct", str_Sql.ToString()); | |||||
// | |||||
recordCount = totlePage(showTotal(_strWhere), _pageSize); | |||||
return dst; | |||||
} | |||||
//总页数 | |||||
public int totlePage(int Total, int PageSize) | |||||
{ | |||||
if (Total % PageSize == 0) | |||||
{ | |||||
return Total / PageSize; | |||||
} | |||||
else | |||||
{ | |||||
return Total / PageSize + 1; | |||||
} | |||||
} | |||||
//总条数 | |||||
public int showTotal(string strSql) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
int intTotal = 0; | |||||
SqlDataReader myread = bp.getRead("select count(id) as CountId from tb_shopcart where " + strSql); | |||||
if (myread.Read()) | |||||
{ | |||||
intTotal = Convert.ToInt32(myread["CountId"].ToString()); | |||||
} | |||||
myread.Close(); | |||||
return intTotal; | |||||
} | |||||
/// <summary> | |||||
/// 是否存在该记录 | |||||
/// </summary> | |||||
public bool Exists(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select count(1) from tb_followproduct"); | |||||
strSql.Append(" where product_id=@product_id"); | |||||
SqlParameter[] parameters = | |||||
{ | |||||
new SqlParameter("@product_id", SqlDbType.Int,10) | |||||
}; | |||||
parameters[0].Value = id; | |||||
return DbHelperSQL.Exists(strSql.ToString(), parameters); | |||||
} | |||||
/// <summary> | |||||
/// 修改一列数据 | |||||
/// </summary> | |||||
public void UpdateField(int id, string strValue) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_followproduct set " + strValue); | |||||
strSql.Append(" where id=" + id); | |||||
DbHelperSQL.ExecuteSql(strSql.ToString()); | |||||
} | |||||
#endregion | |||||
} | |||||
} | |||||
@ -0,0 +1,373 @@ | |||||
using System; | |||||
using System.Data; | |||||
using System.Text; | |||||
using System.Data.SqlClient; | |||||
namespace Basic.DAL | |||||
{ | |||||
/// <summary> | |||||
/// 数据访问层 | |||||
/// </summary> | |||||
public partial class freight | |||||
{ | |||||
#region 此代码由工具生成 | |||||
/// <summary> | |||||
/// 增加一条数据 | |||||
/// </summary> | |||||
public int Add(Basic.Model.freight model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("insert into tb_freight("); | |||||
strSql.Append("title,gudingyf,yuanmian,yuanjifei,jianmian,jianjifei,content,paixu,state,add_time)"); | |||||
strSql.Append(" values ("); | |||||
strSql.Append("@title,@gudingyf,@yuanmian,@yuanjifei,@jianmian,@jianjifei,@content,@paixu,@state,@add_time)"); | |||||
strSql.Append(";select @@IDENTITY"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@title", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@gudingyf", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@yuanmian", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@yuanjifei", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@jianmian", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@jianjifei", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@content", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@state", SqlDbType.Int,10), | |||||
new SqlParameter("@add_time", SqlDbType.DateTime,23)}; | |||||
parameters[0].Value = model.title; | |||||
parameters[1].Value = model.gudingyf; | |||||
parameters[2].Value = model.yuanmian; | |||||
parameters[3].Value = model.yuanjifei; | |||||
parameters[4].Value = model.jianmian; | |||||
parameters[5].Value = model.jianjifei; | |||||
parameters[6].Value = model.content; | |||||
parameters[7].Value = model.paixu; | |||||
parameters[8].Value = model.state; | |||||
parameters[9].Value = model.add_time; | |||||
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); | |||||
if (obj == null) | |||||
{ | |||||
return 0; | |||||
} | |||||
else | |||||
{ | |||||
return Convert.ToInt32(obj); | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 更新一条数据 | |||||
/// </summary> | |||||
public bool Update(Basic.Model.freight model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_freight set "); | |||||
strSql.Append("title=@title,"); | |||||
strSql.Append("gudingyf=@gudingyf,"); | |||||
strSql.Append("yuanmian=@yuanmian,"); | |||||
strSql.Append("yuanjifei=@yuanjifei,"); | |||||
strSql.Append("jianmian=@jianmian,"); | |||||
strSql.Append("jianjifei=@jianjifei,"); | |||||
strSql.Append("content=@content,"); | |||||
strSql.Append("paixu=@paixu,"); | |||||
strSql.Append("state=@state,"); | |||||
strSql.Append("add_time=@add_time"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@title", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@gudingyf", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@yuanmian", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@yuanjifei", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@jianmian", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@jianjifei", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@content", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@state", SqlDbType.Int,10), | |||||
new SqlParameter("@add_time", SqlDbType.DateTime,23), | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = model.title; | |||||
parameters[1].Value = model.gudingyf; | |||||
parameters[2].Value = model.yuanmian; | |||||
parameters[3].Value = model.yuanjifei; | |||||
parameters[4].Value = model.jianmian; | |||||
parameters[5].Value = model.jianjifei; | |||||
parameters[6].Value = model.content; | |||||
parameters[7].Value = model.paixu; | |||||
parameters[8].Value = model.state; | |||||
parameters[9].Value = model.add_time; | |||||
parameters[10].Value = model.id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 删除一条数据 | |||||
/// </summary> | |||||
public bool Delete(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("delete from tb_freight"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Basic.Model.freight GetModel(int id) | |||||
{ | |||||
StringBuilder strSql=new StringBuilder(); | |||||
strSql.Append("select top 1 id,title,gudingyf,yuanmian,yuanjifei,jianmian,jianjifei,content,paixu,state,add_time from tb_freight"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
Basic.Model.freight model = new Basic.Model.freight(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString())) | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["title"].ToString())) | |||||
{ | |||||
model.title = ds.Tables[0].Rows[0]["title"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["gudingyf"].ToString())) | |||||
{ | |||||
model.gudingyf = ds.Tables[0].Rows[0]["gudingyf"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["yuanmian"].ToString())) | |||||
{ | |||||
model.yuanmian = ds.Tables[0].Rows[0]["yuanmian"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["yuanjifei"].ToString())) | |||||
{ | |||||
model.yuanjifei = ds.Tables[0].Rows[0]["yuanjifei"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["jianmian"].ToString())) | |||||
{ | |||||
model.jianmian = ds.Tables[0].Rows[0]["jianmian"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["jianjifei"].ToString())) | |||||
{ | |||||
model.jianjifei = ds.Tables[0].Rows[0]["jianjifei"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["content"].ToString())) | |||||
{ | |||||
model.content = ds.Tables[0].Rows[0]["content"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["paixu"].ToString())) | |||||
{ | |||||
model.paixu = int.Parse(ds.Tables[0].Rows[0]["paixu"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["state"].ToString())) | |||||
{ | |||||
model.state = int.Parse(ds.Tables[0].Rows[0]["state"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["add_time"].ToString())) | |||||
{ | |||||
model.add_time = DateTime.Parse(ds.Tables[0].Rows[0]["add_time"].ToString()); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Basic.Model.freight GetModelByState() | |||||
{ | |||||
StringBuilder strSql=new StringBuilder(); | |||||
strSql.Append("select top 1 id,title,gudingyf,yuanmian,yuanjifei,jianmian,jianjifei,content,paixu,state,add_time from tb_freight"); | |||||
strSql.Append(" where state=@state"); | |||||
SqlParameter[] parameters = | |||||
{ | |||||
new SqlParameter("@state", SqlDbType.Int,4)}; | |||||
parameters[0].Value = 0; | |||||
Basic.Model.freight model = new Basic.Model.freight(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString())) | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["title"].ToString())) | |||||
{ | |||||
model.title = ds.Tables[0].Rows[0]["title"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["gudingyf"].ToString())) | |||||
{ | |||||
model.gudingyf = ds.Tables[0].Rows[0]["gudingyf"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["yuanmian"].ToString())) | |||||
{ | |||||
model.yuanmian = ds.Tables[0].Rows[0]["yuanmian"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["yuanjifei"].ToString())) | |||||
{ | |||||
model.yuanjifei = ds.Tables[0].Rows[0]["yuanjifei"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["jianmian"].ToString())) | |||||
{ | |||||
model.jianmian = ds.Tables[0].Rows[0]["jianmian"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["jianjifei"].ToString())) | |||||
{ | |||||
model.jianjifei = ds.Tables[0].Rows[0]["jianjifei"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["content"].ToString())) | |||||
{ | |||||
model.content = ds.Tables[0].Rows[0]["content"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["paixu"].ToString())) | |||||
{ | |||||
model.paixu = int.Parse(ds.Tables[0].Rows[0]["paixu"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["state"].ToString())) | |||||
{ | |||||
model.state = int.Parse(ds.Tables[0].Rows[0]["state"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["add_time"].ToString())) | |||||
{ | |||||
model.add_time = DateTime.Parse(ds.Tables[0].Rows[0]["add_time"].ToString()); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 获得前几行数据 | |||||
/// </summary> | |||||
public DataSet GetList(int Top, string strWhere, string filedOrder) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select "); | |||||
if (Top > 0) | |||||
{ | |||||
strSql.Append(" top " + Top.ToString()); | |||||
} | |||||
strSql.Append("id,title,gudingyf,yuanmian,yuanjifei,jianmian,jianjifei,content,paixu,state,add_time"); | |||||
strSql.Append(" from tb_freight"); | |||||
if (strWhere.Trim() != "") | |||||
{ | |||||
strSql.Append(" where " + strWhere); | |||||
} | |||||
strSql.Append(" order by " + filedOrder); | |||||
return DbHelperSQL.Query(strSql.ToString()); | |||||
} | |||||
/// <summary> | |||||
/// 获得查询分页数据 | |||||
/// </summary> | |||||
public DataSet GetList(string _strWhere, string _orderby, int _pageSize, int _page, out int recordCount) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
StringBuilder str_Sql = new StringBuilder(); | |||||
str_Sql.Append("select top " + _pageSize + " id,title,gudingyf,yuanmian,yuanjifei,jianmian,jianjifei,content,paixu,state,add_time from tb_freight"); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" and id not in "); | |||||
str_Sql.Append(" ( "); | |||||
str_Sql.Append(" select top " + (_page - 1) * _pageSize + " id from tb_freight "); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
str_Sql.Append(" ) "); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
DataSet dst = bp.SelectDataBase("tb_freight", str_Sql.ToString()); | |||||
// | |||||
recordCount = totlePage(showTotal(_strWhere), _pageSize); | |||||
return dst; | |||||
} | |||||
//总页数 | |||||
public int totlePage(int Total, int PageSize) | |||||
{ | |||||
if (Total % PageSize == 0) | |||||
{ | |||||
return Total / PageSize; | |||||
} | |||||
else | |||||
{ | |||||
return Total / PageSize + 1; | |||||
} | |||||
} | |||||
//总条数 | |||||
protected int showTotal(string strSql) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
int intTotal = 0; | |||||
SqlDataReader myread = bp.getRead("select count(id) as CountId from tb_freight where " + strSql); | |||||
if (myread.Read()) | |||||
{ | |||||
intTotal = Convert.ToInt32(myread["CountId"].ToString()); | |||||
} | |||||
myread.Close(); | |||||
return intTotal; | |||||
} | |||||
/// <summary> | |||||
/// 是否存在该记录 | |||||
/// </summary> | |||||
public bool Exists(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select count(1) from tb_freight"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
return DbHelperSQL.Exists(strSql.ToString(), parameters); | |||||
} | |||||
/// <summary> | |||||
/// 修改一列数据 | |||||
/// </summary> | |||||
public void UpdateField(int id, string strValue) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_freight set " + strValue); | |||||
strSql.Append(" where id=" + id); | |||||
DbHelperSQL.ExecuteSql(strSql.ToString()); | |||||
} | |||||
#endregion | |||||
} | |||||
} | |||||
@ -0,0 +1,201 @@ | |||||
using System; | |||||
using System.Data; | |||||
using System.Text; | |||||
using System.Data.SqlClient; | |||||
namespace Basic.DAL | |||||
{ | |||||
/// <summary> | |||||
/// 友情链接 | |||||
/// </summary> | |||||
public partial class link | |||||
{ | |||||
/// <summary> | |||||
/// 增加一条数据 | |||||
/// </summary> | |||||
public int Add(Basic.Model.link model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("insert into tb_link("); | |||||
strSql.Append("paixu,title,class_id,path,url,target,state,remark,add_time)"); | |||||
strSql.Append(" values ("); | |||||
strSql.Append("@paixu,@title,@class_id,@path,@url,@target,@state,@remark,@add_time)"); | |||||
strSql.Append(";select @@IDENTITY"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@title", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@class_id", SqlDbType.Int,10), | |||||
new SqlParameter("@path", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@url", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@target", SqlDbType.Int,10), | |||||
new SqlParameter("@state", SqlDbType.Int,10), | |||||
new SqlParameter("@remark", SqlDbType.NVarChar,500), | |||||
new SqlParameter("@add_time", SqlDbType.DateTime,23)}; | |||||
parameters[0].Value = model.paixu; | |||||
parameters[1].Value = model.title; | |||||
parameters[2].Value = model.class_id; | |||||
parameters[3].Value = model.path; | |||||
parameters[4].Value = model.url; | |||||
parameters[5].Value = model.target; | |||||
parameters[6].Value = model.state; | |||||
parameters[7].Value = model.remark; | |||||
parameters[8].Value = model.add_time; | |||||
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); | |||||
if (obj == null) | |||||
{ | |||||
return 0; | |||||
} | |||||
else | |||||
{ | |||||
return Convert.ToInt32(obj); | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 更新一条数据 | |||||
/// </summary> | |||||
public bool Update(Basic.Model.link model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_link set "); | |||||
strSql.Append("paixu=@paixu,"); | |||||
strSql.Append("title=@title,"); | |||||
strSql.Append("class_id=@class_id,"); | |||||
strSql.Append("path=@path,"); | |||||
strSql.Append("url=@url,"); | |||||
strSql.Append("target=@target,"); | |||||
strSql.Append("state=@state,"); | |||||
strSql.Append("remark=@remark,"); | |||||
strSql.Append("add_time=@add_time"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@title", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@class_id", SqlDbType.Int,10), | |||||
new SqlParameter("@path", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@url", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@target", SqlDbType.Int,10), | |||||
new SqlParameter("@state", SqlDbType.Int,10), | |||||
new SqlParameter("@remark", SqlDbType.NVarChar,500), | |||||
new SqlParameter("@add_time", SqlDbType.DateTime,23), | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = model.paixu; | |||||
parameters[1].Value = model.title; | |||||
parameters[2].Value = model.class_id; | |||||
parameters[3].Value = model.path; | |||||
parameters[4].Value = model.url; | |||||
parameters[5].Value = model.target; | |||||
parameters[6].Value = model.state; | |||||
parameters[7].Value = model.remark; | |||||
parameters[8].Value = model.add_time; | |||||
parameters[9].Value = model.id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 删除一条数据 | |||||
/// </summary> | |||||
public bool Delete(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("delete from tb_link"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Basic.Model.link GetModel(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select top 1 id,paixu,title,class_id,path,url,target,state,remark,add_time from tb_link"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
Basic.Model.link model = new Basic.Model.link(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString())) | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["paixu"].ToString())) | |||||
{ | |||||
model.paixu = int.Parse(ds.Tables[0].Rows[0]["paixu"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["title"].ToString())) | |||||
{ | |||||
model.title = ds.Tables[0].Rows[0]["title"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["class_id"].ToString())) | |||||
{ | |||||
model.class_id = int.Parse(ds.Tables[0].Rows[0]["class_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["path"].ToString())) | |||||
{ | |||||
model.path = ds.Tables[0].Rows[0]["path"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["url"].ToString())) | |||||
{ | |||||
model.url = ds.Tables[0].Rows[0]["url"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["target"].ToString())) | |||||
{ | |||||
model.target = int.Parse(ds.Tables[0].Rows[0]["target"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["state"].ToString())) | |||||
{ | |||||
model.state = int.Parse(ds.Tables[0].Rows[0]["state"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["remark"].ToString())) | |||||
{ | |||||
model.remark = ds.Tables[0].Rows[0]["remark"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["add_time"].ToString())) | |||||
{ | |||||
model.add_time = DateTime.Parse(ds.Tables[0].Rows[0]["add_time"].ToString()); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 修改一列数据 | |||||
/// </summary> | |||||
public void UpdateField(int id, string strValue) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_link set " + strValue); | |||||
strSql.Append(" where id=" + id); | |||||
DbHelperSQL.ExecuteSql(strSql.ToString()); | |||||
} | |||||
} | |||||
} | |||||
@ -0,0 +1,388 @@ | |||||
using System; | |||||
using System.Collections.Generic; | |||||
using System.Data; | |||||
using System.Text; | |||||
using System.Data.SqlClient; | |||||
/// <summary> | |||||
/// 管理员 | |||||
/// </summary> | |||||
namespace Basic.DAL | |||||
{ | |||||
public class manager | |||||
{ | |||||
/// <summary> | |||||
/// 获得查询分页数据 | |||||
/// </summary> | |||||
public DataSet GetList(int pageSize, int pageIndex, string strWhere, string filedOrder, out int recordCount) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select * from tb_manager"); | |||||
if (strWhere.Trim() != "") | |||||
{ | |||||
strSql.Append(" where " + strWhere); | |||||
} | |||||
recordCount = Convert.ToInt32(DbHelperSQL.GetSingle(PagingHelper.CreateCountingSql(strSql.ToString()))); | |||||
return DbHelperSQL.Query(PagingHelper.CreatePagingSql(recordCount, pageSize, pageIndex, strSql.ToString(), filedOrder)); | |||||
} | |||||
/// <summary> | |||||
/// 增加一条数据 | |||||
/// </summary> | |||||
public int Add(Model.manager model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("insert into tb_manager("); | |||||
strSql.Append("role_id,role_type,shop_id,user_name,user_pwd,real_name,telephone,email,is_lock,add_time)"); | |||||
strSql.Append(" values ("); | |||||
strSql.Append("@role_id,@role_type,@shop_id,@user_name,@user_pwd,@real_name,@telephone,@email,@is_lock,@add_time)"); | |||||
strSql.Append(";select @@IDENTITY"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@role_id", SqlDbType.Int,10), | |||||
new SqlParameter("@role_type", SqlDbType.Int,10), | |||||
new SqlParameter("@shop_id", SqlDbType.Int,10), | |||||
new SqlParameter("@user_name", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@user_pwd", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@real_name", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@telephone", SqlDbType.NVarChar,30), | |||||
new SqlParameter("@email", SqlDbType.NVarChar,30), | |||||
new SqlParameter("@is_lock", SqlDbType.Int,10), | |||||
new SqlParameter("@add_time", SqlDbType.DateTime,23)}; | |||||
parameters[0].Value = model.role_id; | |||||
parameters[1].Value = model.role_type; | |||||
parameters[2].Value = model.shop_id; | |||||
parameters[3].Value = model.user_name; | |||||
parameters[4].Value = model.user_pwd; | |||||
parameters[5].Value = model.real_name; | |||||
parameters[6].Value = model.telephone; | |||||
parameters[7].Value = model.email; | |||||
parameters[8].Value = model.is_lock; | |||||
parameters[9].Value = model.add_time; | |||||
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); | |||||
if (obj == null) | |||||
{ | |||||
return 0; | |||||
} | |||||
else | |||||
{ | |||||
return Convert.ToInt32(obj); | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Model.manager GetModel(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select top 1 id,role_id,role_type,shop_id,user_name,user_pwd,real_name,telephone,email,is_lock,add_time from tb_manager"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
Model.manager model = new Model.manager(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString())) | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["role_id"].ToString())) | |||||
{ | |||||
model.role_id = int.Parse(ds.Tables[0].Rows[0]["role_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["role_type"].ToString())) | |||||
{ | |||||
model.role_type = int.Parse(ds.Tables[0].Rows[0]["role_type"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["shop_id"].ToString())) | |||||
{ | |||||
model.shop_id = int.Parse(ds.Tables[0].Rows[0]["shop_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["user_name"].ToString())) | |||||
{ | |||||
model.user_name = ds.Tables[0].Rows[0]["user_name"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["user_pwd"].ToString())) | |||||
{ | |||||
model.user_pwd = ds.Tables[0].Rows[0]["user_pwd"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["real_name"].ToString())) | |||||
{ | |||||
model.real_name = ds.Tables[0].Rows[0]["real_name"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["telephone"].ToString())) | |||||
{ | |||||
model.telephone = ds.Tables[0].Rows[0]["telephone"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["email"].ToString())) | |||||
{ | |||||
model.email = ds.Tables[0].Rows[0]["email"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["is_lock"].ToString())) | |||||
{ | |||||
model.is_lock = int.Parse(ds.Tables[0].Rows[0]["is_lock"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["add_time"].ToString())) | |||||
{ | |||||
model.add_time = DateTime.Parse(ds.Tables[0].Rows[0]["add_time"].ToString()); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 是否存在该记录 | |||||
/// </summary> | |||||
public bool Exists(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select count(1) from tb_manager"); | |||||
strSql.Append(" where id=@id "); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
return DbHelperSQL.Exists(strSql.ToString(), parameters); | |||||
} | |||||
/// <summary> | |||||
/// 更新一条数据 | |||||
/// </summary> | |||||
public bool Update(Model.manager model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_manager set "); | |||||
strSql.Append("role_id=@role_id,"); | |||||
strSql.Append("role_type=@role_type,"); | |||||
strSql.Append("shop_id=@shop_id,"); | |||||
strSql.Append("user_name=@user_name,"); | |||||
strSql.Append("user_pwd=@user_pwd,"); | |||||
strSql.Append("real_name=@real_name,"); | |||||
strSql.Append("telephone=@telephone,"); | |||||
strSql.Append("email=@email,"); | |||||
strSql.Append("is_lock=@is_lock,"); | |||||
strSql.Append("add_time=@add_time"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@role_id", SqlDbType.Int,10), | |||||
new SqlParameter("@role_type", SqlDbType.Int,10), | |||||
new SqlParameter("@shop_id", SqlDbType.Int,10), | |||||
new SqlParameter("@user_name", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@user_pwd", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@real_name", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@telephone", SqlDbType.NVarChar,30), | |||||
new SqlParameter("@email", SqlDbType.NVarChar,30), | |||||
new SqlParameter("@is_lock", SqlDbType.Int,10), | |||||
new SqlParameter("@add_time", SqlDbType.DateTime,23), | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = model.role_id; | |||||
parameters[1].Value = model.role_type; | |||||
parameters[2].Value = model.shop_id; | |||||
parameters[3].Value = model.user_name; | |||||
parameters[4].Value = model.user_pwd; | |||||
parameters[5].Value = model.real_name; | |||||
parameters[6].Value = model.telephone; | |||||
parameters[7].Value = model.email; | |||||
parameters[8].Value = model.is_lock; | |||||
parameters[9].Value = model.add_time; | |||||
parameters[10].Value = model.id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 删除一条数据 | |||||
/// </summary> | |||||
public bool Delete(int id) | |||||
{ | |||||
List<CommandInfo> sqllist = new List<CommandInfo>(); | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("delete from tb_manager_log "); | |||||
strSql.Append(" where user_id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
CommandInfo cmd = new CommandInfo(strSql.ToString(), parameters); | |||||
sqllist.Add(cmd); | |||||
StringBuilder strSql1 = new StringBuilder(); | |||||
strSql1.Append("delete from tb_manager "); | |||||
strSql1.Append(" where id=@id"); | |||||
SqlParameter[] parameters1 = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters1[0].Value = id; | |||||
cmd = new CommandInfo(strSql1.ToString(), parameters1); | |||||
sqllist.Add(cmd); | |||||
int rowsAffected = DbHelperSQL.ExecuteSqlTran(sqllist); | |||||
if (rowsAffected > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 根据用户名密码返回一个实体 | |||||
/// </summary> | |||||
public Model.manager GetModel(string user_name, string user_pwd) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select id from tb_manager"); | |||||
strSql.Append(" where user_name=@user_name and user_pwd=@user_pwd and is_lock=0"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@user_name", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@user_pwd", SqlDbType.NVarChar,100)}; | |||||
parameters[0].Value = user_name; | |||||
parameters[1].Value = user_pwd; | |||||
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); | |||||
if (obj != null) | |||||
{ | |||||
return GetModel(Convert.ToInt32(obj)); | |||||
} | |||||
return null; | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Model.manager GetModel(string username) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select top 1 id,role_id,role_type,shop_id,user_name,user_pwd,real_name,telephone,email,is_lock,add_time from tb_manager"); | |||||
strSql.Append(" where user_name=@user_name"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@user_name", SqlDbType.NVarChar,255)}; | |||||
parameters[0].Value = username; | |||||
Model.manager model = new Model.manager(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString())) | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["role_id"].ToString())) | |||||
{ | |||||
model.role_id = int.Parse(ds.Tables[0].Rows[0]["role_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["role_type"].ToString())) | |||||
{ | |||||
model.role_type = int.Parse(ds.Tables[0].Rows[0]["role_type"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["shop_id"].ToString())) | |||||
{ | |||||
model.shop_id = int.Parse(ds.Tables[0].Rows[0]["shop_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["user_name"].ToString())) | |||||
{ | |||||
model.user_name = ds.Tables[0].Rows[0]["user_name"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["user_pwd"].ToString())) | |||||
{ | |||||
model.user_pwd = ds.Tables[0].Rows[0]["user_pwd"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["real_name"].ToString())) | |||||
{ | |||||
model.real_name = ds.Tables[0].Rows[0]["real_name"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["telephone"].ToString())) | |||||
{ | |||||
model.telephone = ds.Tables[0].Rows[0]["telephone"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["email"].ToString())) | |||||
{ | |||||
model.email = ds.Tables[0].Rows[0]["email"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["is_lock"].ToString())) | |||||
{ | |||||
model.is_lock = int.Parse(ds.Tables[0].Rows[0]["is_lock"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["add_time"].ToString())) | |||||
{ | |||||
model.add_time = DateTime.Parse(ds.Tables[0].Rows[0]["add_time"].ToString()); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
#region | |||||
/// <summary> | |||||
/// 获得查询分页数据 | |||||
/// </summary> | |||||
public DataSet GetList(string _strWhere, string _orderby, int _pageSize, int _page, out int recordCount) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
StringBuilder str_Sql = new StringBuilder(); | |||||
str_Sql.Append("select top " + _pageSize + " id,user_name,role_id,real_name,shop_id,telephone,email,add_time,is_lock from tb_manager"); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" and id not in "); | |||||
str_Sql.Append(" ( "); | |||||
str_Sql.Append(" select top " + (_page - 1) * _pageSize + " id from tb_manager "); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
str_Sql.Append(" ) "); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
DataSet dst = bp.SelectDataBase("tb_manager", str_Sql.ToString()); | |||||
// | |||||
recordCount = totlePage(showTotal(_strWhere), _pageSize); | |||||
return dst; | |||||
} | |||||
//总页数 | |||||
public int totlePage(int Total, int PageSize) | |||||
{ | |||||
if (Total % PageSize == 0) | |||||
{ | |||||
return Total / PageSize; | |||||
} | |||||
else | |||||
{ | |||||
return Total / PageSize + 1; | |||||
} | |||||
} | |||||
//总条数 | |||||
protected int showTotal(string strSql) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
int intTotal = 0; | |||||
SqlDataReader myread = bp.getRead("select count(id) as CountId from tb_manager where " + strSql); | |||||
if (myread.Read()) | |||||
{ | |||||
intTotal = Convert.ToInt32(myread["CountId"].ToString()); | |||||
} | |||||
myread.Close(); | |||||
return intTotal; | |||||
} | |||||
#endregion | |||||
} | |||||
} |
@ -0,0 +1,225 @@ | |||||
using System; | |||||
using System.Collections.Generic; | |||||
using System.Web; | |||||
using System.Data; | |||||
using System.Data.SqlClient; | |||||
using System.Text; | |||||
/// <summary> | |||||
/// 登录日志 | |||||
/// </summary> | |||||
namespace Basic.DAL | |||||
{ | |||||
public class manager_log | |||||
{ | |||||
/// <summary> | |||||
/// 增加一条数据 | |||||
/// </summary> | |||||
public int Add(Model.manager_log model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("insert into tb_manager_log("); | |||||
strSql.Append("user_id,user_name,action_type,note,login_ip,login_time)"); | |||||
strSql.Append(" values ("); | |||||
strSql.Append("@user_id,@user_name,@action_type,@note,@login_ip,@login_time)"); | |||||
strSql.Append(";select @@IDENTITY"); | |||||
SqlParameter user_id = new SqlParameter("@user_id", model.user_id); | |||||
SqlParameter user_name = new SqlParameter("@user_name", model.user_name); | |||||
SqlParameter action_type = new SqlParameter("@action_type", model.action_type); | |||||
SqlParameter note = new SqlParameter("@note", model.note); | |||||
SqlParameter login_ip = new SqlParameter("@login_ip", model.login_ip); | |||||
SqlParameter login_time = new SqlParameter("@login_time", model.login_time); | |||||
SqlParameter[] parameters = new SqlParameter[6] | |||||
{ | |||||
user_id,user_name,action_type,note,login_ip,login_time | |||||
}; | |||||
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); | |||||
if (obj == null) | |||||
{ | |||||
return 0; | |||||
} | |||||
else | |||||
{ | |||||
return Convert.ToInt32(obj); | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 获得查询分页数据 | |||||
/// </summary> | |||||
public DataSet GetList(int pageSize, int pageIndex, string strWhere, string filedOrder, out int recordCount) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select * FROM tb_manager_log"); | |||||
if (strWhere.Trim() != "") | |||||
{ | |||||
strSql.Append(" where " + strWhere); | |||||
} | |||||
recordCount = Convert.ToInt32(DbHelperSQL.GetSingle(PagingHelper.CreateCountingSql(strSql.ToString()))); | |||||
return DbHelperSQL.Query(PagingHelper.CreatePagingSql(recordCount, pageSize, pageIndex, strSql.ToString(), filedOrder)); | |||||
} | |||||
/// <summary> | |||||
/// 删除一条数据 | |||||
/// </summary> | |||||
public bool Delete(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("delete from tb_manager_log "); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 根据用户名返回上一次登录记录 | |||||
/// </summary> | |||||
public Model.manager_log GetModel(string user_name, int top_num, string action_type) | |||||
{ | |||||
int rows = GetCount("user_name='" + user_name + "'"); | |||||
if (top_num == 1) | |||||
{ | |||||
rows = 2; | |||||
} | |||||
if (rows > 1) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select top 1 id from (select top " + top_num + " id from tb_manager_log where user_name=@user_name and action_type=@action_type order by id desc) as T "); | |||||
strSql.Append(" order by id asc"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@user_name", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@action_type", SqlDbType.NVarChar,100)}; | |||||
parameters[0].Value = user_name; | |||||
parameters[1].Value = action_type; | |||||
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); | |||||
if (obj != null) | |||||
{ | |||||
return GetModel(Convert.ToInt32(obj)); | |||||
} | |||||
} | |||||
return null; | |||||
} | |||||
/// <summary> | |||||
/// 返回数据数 | |||||
/// </summary> | |||||
public int GetCount(string strWhere) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select count(*) as H "); | |||||
strSql.Append(" from tb_manager_log "); | |||||
if (strWhere.Trim() != "") | |||||
{ | |||||
strSql.Append(" where " + strWhere); | |||||
} | |||||
return Convert.ToInt32(DbHelperSQL.GetSingle(strSql.ToString())); | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Model.manager_log GetModel(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select top 1 id,user_id,user_name,action_type,note,login_ip,login_time from tb_manager_log "); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
Model.manager_log model = new Model.manager_log(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (ds.Tables[0].Rows[0]["id"].ToString() != "") | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (ds.Tables[0].Rows[0]["user_id"].ToString() != "") | |||||
{ | |||||
model.user_id = int.Parse(ds.Tables[0].Rows[0]["user_id"].ToString()); | |||||
} | |||||
model.user_name = ds.Tables[0].Rows[0]["user_name"].ToString(); | |||||
model.action_type = ds.Tables[0].Rows[0]["action_type"].ToString(); | |||||
model.note = ds.Tables[0].Rows[0]["note"].ToString(); | |||||
model.login_ip = ds.Tables[0].Rows[0]["login_ip"].ToString(); | |||||
if (ds.Tables[0].Rows[0]["login_time"].ToString() != "") | |||||
{ | |||||
model.login_time = DateTime.Parse(ds.Tables[0].Rows[0]["login_time"].ToString()); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 获得查询分页数据 | |||||
/// </summary> | |||||
public DataSet GetList(string _strWhere, string _orderby, int _pageSize, int _page, out int recordCount) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
StringBuilder str_Sql = new StringBuilder(); | |||||
str_Sql.Append("select top " + _pageSize + " id,user_name,note,login_ip,login_time from tb_manager_log"); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" and id not in "); | |||||
str_Sql.Append(" ( "); | |||||
str_Sql.Append(" select top " + (_page - 1) * _pageSize + " id from tb_manager_log "); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
str_Sql.Append(" ) "); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
DataSet dst = bp.SelectDataBase("tb_manager_log", str_Sql.ToString()); | |||||
// | |||||
recordCount = totlePage(showTotal(_strWhere), _pageSize); | |||||
return dst; | |||||
} | |||||
//总页数 | |||||
public int totlePage(int Total, int PageSize) | |||||
{ | |||||
if (Total % PageSize == 0) | |||||
{ | |||||
return Total / PageSize; | |||||
} | |||||
else | |||||
{ | |||||
return Total / PageSize + 1; | |||||
} | |||||
} | |||||
//总条数 | |||||
protected int showTotal(string strSql) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
int intTotal = 0; | |||||
SqlDataReader myread = bp.getRead("select count(id) as CountId from tb_manager_log where " + strSql); | |||||
if (myread.Read()) | |||||
{ | |||||
intTotal = Convert.ToInt32(myread["CountId"].ToString()); | |||||
} | |||||
myread.Close(); | |||||
return intTotal; | |||||
} | |||||
} | |||||
} |
@ -0,0 +1,322 @@ | |||||
using System; | |||||
using System.Collections.Generic; | |||||
using System.Data.SqlClient; | |||||
using System.Web; | |||||
using System.Data; | |||||
using System.Text; | |||||
/// <summary> | |||||
/// 管理员 角色 | |||||
/// </summary> | |||||
namespace Basic.DAL | |||||
{ | |||||
public class manager_role | |||||
{ | |||||
/// <summary> | |||||
/// 获得数据列表 | |||||
/// </summary> | |||||
public DataSet GetList(string strWhere) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select id,role_name,role_type "); | |||||
strSql.Append(" from tb_manager_role "); | |||||
if (strWhere.Trim() != "") | |||||
{ | |||||
strSql.Append(" where " + strWhere); | |||||
} | |||||
return DbHelperSQL.Query(strSql.ToString()); | |||||
} | |||||
/// <summary> | |||||
/// 增加一条数据,及其子表数据 | |||||
/// </summary> | |||||
public int Add(Model.manager_role model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("insert into tb_manager_role("); | |||||
strSql.Append("role_name,role_type)"); | |||||
strSql.Append(" values ("); | |||||
strSql.Append("@role_name,@role_type)"); | |||||
strSql.Append(";set @ReturnValue= @@IDENTITY"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@role_name", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@role_type", SqlDbType.TinyInt,1), | |||||
new SqlParameter("@ReturnValue",SqlDbType.Int)}; | |||||
parameters[0].Value = model.role_name; | |||||
parameters[1].Value = model.role_type; | |||||
parameters[2].Direction = ParameterDirection.Output; | |||||
List<CommandInfo> sqllist = new List<CommandInfo>(); | |||||
CommandInfo cmd = new CommandInfo(strSql.ToString(), parameters); | |||||
sqllist.Add(cmd); | |||||
StringBuilder strSql2; | |||||
foreach (Model.manager_role_value models in model.manager_role_values) | |||||
{ | |||||
strSql2 = new StringBuilder(); | |||||
strSql2.Append("insert into tb_manager_role_value("); | |||||
strSql2.Append("role_id,channel_name,channel_id,action_type)"); | |||||
strSql2.Append(" values ("); | |||||
strSql2.Append("@role_id,@channel_name,@channel_id,@action_type)"); | |||||
SqlParameter[] parameters2 = { | |||||
new SqlParameter("@role_id", SqlDbType.Int,4), | |||||
new SqlParameter("@channel_name", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@channel_id", SqlDbType.Int,4), | |||||
new SqlParameter("@action_type", SqlDbType.NVarChar,100)}; | |||||
parameters2[0].Direction = ParameterDirection.InputOutput; | |||||
parameters2[1].Value = models.channel_name; | |||||
parameters2[2].Value = models.channel_id; | |||||
parameters2[3].Value = models.action_type; | |||||
cmd = new CommandInfo(strSql2.ToString(), parameters2); | |||||
sqllist.Add(cmd); | |||||
} | |||||
DbHelperSQL.ExecuteSqlTranWithIndentity(sqllist); | |||||
return (int)parameters[2].Value; | |||||
} | |||||
/// <summary> | |||||
/// 是否存在该记录 | |||||
/// </summary> | |||||
public bool Exists(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select count(1) from tb_manager_role"); | |||||
strSql.Append(" where id=@id "); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
return DbHelperSQL.Exists(strSql.ToString(), parameters); | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Model.manager_role GetModel(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select id,role_name,role_type from tb_manager_role "); | |||||
strSql.Append(" where id=@id "); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
Model.manager_role model = new Model.manager_role(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
#region 父表信息 | |||||
if (ds.Tables[0].Rows[0]["id"].ToString() != "") | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
model.role_name = ds.Tables[0].Rows[0]["role_name"].ToString(); | |||||
if (ds.Tables[0].Rows[0]["role_type"].ToString() != "") | |||||
{ | |||||
model.role_type = int.Parse(ds.Tables[0].Rows[0]["role_type"].ToString()); | |||||
} | |||||
#endregion 父表信息end | |||||
#region 子表信息 | |||||
StringBuilder strSql2 = new StringBuilder(); | |||||
strSql2.Append("select id,role_id,channel_name,channel_id,action_type from tb_manager_role_value "); | |||||
strSql2.Append(" where role_id=@role_id "); | |||||
SqlParameter[] parameters2 = { | |||||
new SqlParameter("@role_id", SqlDbType.Int,4)}; | |||||
parameters2[0].Value = id; | |||||
DataSet ds2 = DbHelperSQL.Query(strSql2.ToString(), parameters2); | |||||
if (ds2.Tables[0].Rows.Count > 0) | |||||
{ | |||||
#region 子表字段信息 | |||||
int i = ds2.Tables[0].Rows.Count; | |||||
List<Model.manager_role_value> models = new List<Model.manager_role_value>(); | |||||
Model.manager_role_value modelt; | |||||
for (int n = 0; n < i; n++) | |||||
{ | |||||
modelt = new Model.manager_role_value(); | |||||
if (ds2.Tables[0].Rows[n]["id"].ToString() != "") | |||||
{ | |||||
modelt.id = int.Parse(ds2.Tables[0].Rows[n]["id"].ToString()); | |||||
} | |||||
if (ds2.Tables[0].Rows[n]["role_id"].ToString() != "") | |||||
{ | |||||
modelt.role_id = int.Parse(ds2.Tables[0].Rows[n]["role_id"].ToString()); | |||||
} | |||||
modelt.channel_name = ds2.Tables[0].Rows[n]["channel_name"].ToString(); | |||||
if (ds2.Tables[0].Rows[n]["channel_id"].ToString() != "") | |||||
{ | |||||
modelt.channel_id = int.Parse(ds2.Tables[0].Rows[n]["channel_id"].ToString()); | |||||
} | |||||
modelt.action_type = ds2.Tables[0].Rows[n]["action_type"].ToString(); | |||||
models.Add(modelt); | |||||
} | |||||
model.manager_role_values = models; | |||||
#endregion 子表字段信息end | |||||
} | |||||
#endregion 子表信息end | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 更新一条数据及其子表 | |||||
/// </summary> | |||||
public bool Update(Model.manager_role model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_manager_role set "); | |||||
strSql.Append("role_name=@role_name,"); | |||||
strSql.Append("role_type=@role_type"); | |||||
strSql.Append(" where id=@id "); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4), | |||||
new SqlParameter("@role_name", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@role_type", SqlDbType.TinyInt,1)}; | |||||
parameters[0].Value = model.id; | |||||
parameters[1].Value = model.role_name; | |||||
parameters[2].Value = model.role_type; | |||||
List<CommandInfo> sqllist = new List<CommandInfo>(); | |||||
CommandInfo cmd = new CommandInfo(strSql.ToString(), parameters); | |||||
sqllist.Add(cmd); | |||||
//删除权限 | |||||
StringBuilder strSql2 = new StringBuilder(); | |||||
strSql2.Append("delete from tb_manager_role_value where role_id=@role_id "); | |||||
StringBuilder idList = new StringBuilder(); | |||||
if (model.manager_role_values != null) | |||||
{ | |||||
foreach (Model.manager_role_value models in model.manager_role_values) | |||||
{ | |||||
if (models.id > 0) | |||||
{ | |||||
idList.Append(models.id + ","); | |||||
} | |||||
} | |||||
string id_list = Basic.Tools.Utils.DelLastChar(idList.ToString(), ","); | |||||
if (!string.IsNullOrEmpty(id_list)) | |||||
{ | |||||
strSql2.Append(" and id not in(" + id_list + ")"); | |||||
} | |||||
} | |||||
SqlParameter[] parameters2 = { | |||||
new SqlParameter("@role_id", SqlDbType.Int,4)}; | |||||
parameters2[0].Value = model.id; | |||||
cmd = new CommandInfo(strSql2.ToString(), parameters2); | |||||
sqllist.Add(cmd); | |||||
//添加权限 | |||||
if (model.manager_role_values != null) | |||||
{ | |||||
StringBuilder strSql3; | |||||
foreach (Model.manager_role_value models in model.manager_role_values) | |||||
{ | |||||
strSql3 = new StringBuilder(); | |||||
if (models.id == 0) | |||||
{ | |||||
strSql3.Append("insert into tb_manager_role_value("); | |||||
strSql3.Append("role_id,channel_name,channel_id,action_type)"); | |||||
strSql3.Append(" values ("); | |||||
strSql3.Append("@role_id,@channel_name,@channel_id,@action_type)"); | |||||
SqlParameter[] parameters3 = { | |||||
new SqlParameter("@role_id", SqlDbType.Int,4), | |||||
new SqlParameter("@channel_name", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@channel_id", SqlDbType.Int,4), | |||||
new SqlParameter("@action_type", SqlDbType.NVarChar,100)}; | |||||
parameters3[0].Value = model.id; | |||||
parameters3[1].Value = models.channel_name; | |||||
parameters3[2].Value = models.channel_id; | |||||
parameters3[3].Value = models.action_type; | |||||
cmd = new CommandInfo(strSql3.ToString(), parameters3); | |||||
sqllist.Add(cmd); | |||||
} | |||||
} | |||||
} | |||||
int rowsAffected = DbHelperSQL.ExecuteSqlTran(sqllist); | |||||
if (rowsAffected > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 返回角色名称 | |||||
/// </summary> | |||||
public string GetTitle(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select top 1 role_name from tb_manager_role"); | |||||
strSql.Append(" where id=" + id); | |||||
string title = Convert.ToString(DbHelperSQL.GetSingle(strSql.ToString())); | |||||
if (string.IsNullOrEmpty(title)) | |||||
{ | |||||
return ""; | |||||
} | |||||
return title; | |||||
} | |||||
/// <summary> | |||||
/// 删除一条数据,及子表所有相关数据 | |||||
/// </summary> | |||||
public bool Delete(int id) | |||||
{ | |||||
List<CommandInfo> sqllist = new List<CommandInfo>(); | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("delete from tb_manager_role "); | |||||
strSql.Append(" where id=@id "); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
CommandInfo cmd = new CommandInfo(strSql.ToString(), parameters); | |||||
sqllist.Add(cmd); | |||||
StringBuilder strSql2 = new StringBuilder(); | |||||
strSql2.Append("delete from tb_manager_role_value "); | |||||
strSql2.Append(" where role_id=@role_id "); | |||||
SqlParameter[] parameters2 = { | |||||
new SqlParameter("@role_id", SqlDbType.Int,4)}; | |||||
parameters2[0].Value = id; | |||||
cmd = new CommandInfo(strSql2.ToString(), parameters2); | |||||
sqllist.Add(cmd); | |||||
int rowsAffected = DbHelperSQL.ExecuteSqlTran(sqllist); | |||||
if (rowsAffected > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 获取Role_Type | |||||
/// </summary> | |||||
/// <param name="id"></param> | |||||
public int GetRole_Type(int id) | |||||
{ | |||||
int intRole_Type = 0; | |||||
BasicPage bp = new BasicPage(); | |||||
SqlDataReader myread = bp.getRead("select * from tb_manager_role where id=" + id); | |||||
if (myread.Read()) | |||||
{ | |||||
intRole_Type = int.Parse(myread["role_type"].ToString()); | |||||
} | |||||
myread.Close(); | |||||
return intRole_Type; | |||||
} | |||||
} | |||||
} |
@ -0,0 +1,384 @@ | |||||
using System; | |||||
using System.Data; | |||||
using System.Text; | |||||
using System.Data.SqlClient; | |||||
namespace Basic.DAL | |||||
{ | |||||
/// <summary> | |||||
/// 数据访问层nav | |||||
/// </summary> | |||||
public partial class nav | |||||
{ | |||||
/// <summary> | |||||
/// 增加一条数据 | |||||
/// </summary> | |||||
public int Add(Basic.Model.nav model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("insert into tb_nav("); | |||||
strSql.Append("paixu,title,class_id,parent_id,class_list,class_layer,path,url,target,state,remark,seo_title,seo_keywords,seo_description,add_time)"); | |||||
strSql.Append(" values ("); | |||||
strSql.Append("@paixu,@title,@class_id,@parent_id,@class_list,@class_layer,@path,@url,@target,@state,@remark,@seo_title,@seo_keywords,@seo_description,@add_time)"); | |||||
strSql.Append(";select @@IDENTITY"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@title", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@class_id", SqlDbType.Int,10), | |||||
new SqlParameter("@parent_id", SqlDbType.Int,10), | |||||
new SqlParameter("@class_list", SqlDbType.NVarChar,500), | |||||
new SqlParameter("@class_layer", SqlDbType.Int,10), | |||||
new SqlParameter("@path", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@url", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@target", SqlDbType.Int,10), | |||||
new SqlParameter("@state", SqlDbType.Int,10), | |||||
new SqlParameter("@remark", SqlDbType.NVarChar,500), | |||||
new SqlParameter("@seo_title", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@seo_keywords", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@seo_description", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@add_time", SqlDbType.DateTime,23)}; | |||||
parameters[0].Value = model.paixu; | |||||
parameters[1].Value = model.title; | |||||
parameters[2].Value = model.class_id; | |||||
parameters[3].Value = model.parent_id; | |||||
parameters[4].Value = model.class_list; | |||||
parameters[5].Value = model.class_layer; | |||||
parameters[6].Value = model.path; | |||||
parameters[7].Value = model.url; | |||||
parameters[8].Value = model.target; | |||||
parameters[9].Value = model.state; | |||||
parameters[10].Value = model.remark; | |||||
parameters[11].Value = model.seo_title; | |||||
parameters[12].Value = model.seo_keywords; | |||||
parameters[13].Value = model.seo_description; | |||||
parameters[14].Value = model.add_time; | |||||
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); | |||||
if (obj == null) | |||||
{ | |||||
return 0; | |||||
} | |||||
else | |||||
{ | |||||
return Convert.ToInt32(obj); | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 更新一条数据 | |||||
/// </summary> | |||||
public bool Update(Basic.Model.nav model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_nav set "); | |||||
strSql.Append("paixu=@paixu,"); | |||||
strSql.Append("title=@title,"); | |||||
strSql.Append("class_id=@class_id,"); | |||||
strSql.Append("parent_id=@parent_id,"); | |||||
strSql.Append("class_list=@class_list,"); | |||||
strSql.Append("class_layer=@class_layer,"); | |||||
strSql.Append("path=@path,"); | |||||
strSql.Append("url=@url,"); | |||||
strSql.Append("target=@target,"); | |||||
strSql.Append("state=@state,"); | |||||
strSql.Append("remark=@remark,"); | |||||
strSql.Append("seo_title=@seo_title,"); | |||||
strSql.Append("seo_keywords=@seo_keywords,"); | |||||
strSql.Append("seo_description=@seo_description,"); | |||||
strSql.Append("add_time=@add_time"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@title", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@class_id", SqlDbType.Int,10), | |||||
new SqlParameter("@parent_id", SqlDbType.Int,10), | |||||
new SqlParameter("@class_list", SqlDbType.NVarChar,500), | |||||
new SqlParameter("@class_layer", SqlDbType.Int,10), | |||||
new SqlParameter("@path", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@url", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@target", SqlDbType.Int,10), | |||||
new SqlParameter("@state", SqlDbType.Int,10), | |||||
new SqlParameter("@remark", SqlDbType.NVarChar,500), | |||||
new SqlParameter("@seo_title", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@seo_keywords", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@seo_description", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@add_time", SqlDbType.DateTime,23), | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = model.paixu; | |||||
parameters[1].Value = model.title; | |||||
parameters[2].Value = model.class_id; | |||||
parameters[3].Value = model.parent_id; | |||||
parameters[4].Value = model.class_list; | |||||
parameters[5].Value = model.class_layer; | |||||
parameters[6].Value = model.path; | |||||
parameters[7].Value = model.url; | |||||
parameters[8].Value = model.target; | |||||
parameters[9].Value = model.state; | |||||
parameters[10].Value = model.remark; | |||||
parameters[11].Value = model.seo_title; | |||||
parameters[12].Value = model.seo_keywords; | |||||
parameters[13].Value = model.seo_description; | |||||
parameters[14].Value = model.add_time; | |||||
parameters[15].Value = model.id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 删除一条数据 | |||||
/// </summary> | |||||
public bool Delete(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("delete from tb_nav"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Basic.Model.nav GetModel(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select top 1 id,paixu,title,class_id,parent_id,class_list,class_layer,path,url,target,state,remark,seo_title,seo_keywords,seo_description,add_time from tb_nav"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
Basic.Model.nav model = new Basic.Model.nav(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString())) | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["paixu"].ToString())) | |||||
{ | |||||
model.paixu = int.Parse(ds.Tables[0].Rows[0]["paixu"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["title"].ToString())) | |||||
{ | |||||
model.title = ds.Tables[0].Rows[0]["title"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["class_id"].ToString())) | |||||
{ | |||||
model.class_id = int.Parse(ds.Tables[0].Rows[0]["class_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["parent_id"].ToString())) | |||||
{ | |||||
model.parent_id = int.Parse(ds.Tables[0].Rows[0]["parent_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["class_list"].ToString())) | |||||
{ | |||||
model.class_list = ds.Tables[0].Rows[0]["class_list"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["class_layer"].ToString())) | |||||
{ | |||||
model.class_layer = int.Parse(ds.Tables[0].Rows[0]["class_layer"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["path"].ToString())) | |||||
{ | |||||
model.path = ds.Tables[0].Rows[0]["path"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["url"].ToString())) | |||||
{ | |||||
model.url = ds.Tables[0].Rows[0]["url"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["target"].ToString())) | |||||
{ | |||||
model.target = int.Parse(ds.Tables[0].Rows[0]["target"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["state"].ToString())) | |||||
{ | |||||
model.state = int.Parse(ds.Tables[0].Rows[0]["state"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["remark"].ToString())) | |||||
{ | |||||
model.remark = ds.Tables[0].Rows[0]["remark"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["seo_title"].ToString())) | |||||
{ | |||||
model.seo_title = ds.Tables[0].Rows[0]["seo_title"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["seo_keywords"].ToString())) | |||||
{ | |||||
model.seo_keywords = ds.Tables[0].Rows[0]["seo_keywords"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["seo_description"].ToString())) | |||||
{ | |||||
model.seo_description = ds.Tables[0].Rows[0]["seo_description"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["add_time"].ToString())) | |||||
{ | |||||
model.add_time = DateTime.Parse(ds.Tables[0].Rows[0]["add_time"].ToString()); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 获得前几行数据 | |||||
/// </summary> | |||||
public DataSet GetList(int Top, string strWhere, string filedOrder) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select "); | |||||
if (Top > 0) | |||||
{ | |||||
strSql.Append(" top " + Top.ToString()); | |||||
} | |||||
strSql.Append("id,paixu,title,class_id,parent_id,class_list,class_layer,path,url,target,state,remark,seo_title,seo_keywords,seo_description,add_time"); | |||||
strSql.Append(" from tb_nav"); | |||||
if (strWhere.Trim() != "") | |||||
{ | |||||
strSql.Append(" where " + strWhere); | |||||
} | |||||
strSql.Append(" order by " + filedOrder); | |||||
return DbHelperSQL.Query(strSql.ToString()); | |||||
} | |||||
/// <summary> | |||||
/// 是否存在该记录 | |||||
/// </summary> | |||||
public bool Exists(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select count(1) from tb_nav"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
return DbHelperSQL.Exists(strSql.ToString(), parameters); | |||||
} | |||||
/// <summary> | |||||
/// 修改一列数据 | |||||
/// </summary> | |||||
public void UpdateField(int id, string strValue) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_nav set " + strValue); | |||||
strSql.Append(" where id=" + id); | |||||
DbHelperSQL.ExecuteSql(strSql.ToString()); | |||||
} | |||||
/// <summary> | |||||
/// 取得所有类别列表 | |||||
/// </summary> | |||||
/// <param name="parent_id">父ID</param> | |||||
/// <param name="class_id">分类ID</param> | |||||
/// <returns></returns> | |||||
public DataTable GetList(int parent_id, int class_id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select * from tb_nav"); | |||||
if (class_id > 0) | |||||
{ | |||||
strSql.Append(" where class_id=" + class_id); | |||||
} | |||||
strSql.Append(" order by paixu desc,id asc"); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString()); | |||||
DataTable oldData = ds.Tables[0] as DataTable; | |||||
if (oldData == null) | |||||
{ | |||||
return null; | |||||
} | |||||
//复制结构 | |||||
DataTable newData = oldData.Clone(); | |||||
//调用迭代组合成DAGATABLE | |||||
GetChilds(oldData, newData, parent_id, class_id); | |||||
return newData; | |||||
} | |||||
/// <summary> | |||||
/// 从内存中取得所有下级类别列表(自身迭代) | |||||
/// </summary> | |||||
private void GetChilds(DataTable oldData, DataTable newData, int parent_id, int channel_id) | |||||
{ | |||||
DataRow[] dr = oldData.Select("parent_id=" + parent_id); | |||||
for (int i = 0; i < dr.Length; i++) | |||||
{ | |||||
//添加一行数据 | |||||
DataRow row = newData.NewRow(); | |||||
row["id"] = int.Parse(dr[i]["id"].ToString()); | |||||
row["paixu"] = int.Parse(dr[i]["paixu"].ToString()); | |||||
row["title"] = dr[i]["title"].ToString(); | |||||
row["class_id"] = int.Parse(dr[i]["class_id"].ToString()); | |||||
row["parent_id"] = int.Parse(dr[i]["parent_id"].ToString()); | |||||
row["class_layer"] = int.Parse(dr[i]["class_layer"].ToString()); | |||||
row["class_list"] = dr[i]["class_list"].ToString(); | |||||
row["path"] = dr[i]["path"].ToString(); | |||||
row["url"] = dr[i]["url"].ToString(); | |||||
row["target"] = int.Parse(dr[i]["target"].ToString()); | |||||
row["state"] = int.Parse(dr[i]["state"].ToString()); | |||||
row["remark"] = dr[i]["remark"].ToString(); | |||||
row["seo_title"] = dr[i]["seo_title"].ToString(); | |||||
row["seo_keywords"] = dr[i]["seo_keywords"].ToString(); | |||||
row["seo_description"] = dr[i]["seo_description"].ToString(); | |||||
row["add_time"] = DateTime.Parse(dr[i]["add_time"].ToString()); | |||||
newData.Rows.Add(row); | |||||
//调用自身迭代 | |||||
this.GetChilds(oldData, newData, int.Parse(dr[i]["id"].ToString()), channel_id); | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 返回第一个class_id | |||||
/// </summary> | |||||
public int GetClass_Id() | |||||
{ | |||||
int class_id = 0; | |||||
BasicPage bp = new BasicPage(); | |||||
SqlDataReader myread = bp.getRead("select top 1 class_id from tb_nav"); | |||||
if (myread.Read()) | |||||
{ | |||||
class_id = int.Parse(myread[0].ToString()); | |||||
} | |||||
myread.Close(); | |||||
return class_id; | |||||
} | |||||
/// <summary> | |||||
/// 返回导航链接 | |||||
/// </summary> | |||||
//public string GetNav(int _id) | |||||
//{ | |||||
// int class_id = 0; | |||||
// BasicPage bp = new BasicPage(); | |||||
// SqlDataReader myread = bp.getRead("select top 1 class_id from tb_nav"); | |||||
// if (myread.Read()) | |||||
// { | |||||
// class_id = int.Parse(myread[0].ToString()); | |||||
// } | |||||
// myread.Close(); | |||||
// return class_id; | |||||
//} | |||||
} | |||||
} | |||||
@ -0,0 +1,307 @@ | |||||
using System; | |||||
using System.Data; | |||||
using System.Text; | |||||
using System.Data.SqlClient; | |||||
namespace Basic.DAL | |||||
{ | |||||
/// <summary> | |||||
/// 新闻 | |||||
/// </summary> | |||||
public partial class news | |||||
{ | |||||
/// <summary> | |||||
/// 增加一条数据 | |||||
/// </summary> | |||||
public int Add(Basic.Model.news model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("insert into tb_news("); | |||||
strSql.Append("class_id,parent_id,guid,title,url,path,seo_title,seo_keywords,seo_description,content,paixu,hits,status,user_id,add_time)"); | |||||
strSql.Append(" values ("); | |||||
strSql.Append("@class_id,@parent_id,@guid,@title,@url,@path,@seo_title,@seo_keywords,@seo_description,@content,@paixu,@hits,@status,@user_id,@add_time)"); | |||||
strSql.Append(";select @@IDENTITY"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@class_id", SqlDbType.Int,10), | |||||
new SqlParameter("@parent_id", SqlDbType.Int,10), | |||||
new SqlParameter("@guid", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@title", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@url", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@path", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@seo_title", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@seo_keywords", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@seo_description", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@content", SqlDbType.NText,1073741823), | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@hits", SqlDbType.Int,10), | |||||
new SqlParameter("@status", SqlDbType.Int,10), | |||||
new SqlParameter("@user_id", SqlDbType.Int,10), | |||||
new SqlParameter("@add_time", SqlDbType.DateTime,23)}; | |||||
parameters[0].Value = model.class_id; | |||||
parameters[1].Value = model.parent_id; | |||||
parameters[2].Value = model.guid; | |||||
parameters[3].Value = model.title; | |||||
parameters[4].Value = model.url; | |||||
parameters[5].Value = model.path; | |||||
parameters[6].Value = model.seo_title; | |||||
parameters[7].Value = model.seo_keywords; | |||||
parameters[8].Value = model.seo_description; | |||||
parameters[9].Value = model.content; | |||||
parameters[10].Value = model.paixu; | |||||
parameters[11].Value = model.hits; | |||||
parameters[12].Value = model.status; | |||||
parameters[13].Value = model.user_id; | |||||
parameters[14].Value = model.add_time; | |||||
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); | |||||
if (obj == null) | |||||
{ | |||||
return 0; | |||||
} | |||||
else | |||||
{ | |||||
return Convert.ToInt32(obj); | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 更新一条数据 | |||||
/// </summary> | |||||
public bool Update(Basic.Model.news model) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_news set "); | |||||
strSql.Append("class_id=@class_id,"); | |||||
strSql.Append("parent_id=@parent_id,"); | |||||
strSql.Append("guid=@guid,"); | |||||
strSql.Append("title=@title,"); | |||||
strSql.Append("url=@url,"); | |||||
strSql.Append("path=@path,"); | |||||
strSql.Append("seo_title=@seo_title,"); | |||||
strSql.Append("seo_keywords=@seo_keywords,"); | |||||
strSql.Append("seo_description=@seo_description,"); | |||||
strSql.Append("content=@content,"); | |||||
strSql.Append("paixu=@paixu,"); | |||||
strSql.Append("hits=@hits,"); | |||||
strSql.Append("status=@status,"); | |||||
strSql.Append("user_id=@user_id,"); | |||||
strSql.Append("add_time=@add_time"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@class_id", SqlDbType.Int,10), | |||||
new SqlParameter("@parent_id", SqlDbType.Int,10), | |||||
new SqlParameter("@guid", SqlDbType.NVarChar,50), | |||||
new SqlParameter("@title", SqlDbType.NVarChar,100), | |||||
new SqlParameter("@url", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@path", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@seo_title", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@seo_keywords", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@seo_description", SqlDbType.NVarChar,255), | |||||
new SqlParameter("@content", SqlDbType.NText,1073741823), | |||||
new SqlParameter("@paixu", SqlDbType.Int,10), | |||||
new SqlParameter("@hits", SqlDbType.Int,10), | |||||
new SqlParameter("@status", SqlDbType.Int,10), | |||||
new SqlParameter("@user_id", SqlDbType.Int,10), | |||||
new SqlParameter("@add_time", SqlDbType.DateTime,23), | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = model.class_id; | |||||
parameters[1].Value = model.parent_id; | |||||
parameters[2].Value = model.guid; | |||||
parameters[3].Value = model.title; | |||||
parameters[4].Value = model.url; | |||||
parameters[5].Value = model.path; | |||||
parameters[6].Value = model.seo_title; | |||||
parameters[7].Value = model.seo_keywords; | |||||
parameters[8].Value = model.seo_description; | |||||
parameters[9].Value = model.content; | |||||
parameters[10].Value = model.paixu; | |||||
parameters[11].Value = model.hits; | |||||
parameters[12].Value = model.status; | |||||
parameters[13].Value = model.user_id; | |||||
parameters[14].Value = model.add_time; | |||||
parameters[15].Value = model.id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 删除一条数据 | |||||
/// </summary> | |||||
public bool Delete(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("delete from tb_news"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); | |||||
if (rows > 0) | |||||
{ | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
return false; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 得到一个对象实体 | |||||
/// </summary> | |||||
public Basic.Model.news GetModel(int id) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("select top 1 id,class_id,parent_id,guid,title,url,path,seo_title,seo_keywords,seo_description,content,paixu,hits,status,user_id,add_time from tb_news"); | |||||
strSql.Append(" where id=@id"); | |||||
SqlParameter[] parameters = { | |||||
new SqlParameter("@id", SqlDbType.Int,4)}; | |||||
parameters[0].Value = id; | |||||
Basic.Model.news model = new Basic.Model.news(); | |||||
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); | |||||
if (ds.Tables[0].Rows.Count > 0) | |||||
{ | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString())) | |||||
{ | |||||
model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["class_id"].ToString())) | |||||
{ | |||||
model.class_id = int.Parse(ds.Tables[0].Rows[0]["class_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["parent_id"].ToString())) | |||||
{ | |||||
model.parent_id = int.Parse(ds.Tables[0].Rows[0]["parent_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["guid"].ToString())) | |||||
{ | |||||
model.guid = ds.Tables[0].Rows[0]["guid"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["title"].ToString())) | |||||
{ | |||||
model.title = ds.Tables[0].Rows[0]["title"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["url"].ToString())) | |||||
{ | |||||
model.url = ds.Tables[0].Rows[0]["url"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["path"].ToString())) | |||||
{ | |||||
model.path = ds.Tables[0].Rows[0]["path"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["seo_title"].ToString())) | |||||
{ | |||||
model.seo_title = ds.Tables[0].Rows[0]["seo_title"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["seo_keywords"].ToString())) | |||||
{ | |||||
model.seo_keywords = ds.Tables[0].Rows[0]["seo_keywords"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["seo_description"].ToString())) | |||||
{ | |||||
model.seo_description = ds.Tables[0].Rows[0]["seo_description"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["content"].ToString())) | |||||
{ | |||||
model.content = ds.Tables[0].Rows[0]["content"].ToString(); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["paixu"].ToString())) | |||||
{ | |||||
model.paixu = int.Parse(ds.Tables[0].Rows[0]["paixu"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["hits"].ToString())) | |||||
{ | |||||
model.hits = int.Parse(ds.Tables[0].Rows[0]["hits"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["status"].ToString())) | |||||
{ | |||||
model.status = int.Parse(ds.Tables[0].Rows[0]["status"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["user_id"].ToString())) | |||||
{ | |||||
model.user_id = int.Parse(ds.Tables[0].Rows[0]["user_id"].ToString()); | |||||
} | |||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["add_time"].ToString())) | |||||
{ | |||||
model.add_time = DateTime.Parse(ds.Tables[0].Rows[0]["add_time"].ToString()); | |||||
} | |||||
return model; | |||||
} | |||||
else | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 获得查询分页数据 | |||||
/// </summary> | |||||
public DataSet GetList(string _strWhere, string _orderby, int _pageSize, int _page, out int recordCount) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
StringBuilder str_Sql = new StringBuilder(); | |||||
str_Sql.Append("select top " + _pageSize + " * from tb_news"); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" and id not in "); | |||||
str_Sql.Append(" ( "); | |||||
str_Sql.Append(" select top " + (_page - 1) * _pageSize + " id from tb_news "); | |||||
str_Sql.Append(" where "); | |||||
str_Sql.Append(_strWhere); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
str_Sql.Append(" ) "); | |||||
str_Sql.Append(" order by "); | |||||
str_Sql.Append(_orderby); | |||||
DataSet dst = bp.SelectDataBase("tb_news", str_Sql.ToString()); | |||||
// | |||||
recordCount = totlePage(showTotal(_strWhere), _pageSize); | |||||
return dst; | |||||
} | |||||
//总页数 | |||||
public int totlePage(int Total, int PageSize) | |||||
{ | |||||
if (Total % PageSize == 0) | |||||
{ | |||||
return Total / PageSize; | |||||
} | |||||
else | |||||
{ | |||||
return Total / PageSize + 1; | |||||
} | |||||
} | |||||
//总条数 | |||||
protected int showTotal(string strSql) | |||||
{ | |||||
BasicPage bp = new BasicPage(); | |||||
int intTotal = 0; | |||||
SqlDataReader myread = bp.getRead("select count(id) as CountId from tb_news where " + strSql); | |||||
if (myread.Read()) | |||||
{ | |||||
intTotal = Convert.ToInt32(myread["CountId"].ToString()); | |||||
} | |||||
myread.Close(); | |||||
return intTotal; | |||||
} | |||||
/// <summary> | |||||
/// 修改一列数据 | |||||
/// </summary> | |||||
public void UpdateField(int id, string strValue) | |||||
{ | |||||
StringBuilder strSql = new StringBuilder(); | |||||
strSql.Append("update tb_news set " + strValue); | |||||
strSql.Append(" where id=" + id); | |||||
DbHelperSQL.ExecuteSql(strSql.ToString()); | |||||
} | |||||
} | |||||
} | |||||