示例#1
0
        public dynamic GetPageData(string id)
        {
            var masterService = new APS_BN_DispatchModelMainService();
            var pQuery        = ParamQuery.Instance().AndWhere("ID", id);

            //var result = new
            //{
            //    //主表数据
            //    form = masterService.GetModel(pQuery),
            //    scrollKeys = masterService.ScrollKeys("ID", id),

            //    //明细数据
            //    tab0 = new APS_BN_DispatchModelDetailService().GetDynamicList(ParamQuery.Instance().AndWhere("MainID", id))
            //};
            //return result;
            var mainData = masterService.GetModel(pQuery);

            if (mainData != null)
            {
                var pQuery2 = ParamQuery.Instance().AndWhere("MainID", mainData.ID);

                var result = new
                {
                    //主表数据
                    form       = mainData,
                    scrollKeys = masterService.ScrollKeys("ID", id),
                    //明细数据
                    tab0 = new APS_BN_DispatchModelDetailService().GetDynamicList(pQuery2),
                };
                return(result);
            }
            else
            {
                var result = new
                {
                    //主表数据
                    form       = mainData,
                    scrollKeys = masterService.ScrollKeys("ID", id),
                    //明细数据
                    tab0 = "",
                    tab1 = ""
                };
                return(result);
            }
        }