public void Updateline(PM_BPM_LINE definitions) { definitions.CreatedOn = DateTime.Now; try { if (string.IsNullOrEmpty(definitions.PlantID)) { definitions.PlantID = "H006"; } definitions.UpdatedOn = DateTime.Now; if (string.IsNullOrEmpty(definitions.UpdatedBy)) { definitions.UpdatedBy = definitions.CreatedBy; } if (string.IsNullOrEmpty(definitions.WorkshopGuid.ToString())) { IPM_BPM_WORKSHOPBO WorkShopBO = ObjectContainer.BuildUp <IPM_BPM_WORKSHOPBO>(); PM_BPM_WORKSHOP_QueryParam pm = new PM_BPM_WORKSHOP_QueryParam(); pm.WorkshopID = definitions.DepartID; IList <PM_BPM_WORKSHOP> nn = WorkShopBO.GetEntities(pm); if (nn.Count > 0) { definitions.WorkshopGuid = nn[0].WorkshopGuid; } } //definitions.WorkshopGuid = definitions.CreatedBy; linebo.Update(definitions); } catch (Exception e) { throw e; } }
public HttpResponseMessage Addline(PM_BPM_LINE definitions) { definitions.CreatedOn = DateTime.Now; CV_BPM_LINE_QueryParam lineQueray = new CV_BPM_LINE_QueryParam(); lineQueray.LineID = definitions.LineID; IList <CV_BPM_LINE> list = lineBO.GetEntities(lineQueray); if (list.Count != 0) { return(Request.CreateResponse(HttpStatusCode.OK, "该产线已经存在")); } else { definitions.CreatedOn = DateTime.Now; definitions.LineGuid = Guid.NewGuid(); if (string.IsNullOrEmpty(definitions.PlantID)) { definitions.PlantID = "H006"; } definitions.UpdatedOn = DateTime.Now; if (string.IsNullOrEmpty(definitions.UpdatedBy)) { definitions.UpdatedBy = definitions.CreatedBy; } if (string.IsNullOrEmpty(definitions.WorkshopGuid.ToString())) { IPM_BPM_WORKSHOPBO WorkShopBO = ObjectContainer.BuildUp <IPM_BPM_WORKSHOPBO>(); PM_BPM_WORKSHOP_QueryParam pm = new PM_BPM_WORKSHOP_QueryParam(); pm.WorkshopID = definitions.DepartID; IList <PM_BPM_WORKSHOP> nn = WorkShopBO.GetEntities(pm); if (nn.Count > 0) { definitions.WorkshopGuid = nn[0].WorkshopGuid; } } PM_BPM_LINE mmExt = linebo.Insert(definitions); if (mmExt != null) { return(Request.CreateResponse(HttpStatusCode.OK, "新增成功")); } else { return(Request.CreateResponse(HttpStatusCode.InternalServerError, "新增失败")); } } }