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);
            }
        }