Exemplo n.º 1
0
        public ActionResult PrintPod(QueryPodViewModel vm, int?PageIndex, string Action)
        {
            GenQueryPodViewModel(vm);


            if (base.UserInfo.UserType == 1)
            {
                vm.SearchCondition.ShipperID = base.UserInfo.CustomerOrShipperID;
            }
            var customerIDs = ApplicationConfigHelper.GetProjectUserCustomers(base.UserInfo.ProjectID, base.UserInfo.ID).Select(c => c.CustomerID);

            vm.SearchCondition.RuleArea    = base.UserInfo.RuleArea;
            vm.SearchCondition.UserID      = base.UserInfo.ID.ToString();
            vm.SearchCondition.UserType    = base.UserInfo.UserType;
            vm.SearchCondition.CustomerIDs = customerIDs;
            var result = new PodService().QueryPod(new QueryPodRequest()
            {
                PageSize = UtilConstants.PAGESIZE, PageIndex = PageIndex ?? 0, SearchCondition = vm.SearchCondition, ProjectID = base.UserInfo.ProjectID
            }).Result;

            vm.PodCollection = result.PodCollections;
            vm.PageIndex     = result.PageIndex;
            vm.PageCount     = result.PageCount;
            return(View(vm));
        }
Exemplo n.º 2
0
        private void GenQueryPodViewModel(QueryPodViewModel vm)
        {
            vm.Config       = ((Projects)ApplicationConfigHelper.GetApplicationConfig()).ProjectCollection.First(p => p.Id == base.UserInfo.ProjectID.ToString()).ModuleCollection.First(m => m.Id == "M001").Tables.TableCollection.First(t => t.Name == "Pod");
            vm.ShipperTypes = ApplicationConfigHelper.GetSystemConfigs(base.UserInfo.ProjectID, WebConstants.SHIPPERTYPE)
                              .Select(c => new SelectListItem()
            {
                Value = c.ID.ToString(), Text = c.Name
            });
            vm.PodStates = ApplicationConfigHelper.GetApplicationConfigs(WebConstants.PODSTATE)
                           .Select(c => new SelectListItem()
            {
                Value = c.ID.ToString(), Text = c.Name
            });
            vm.Customers = ApplicationConfigHelper.GetProjectUserCustomers(base.UserInfo.ProjectID, base.UserInfo.ID)
                           .Select(c => new SelectListItem()
            {
                Value = c.CustomerID.ToString(), Text = c.CustomerName
            });

            vm.Shippers = ApplicationConfigHelper.GetProjectShippers(base.UserInfo.ProjectID)
                          .Select(c => new SelectListItem()
            {
                Value = c.ShipperID.ToString(), Text = c.Name
            });
            vm.PodStates = ApplicationConfigHelper.GetApplicationConfigs(WebConstants.PODSTATE)
                           .Select(c => new SelectListItem()
            {
                Value = c.ID.ToString(), Text = c.Name
            });
            vm.TtlOrTpls = ApplicationConfigHelper.GetSystemConfigs(base.UserInfo.ProjectID, WebConstants.TTLORTPL)
                           .Select(c => new SelectListItem()
            {
                Value = c.ID.ToString(), Text = c.Name
            });
        }
Exemplo n.º 3
0
        public ActionResult PrintDemo(string SystemNumber)
        {
            QueryPodViewModel vm = new QueryPodViewModel();

            PodSearchCondition SearchCondition = new PodSearchCondition();

            SearchCondition.SystemNumber = SystemNumber;
            vm.SearchCondition           = SearchCondition;

            var results = new PodService().QueryBSPod(new QueryPodRequest()
            {
                PageSize = UtilConstants.PAGESIZE, PageIndex = 0, SearchCondition = vm.SearchCondition, ProjectID = base.UserInfo.ProjectID
            }).Result;

            vm.PodCollection = results.PodCollections;
            vm.PageIndex     = results.PageIndex;
            vm.PageCount     = results.PageCount;
            //IsoDateTimeConverter timeConverter = new IsoDateTimeConverter();
            //JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();

            ////这里使用自定义日期格式,如果不使用的话,默认是ISO8601格式
            //timeConverter.DateTimeFormat = "yyyy'-'MM'-'dd' 'HH':'mm':'ss";

            //string jsonStr = JsonConvert.SerializeObject(results.PodCollections, Formatting.Indented, timeConverter);
            return(View(vm));
            //return jsonStr;
        }