public IList <PM_BPM_SECTION> GetSection(PM_BPM_SECTION_QueryParam section) //传入的参数是对象,用Post,不能用Get { IList <PM_BPM_SECTION> list = new List <PM_BPM_SECTION>(); if (section != null) { list = sectionBO.GetEntities(section); List <PM_BPM_SECTION> _list = (from l in list orderby l.SectionID select l).ToList(); return(_list); } return(list); }
public HttpResponseMessage Addsection(PM_BPM_SECTION definitions) { try { definitions.CreatedOn = DateTime.Now; PM_BPM_SECTION_QueryParam sectionQueray = new PM_BPM_SECTION_QueryParam(); sectionQueray.SectionID = definitions.SectionID; IList <PM_BPM_SECTION> list = sectionBO.GetEntities(sectionQueray); if (list.Count != 0) { return(Request.CreateResponse(HttpStatusCode.OK, "该工段已经存在")); } else { //根据LineID获取LineName PM_BPM_LINE_QueryParam param = new PM_BPM_LINE_QueryParam(); param.LineID = definitions.LineID; IList <PM_BPM_LINE> lineList = lineBO.GetEntities(param); if (lineList.Count != 0) { definitions.LineName = lineList[0].LineName; definitions.SectionGuid = Guid.NewGuid(); definitions.UpdatedBy = definitions.CreatedBy; definitions.UpdatedOn = definitions.CreatedOn; definitions.IsDefect = false; PM_BPM_SECTION mmExt = sectionBO.Insert(definitions); if (mmExt != null) { return(Request.CreateResponse(HttpStatusCode.OK, "新增成功")); } else { return(Request.CreateResponse(HttpStatusCode.InternalServerError, "新增失败")); } } else { return(Request.CreateResponse(HttpStatusCode.InternalServerError, "新增失败,未找到对应的产线")); } } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, "系统错误:" + ex.Message)); } }
public IList <PM_BPM_SECTION> GetLineSction(string lineid) { IPM_BPM_SECTIONBO sectionBO = ObjectContainer.BuildUp <IPM_BPM_SECTIONBO>(); IList <PM_BPM_SECTION> retlist = new List <PM_BPM_SECTION>(); try { PM_BPM_SECTION_QueryParam par = new PM_BPM_SECTION_QueryParam(); par.LineID = lineid; retlist = sectionBO.GetEntities(par); return(retlist); } catch (Exception ex) { return(retlist); } }