using System; using System.Collections.Generic; using System.Linq; using System.Text; using CY.IDAL; using System.Data.SqlClient; using System.Data; using CY.Infrastructure.Query; namespace CY.SQLDAL { public class Promotion_PictureDAL : IPromotion_PictureDAL { private Database _dataBase = null; public Promotion_PictureDAL() { _dataBase = new Database(); } /// /// 新增 /// /// /// public bool InserModel(Infrastructure.Domain.IAggregateRoot model) { Model.Promotion_Picture trueModel = model as Model.Promotion_Picture; if (trueModel == null) { return false; } IList sqlParms = new List() { new SqlParameter("@Height",trueModel.Height), new SqlParameter("@Width",trueModel.Width), new SqlParameter("@FileId",trueModel.FileId), new SqlParameter("@LastUpdateTime",trueModel.LastUpdateTime), new SqlParameter("@Operator",trueModel.Operator), new SqlParameter("@Remark",trueModel.Remark) }; try { _dataBase.Query("sp_Promotion_Picture_Insert", CommandType.StoredProcedure, sqlParms.ToArray()); } catch (Exception ex) { throw ex; } return true; } /// /// 修改 /// /// /// public bool UpdateModel(Infrastructure.Domain.IAggregateRoot model) { Model.Promotion_Picture trueModel = model as Model.Promotion_Picture; if (trueModel == null) { return false; } IList sqlParms = new List() {new SqlParameter("@Keyid",trueModel.Keyid), new SqlParameter("@Height",trueModel.Height), new SqlParameter("@Width",trueModel.Width), new SqlParameter("@FileId",trueModel.FileId), new SqlParameter("@LastUpdateTime",trueModel.LastUpdateTime), new SqlParameter("@Operator",trueModel.Operator), new SqlParameter("@Remark",trueModel.Remark) }; try { _dataBase.Query("sp_Promotion_Picture_Update", CommandType.StoredProcedure, sqlParms.ToArray()); } catch (Exception ex) { throw ex; } return true; } /// /// 删除 /// /// /// public bool DeleteModel(Infrastructure.Domain.IAggregateRoot model) { Model.Promotion_Picture trueModel = model as Model.Promotion_Picture; if (trueModel == null) { return false; } IList sqlParms = new List() { new SqlParameter("@Keyid",trueModel.Keyid) }; try { _dataBase.Query("sp_Promotion_Picture_DeleteRow", CommandType.StoredProcedure, sqlParms.ToArray()); } catch (Exception ex) { throw ex; } return true; } /// /// 分页查询 /// /// /// /// public IEnumerable SelectModelPage(Infrastructure.Query.Query query, Infrastructure.Query.Pagination pagination) { throw new NotImplementedException(); } /// /// 获取全部图片推广 /// /// /// public IEnumerable SelectModelPage(Pagination pa) { string selTarget = " * "; string fromSource = " Promotion_Picture "; return _dataBase.SelectModelPage(pa, selTarget, fromSource, " LastUpdateTime DESC "); } public DataTable SelectModelList() { string selTarget = " * "; string fromSource = " Promotion_Picture "; return _dataBase.SelectModel(selTarget, fromSource); } /// /// 单个查询 /// /// /// public IEnumerable SelectAllModel(Infrastructure.Query.Query query) { throw new NotImplementedException(); } /// /// 获取单个图片推广 /// /// /// public Model.Promotion_Picture SelectSingleModel(string Keyid) { string selTarget = " * "; string fromSource = " Promotion_Picture where Keyid='" + Keyid + "' "; if (_dataBase.SelectModel(selTarget, fromSource).Count > 0) return _dataBase.SelectModel(selTarget, fromSource)[0]; else return null; } } }