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 Addworkshop(PM_BPM_WORKSHOP definitions) { definitions.CreatedOn = DateTime.Now; PM_BPM_WORKSHOP_QueryParam workQueray = new PM_BPM_WORKSHOP_QueryParam(); workQueray.WorkshopID = definitions.WorkshopID; IList <PM_BPM_WORKSHOP> list = workshopBO.GetEntities(workQueray); if (list.Count != 0) { return(Request.CreateResponse(HttpStatusCode.OK, "该车间已经存在")); } else { definitions.WorkshopGuid = Guid.NewGuid(); PM_BPM_WORKSHOP mmExt = workshopBO.Insert(definitions); if (mmExt != null) { return(Request.CreateResponse(HttpStatusCode.OK, "新增成功")); } else { return(Request.CreateResponse(HttpStatusCode.InternalServerError, "新增失败")); } } }
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, "新增失败")); } } }
public IList <PM_BPM_WORKSHOP> GetWorkshop(PM_BPM_WORKSHOP_QueryParam workshop) //传入的参数是对象,用Post,不能用Get { //return JsonConvert.SerializeObject(User); //return suppliersBO.GetAll(); //return User.ID.ToString(); IList <PM_BPM_WORKSHOP> list = new List <PM_BPM_WORKSHOP>(); if (workshop.PlantGuid != null) { model = JsonConvert.SerializeObject(workshop); list = workshopBO.GetEntities(workshop); return(list); } else { workshop = JsonConvert.DeserializeObject <PM_BPM_WORKSHOP_QueryParam>(model); list = workshopBO.GetEntities(workshop); return(list); } }
public IList <PM_BPM_WORKSHOP> GetWorkShop(PM_BPM_WORKSHOP_QueryParam workshop) //传入的参数是对象,用Post,不能用Get { IList <PM_BPM_WORKSHOP> list = new List <PM_BPM_WORKSHOP>(); IList <PM_BPM_WORKSHOP> list2 = new List <PM_BPM_WORKSHOP>(); if (workshop != null) { list = WorkShopBO.GetEntities(workshop); List <string> list1 = new List <string>(); list1 = list.Select(x => x.WorkshopName).Distinct().ToList(); for (int j = 0; j < list1.Count; j++) //内循环是 外循环一次比较的次数 { for (int i = 0; i < list.Count; i++) //外循环是循环的次数 { if (list[i].WorkshopName == list1[j]) { list2.Add(list[i]); break; } } } } return(list2); }