Example #1
0
        /// <summary>
        /// 加载仓库
        /// </summary>
        protected virtual void LoadStorehouse()
        {
            var query = new QueryInfo();

            query.Query <PurchaseEntity>()
            .Where(it => it.Id == Request.QueryString["PurchaseId"].Convert <long>())
            .Select(it => new object[] { it.Storehouse.Name });
            var infos = Ioc.Resolve <IApplicationService, PurchaseEntity>().GetEntities <PurchaseEntity>(query);

            if (infos != null && infos.Count > 0)
            {
                Storehouse = infos.First().Storehouse;
            }
        }
Example #2
0
        protected override PurchaseEntity GetEntity()
        {
            var info = base.GetEntity();

            if (info != null && info.Account != null && info.Storehouse != null)
            {
                OrderId         = info.Order.Id;
                info.Account    = Ioc.Resolve <IApplicationService, AccountEntity>().GetEntity <AccountEntity>(info.Account.Id);
                info.Storehouse = Ioc.Resolve <IApplicationService, StorehouseEntity>().GetEntity <StorehouseEntity>(info.Storehouse.Id);
                Storehouse      = info.Storehouse;
            }


            return(info);
        }