using System; using System.Collections.Generic; using System.Linq; using System.Text; using CY.IDAL; using System.Data.SqlClient; using System.Data; using CY.Model; namespace CY.SQLDAL { public class EC_MergerForumsDAL : IEC_MergerForumsDAL { private Database _dataBase = null; public EC_MergerForumsDAL() { _dataBase = new Database(); } public EC_MergerForumsDAL(Database database) { _dataBase = database; } /// /// 新增 /// /// /// public bool InserModel(Infrastructure.Domain.IAggregateRoot model) { Model.EC_MergerForums trueModel = model as Model.EC_MergerForums; if (trueModel == null) { return false; } IList sqlParms = new List() { new SqlParameter("@MergerOrderId",trueModel.MergerOrderId), new SqlParameter("@PSF_Forumsid",trueModel.PSF_Forumsid), new SqlParameter("@PSF_Component",trueModel.PSF_Component), new SqlParameter("@PSF_PNum",trueModel.PSF_PNum), new SqlParameter("@PSF_PressesDesk",trueModel.PSF_PressesDesk), new SqlParameter("@PSF_PrintedColorPositive",trueModel.PSF_PrintedColorPositive), new SqlParameter("@PSF_PrintedColorRear",trueModel.PSF_PrintedColorRear), new SqlParameter("@PSF_Typesetting",trueModel.PSF_Typesetting), new SqlParameter("@PSF_PrintedPositive",trueModel.PSF_PrintedPositive), new SqlParameter("@PSF_PrintedCount",trueModel.PSF_PrintedCount), new SqlParameter("@PSF_LastNum",trueModel.PSF_LastNum), new SqlParameter("@PSF_PaperSource",trueModel.PSF_PaperSource), new SqlParameter("@PSF_PaperName",trueModel.PSF_PaperName), new SqlParameter("@PSF_MaterialSpecifications",trueModel.PSF_MaterialSpecifications), new SqlParameter("@PSF_BigPaperCount",trueModel.PSF_BigPaperCount), new SqlParameter("@PSF_OpenSpecifications",trueModel.PSF_OpenSpecifications), new SqlParameter("@PSF_OpenWidth",trueModel.PSF_OpenWidth), new SqlParameter("@PSF_OpenLength",trueModel.PSF_OpenLength), new SqlParameter("@PSF_PlateSource",trueModel.PSF_PlateSource), new SqlParameter("@PSF_CTPSpecType",trueModel.PSF_CTPSpecType), new SqlParameter("@PSF_FilmType",trueModel.PSF_FilmType), new SqlParameter("@PSF_CTPCount",trueModel.PSF_CTPCount), new SqlParameter("@PSF_PSSpec",trueModel.PSF_PSSpec), new SqlParameter("@PSF_PSCount",trueModel.PSF_PSCount), new SqlParameter("@PSF_Note",trueModel.PSF_Note), new SqlParameter("@PSF_PaperId",trueModel.PSF_PaperId), new SqlParameter("@PSF_Fabantaoshu",string.IsNullOrEmpty(trueModel.PSF_Fabantaoshu)?"":trueModel.PSF_Fabantaoshu) }; try { _dataBase.Query("sp_EC_MergerForums_Insert", CommandType.StoredProcedure, sqlParms.ToArray()); } catch (Exception ex) { throw ex; } return true; } /// /// 修改 /// /// /// public bool UpdateModel(Infrastructure.Domain.IAggregateRoot model) { Model.EC_MergerForums trueModel = model as Model.EC_MergerForums; if (trueModel == null) { return false; } IList sqlParms = new List() { new SqlParameter("@Keyid",trueModel.Keyid), new SqlParameter("@MergerOrderId",trueModel.MergerOrderId), new SqlParameter("@PSF_Forumsid",trueModel.PSF_Forumsid), new SqlParameter("@PSF_Component",trueModel.PSF_Component), new SqlParameter("@PSF_PNum",trueModel.PSF_PNum), new SqlParameter("@PSF_PressesDesk",trueModel.PSF_PressesDesk), new SqlParameter("@PSF_PrintedColorPositive",trueModel.PSF_PrintedColorPositive), new SqlParameter("@PSF_PrintedColorRear",trueModel.PSF_PrintedColorRear), new SqlParameter("@PSF_Typesetting",trueModel.PSF_Typesetting), new SqlParameter("@PSF_PrintedPositive",trueModel.PSF_PrintedPositive), new SqlParameter("@PSF_PrintedCount",trueModel.PSF_PrintedCount), new SqlParameter("@PSF_LastNum",trueModel.PSF_LastNum), new SqlParameter("@PSF_PaperSource",trueModel.PSF_PaperSource), new SqlParameter("@PSF_PaperName",trueModel.PSF_PaperName), new SqlParameter("@PSF_MaterialSpecifications",trueModel.PSF_MaterialSpecifications), new SqlParameter("@PSF_BigPaperCount",trueModel.PSF_BigPaperCount), new SqlParameter("@PSF_OpenSpecifications",trueModel.PSF_OpenSpecifications), new SqlParameter("@PSF_OpenWidth",trueModel.PSF_OpenWidth), new SqlParameter("@PSF_OpenLength",trueModel.PSF_OpenLength), new SqlParameter("@PSF_PlateSource",trueModel.PSF_PlateSource), new SqlParameter("@PSF_CTPSpecType",trueModel.PSF_CTPSpecType), new SqlParameter("@PSF_FilmType",trueModel.PSF_FilmType), new SqlParameter("@PSF_CTPCount",trueModel.PSF_CTPCount), new SqlParameter("@PSF_PSSpec",trueModel.PSF_PSSpec), new SqlParameter("@PSF_PSCount",trueModel.PSF_PSCount), new SqlParameter("@PSF_Note",trueModel.PSF_Note), new SqlParameter("@PSF_PaperId",trueModel.PSF_PaperId), new SqlParameter("@PSF_Fabantaoshu",string.IsNullOrEmpty(trueModel.PSF_Fabantaoshu)?"":trueModel.PSF_Fabantaoshu) }; try { _dataBase.Query("sp_EC_MergerForums_Update", CommandType.StoredProcedure, sqlParms.ToArray()); } catch (Exception ex) { throw ex; } return true; } /// /// 删除 /// /// /// public bool DeleteModel(Infrastructure.Domain.IAggregateRoot model) { Model.EC_MergerForums trueModel = model as Model.EC_MergerForums; if (trueModel == null) { return false; } IList sqlParms = new List() { new SqlParameter("@Keyid",trueModel.Keyid) }; try { _dataBase.Query("sp_EC_MergerForums_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 SelectAllModel(Infrastructure.Query.Query query) { throw new NotImplementedException(); } } }