Example #1
0
        private ListViewModel GetOutListViewModel()
        {
            var obj = GetObject();

            if (obj == null)
            {
                return(null);
            }
            ListViewModel vm = new ListViewModel();

            vm.PlaceInfo = TaskManager.GetObjectPlaceInfo(obj.Id);
            var ret = TaskManager.GetObjectCollateral(obj.Id);

            vm.Collateral = string.Format("类型:{0}   库存:{1:F3}   黄线:{2}", ret.Item1, ret.Item2, ret.Item3);

            var items = _taskAppService.GetWxOutStocksAsync(obj.Id).Result;

            vm.Items = new List <ItemInfo>();
            double total = 0.0;

            foreach (var item in items)
            {
                vm.Items.Add(new ItemInfo {
                    CreateTime   = item.CreateTime.ToString("HH:mm:ss"),
                    Shelf        = item.ShelfName,
                    Quantity     = item.Quantity.ToString("F3"),
                    CreateWorker = item.WorkerName,
                });
                total += item.Quantity;
            }
            vm.TodaySummary = string.Format("今日笔数({0})  出库总重({1:F3})  余量({2:F3})", items.Count, total, ret.Item2 - ret.Item3);

            return(vm);
        }