コード例 #1
0
        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, "新增成功"));
                }
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 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));
     }
 }
コード例 #4
0
 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));
     }
 }
コード例 #5
0
 public IList <QM_INFRA_CAUSE> GetAbnormality(QM_INFRA_CAUSE param)
 {
     param.IsDeleted = false;
     return(qM_INFRA_CAUSEBO.GetByParam(param));
 }