using System; using System.Data; using System.Text; using System.Data.SqlClient; using ZWL.DBUtility;//请先添加引用 namespace ZWL.BLL { /// /// 类ERPBBSBanKuai。 /// public class ERPBBSBanKuai { public ERPBBSBanKuai() { } #region Model private int _id; private string _bankuainame; private string _banzhulist; private string _bankuaimiaoshu; private string _bankuaiimg; private string _jiaosexianzhilist; private string _bumenxianzhi; private string _userxianzhi; /// /// /// public int ID { set { _id = value; } get { return _id; } } /// /// 版块名称 /// public string BanKuaiName { set { _bankuainame = value; } get { return _bankuainame; } } /// /// 版主列表 /// public string BanZhuList { set { _banzhulist = value; } get { return _banzhulist; } } /// /// 版块描述 /// public string BanKuaiMiaoShu { set { _bankuaimiaoshu = value; } get { return _bankuaimiaoshu; } } /// /// 版块图片 /// public string BanKuaiImg { set { _bankuaiimg = value; } get { return _bankuaiimg; } } /// /// 限制允许哪些角色访问 /// public string JiaoSeXianZhiList { set { _jiaosexianzhilist = value; } get { return _jiaosexianzhilist; } } /// /// 限制只允许哪些部门访问 /// public string BuMenXianZhi { set { _bumenxianzhi = value; } get { return _bumenxianzhi; } } /// /// 限制只允许哪些用户访问 /// public string UserXianZhi { set { _userxianzhi = value; } get { return _userxianzhi; } } #endregion Model #region 成员方法 /// /// 是否存在该记录 /// public bool Exists(int ID) { StringBuilder strSql = new StringBuilder(); strSql.Append("select count(1) from ERPBBSBanKuai"); strSql.Append(" where ID=" + ID + " "); SqlParameter[] parameters = { new SqlParameter("@ID", SqlDbType.Int,4) }; parameters[0].Value = ID; return DbHelperSQL.Exists(strSql.ToString(), parameters); } /// /// 增加一条数据 /// public int Add() { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into ERPBBSBanKuai("); strSql.Append("BanKuaiName,BanZhuList,BanKuaiMiaoShu,BanKuaiImg,JiaoSeXianZhiList,BuMenXianZhi,UserXianZhi)"); strSql.Append(" values ("); strSql.Append("@BanKuaiName,@BanZhuList,@BanKuaiMiaoShu,@BanKuaiImg,@JiaoSeXianZhiList,@BuMenXianZhi,@UserXianZhi)"); strSql.Append(";select @@IDENTITY"); SqlParameter[] parameters = { new SqlParameter("@BanKuaiName", SqlDbType.VarChar,500), new SqlParameter("@BanZhuList", SqlDbType.VarChar,500), new SqlParameter("@BanKuaiMiaoShu", SqlDbType.VarChar,8000), new SqlParameter("@BanKuaiImg", SqlDbType.VarChar,200), new SqlParameter("@JiaoSeXianZhiList", SqlDbType.VarChar,8000), new SqlParameter("@BuMenXianZhi", SqlDbType.VarChar,8000), new SqlParameter("@UserXianZhi", SqlDbType.VarChar,8000)}; parameters[0].Value = BanKuaiName; parameters[1].Value = BanZhuList; parameters[2].Value = BanKuaiMiaoShu; parameters[3].Value = BanKuaiImg; parameters[4].Value = JiaoSeXianZhiList; parameters[5].Value = BuMenXianZhi; parameters[6].Value = UserXianZhi; object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); if (obj == null) { return 1; } else { return Convert.ToInt32(obj); } } /// /// 更新一条数据 /// public void Update() { StringBuilder strSql = new StringBuilder(); strSql.Append("update ERPBBSBanKuai set "); strSql.Append("BanKuaiName=@BanKuaiName,"); strSql.Append("BanZhuList=@BanZhuList,"); strSql.Append("BanKuaiMiaoShu=@BanKuaiMiaoShu,"); strSql.Append("BanKuaiImg=@BanKuaiImg,"); strSql.Append("JiaoSeXianZhiList=@JiaoSeXianZhiList,"); strSql.Append("BuMenXianZhi=@BuMenXianZhi,"); strSql.Append("UserXianZhi=@UserXianZhi"); strSql.Append(" where ID=" + ID + " "); SqlParameter[] parameters = { new SqlParameter("@ID", SqlDbType.Int,4), new SqlParameter("@BanKuaiName", SqlDbType.VarChar,500), new SqlParameter("@BanZhuList", SqlDbType.VarChar,500), new SqlParameter("@BanKuaiMiaoShu", SqlDbType.VarChar,8000), new SqlParameter("@BanKuaiImg", SqlDbType.VarChar,200), new SqlParameter("@JiaoSeXianZhiList", SqlDbType.VarChar,8000), new SqlParameter("@BuMenXianZhi", SqlDbType.VarChar,8000), new SqlParameter("@UserXianZhi", SqlDbType.VarChar,8000)}; parameters[0].Value = ID; parameters[1].Value = BanKuaiName; parameters[2].Value = BanZhuList; parameters[3].Value = BanKuaiMiaoShu; parameters[4].Value = BanKuaiImg; parameters[5].Value = JiaoSeXianZhiList; parameters[6].Value = BuMenXianZhi; parameters[7].Value = UserXianZhi; DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); } /// /// 删除一条数据 /// public void Delete(int ID) { StringBuilder strSql = new StringBuilder(); strSql.Append("delete ERPBBSBanKuai "); strSql.Append(" where ID=" + ID + " "); SqlParameter[] parameters = { new SqlParameter("@ID", SqlDbType.Int,4) }; parameters[0].Value = ID; DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); } /// /// 得到一个对象实体 /// public void GetModel(int ID) { StringBuilder strSql = new StringBuilder(); strSql.Append("select ID,BanKuaiName,BanZhuList,BanKuaiMiaoShu,BanKuaiImg,JiaoSeXianZhiList,BuMenXianZhi,UserXianZhi "); strSql.Append(" FROM ERPBBSBanKuai "); strSql.Append(" where ID=" + ID + " "); SqlParameter[] parameters = { new SqlParameter("@ID", SqlDbType.Int,4) }; parameters[0].Value = ID; DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { if (ds.Tables[0].Rows[0]["ID"].ToString() != "") { ID = int.Parse(ds.Tables[0].Rows[0]["ID"].ToString()); } BanKuaiName = ds.Tables[0].Rows[0]["BanKuaiName"].ToString(); BanZhuList = ds.Tables[0].Rows[0]["BanZhuList"].ToString(); BanKuaiMiaoShu = ds.Tables[0].Rows[0]["BanKuaiMiaoShu"].ToString(); BanKuaiImg = ds.Tables[0].Rows[0]["BanKuaiImg"].ToString(); JiaoSeXianZhiList = ds.Tables[0].Rows[0]["JiaoSeXianZhiList"].ToString(); BuMenXianZhi = ds.Tables[0].Rows[0]["BuMenXianZhi"].ToString(); UserXianZhi = ds.Tables[0].Rows[0]["UserXianZhi"].ToString(); } } /// /// 获得数据列表 /// public DataSet GetList(string strWhere) { StringBuilder strSql = new StringBuilder(); strSql.Append("select [ID],[BanKuaiName],[BanZhuList],[BanKuaiMiaoShu],[BanKuaiImg],[JiaoSeXianZhiList],[BuMenXianZhi],[UserXianZhi] "); strSql.Append(" FROM ERPBBSBanKuai "); if (strWhere.Trim() != "") { strSql.Append(" where " + strWhere); } return DbHelperSQL.Query(strSql.ToString()); } #endregion 成员方法 } }