using System; using System.Collections.Generic; using System.Linq; using System.Text; using QWPlatform.DataIntface; using QWPlatform.IService; using PMS.EntityModels.MoblieProblemRegist; namespace PMS.DBService.MoblieProblemRegist { public class Productproblemprocessservice : DataServiceBase { /// /// 重写数据工厂 /// /// protected override void DBFctory(string conName) { base.DBFctory(conName); } /// /// 增加数据记录 /// /// /// public int Add(ProductProblemProcessModel model) { model.SetDataFactory(this.DataFactoryObject); return model.Insert(); } /// /// 增加数据记录 /// /// /// public int Add(ProductProblemProcessModel model, ITransaction trans) { model.SetDataFactory(this.DataFactoryObject); if (trans == null) { return model.Insert(); } else { return model.Insert(trans); } } /// /// 更新数据库记录 /// /// /// public int Update(ProductProblemProcessModel model) { model.SetDataFactory(this.DataFactoryObject); List where = new List(); where.Add("ID"); return model.Update(where, string.Empty); } /// /// 更新数据库记录 /// /// /// public int Update(ProductProblemProcessModel model, ITransaction trans) { model.SetDataFactory(this.DataFactoryObject); List where = new List(); where.Add("ID"); if (trans == null) { return model.Update(where, string.Empty); } else { return model.Update(trans, where, string.Empty); } } /// /// 删除数据记录 /// /// /// public int Delete(ProductProblemProcessModel model) { model.SetDataFactory(this.DataFactoryObject); return model.Delete("ID"); } /// /// 删除数据记录 /// /// /// public int Delete(ProductProblemProcessModel model, ITransaction trans) { model.SetDataFactory(this.DataFactoryObject); if (trans == null) { return model.Delete("ID"); } else { return model.Delete(trans, "ID"); } } /// /// 查询数据对象并进行赋值 /// /// public ProductProblemProcessModel Select(ProductProblemProcessModel model) { model.SetDataFactory(this.DataFactoryObject); model.Select(); return model; } /// /// 列表查询 /// /// public List SelectList(ProductProblemProcessModel model) { model.SetDataFactory(this.DataFactoryObject); return model.SelectList(); } /// /// 调用存储过程 /// /// public void CallProcedure(ProductProblemProcessModel model) { this.ProcedureBuilder .Procedure("p_PT_产品问题过程_INSERT") .Paramter("ID_IN", model.ID) .Paramter("性质_IN", model.XZ) .Paramter("问题ID_IN", model.WTID) .Paramter("流程ID_IN", model.LCID) .Paramter("状态_IN", model.ZT) .Paramter("工作量_IN", model.GZL) .Paramter("单位_IN", model.CW) .Paramter("耗时_IN", model.HS) .Paramter("记录时间_IN", model.JLSJ) .Paramter("记录人ID_IN", model.JLRID) .Paramter("记录人_IN", model.JLR) .Paramter("描述_IN", model.MS) .Paramter("附件_IN", model.FJ) .Execute(); } } }