public HttpResponseMessage SaveCause(QM_INFRA_CAUSE param) { IList <QM_INFRA_CAUSE> list = qM_INFRA_CAUSEBO.GetByCode(param.CauseCode); if (list.Count < 1) { param.IsDeleted = false; param.CreatedOn = SSGlobalConfig.Now; qM_INFRA_CAUSEBO.Insert(param); return(Request.CreateResponse(HttpStatusCode.OK, "新增成功")); } else { QM_INFRA_CAUSE entity = list[0]; if (entity.IsDeleted == false) { return(Request.CreateResponse(HttpStatusCode.OK, "该不良原因代码已存在")); } else { entity.IsDeleted = false; entity.Cause = param.Cause; entity.CauseDesc = param.CauseDesc; qM_INFRA_CAUSEBO.UpdateSome(entity); return(Request.CreateResponse(HttpStatusCode.OK, "新增成功")); } } }
public IList <QM_INFRA_CAUSE> GetAllCause() { QM_INFRA_CAUSE param = new QM_INFRA_CAUSE() { IsDeleted = false }; IList <QM_INFRA_CAUSE> entities = qM_INFRA_CAUSEBO.GetByParam(param); return(entities); }
public HttpResponseMessage ExitCause(QM_INFRA_CAUSE param) { try { QM_INFRA_CAUSE entity = qM_INFRA_CAUSEBO.GetEntity((int)param.PK); entity.Cause = param.Cause; entity.CauseDesc = param.CauseDesc; entity.ModifiedBy = param.ModifiedBy; entity.ModifiedOn = SSGlobalConfig.Now; qM_INFRA_CAUSEBO.UpdateSome(entity); return(Request.CreateResponse(HttpStatusCode.OK, "修改成功!")); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.OK, "修改失败:" + e.Message)); } }
public HttpResponseMessage RemoveCause(int pk) { try { QM_INFRA_CAUSE entity = qM_INFRA_CAUSEBO.GetEntity(pk); entity.IsDeleted = true; qM_INFRA_CAUSEBO.UpdateSome(entity); QM_INFRA_CAUSE_CATEGORY qM_INFRA_CAUSE_CATEGORY = new QM_INFRA_CAUSE_CATEGORY() { CauseCode = entity.CauseCode }; IList <QM_INFRA_CAUSE_CATEGORY> list = qM_INFRA_CAUSE_CATEGORYBO.GetByParam(qM_INFRA_CAUSE_CATEGORY); foreach (QM_INFRA_CAUSE_CATEGORY e in list) { qM_INFRA_CAUSE_CATEGORYBO.Delete((int)e.PK); } return(Request.CreateResponse(HttpStatusCode.OK, "删除成功!")); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.OK, "删除失败:" + e.Message)); } }
public IList <QM_INFRA_CAUSE> GetAbnormality(QM_INFRA_CAUSE param) { param.IsDeleted = false; return(qM_INFRA_CAUSEBO.GetByParam(param)); }