public string GetSuplierID(string order) { List <ICriterion> qrylist = new List <ICriterion>(); qrylist.Add(Expression.Eq("OrderNO", order)); tm_GoodsOrder GoodsOrder = Core.Container.Instance.Resolve <IServiceGoodsOrder>().GetEntityByFields(qrylist); tm_SupplierInfo entity = Core.Container.Instance.Resolve <IServiceSupplierInfo>().GetEntity(GoodsOrder.SuplierID); return(entity == null ? "" : entity.SupplierName); }
//#region 退货处理 //protected void btnReturns_Click(object sender, EventArgs e) //{ // List<int> ids = GetSelectedDataKeyIDs(Grid1); // decimal OrderNumber = 0; // IList<tm_ExpiredGoods> list = new List<tm_ExpiredGoods>(); // foreach (int id in ids) // { // tm_ExpiredGoods entity = Core.Container.Instance.Resolve<IServiceExpiredGoods>().GetEntity(id); // list.Add(entity); // OrderNumber += entity.GoodsNumber; // } // #region 出库单信息 // // 出库单信息 // tm_WHOutBoundOrder storageOrder = new tm_WHOutBoundOrder(); // string time = DateTime.Now.ToString("yyyyMMddHHmmss"); // storageOrder.BOrderNO = "TH" + time; // storageOrder.OperatorID = 0; // storageOrder.OrderAmount = 0; // storageOrder.OrderNumber = OrderNumber; // storageOrder.OrderDate = DateTime.Parse(time); // storageOrder.OrderNO = string.Format("CK{0}", time); // storageOrder.OrderType = 1; // storageOrder.OutOrderNO = ""; // storageOrder.Remark = "退货出库"; // tm_ExpiredGoods entitys = Core.Container.Instance.Resolve<IServiceExpiredGoods>().GetEntity(ids[0]); // storageOrder.SuplierID = entitys.SuplierID; // storageOrder.WareHouseID = entitys.WareHouseID; // Core.Container.Instance.Resolve<IServiceWHOutBoundOrder>().Create(storageOrder); // // 出库商品明细信息 // IList<ICriterion> qryList1 = new List<ICriterion>(); // qryList1.Add(Expression.Eq("OrderNO", storageOrder.OrderNO)); // tm_WHOutBoundOrder storageOrderNew = Core.Container.Instance.Resolve<IServiceWHOutBoundOrder>().GetEntityByFields(qryList1); // if (storageOrderNew != null) // { // //写入出库商品明细 // foreach (tm_ExpiredGoods detail in list) // { // tm_WHOrderGoodsDetail orderDetail = new tm_WHOrderGoodsDetail(); // orderDetail.GoodsID = detail.GoodsID; // //orderDetail.ChangeNumber = detail.ChangeNumber; // orderDetail.GoodsNumber = detail.GoodsNumber; // //orderDetail.GoodsUnit = detail.GoodsUnit; // //orderDetail.GoodsUnitPrice = detail.GoodsUnitPrice; // //orderDetail.GoodTotalPrice = detail.GoodTotalPrice; // orderDetail.OrderDate = storageOrderNew.OrderDate; // orderDetail.OrderNO = storageOrderNew.OrderNO; // //orderDetail.ChangeUnit = detail.ChangeUnit; // //orderDetail.TaxAmount = detail.TaxAmount; // //orderDetail.TaxPoint = detail.TaxPoint; // //orderDetail.TotalPriceNoTax = detail.TotalPriceNoTax; // //orderDetail.UnitPriceNoTax = detail.UnitPriceNoTax; // Core.Container.Instance.Resolve<IServiceWHOrderGoodsDetail>().Create(orderDetail); // } // } // #endregion //} //#endregion #region 页面数据转换 public string GetWareHouseID(string order) { List <ICriterion> qrylist = new List <ICriterion>(); qrylist.Add(Expression.Eq("OrderNO", order)); tm_GoodsOrder GoodsOrder = Core.Container.Instance.Resolve <IServiceGoodsOrder>().GetEntityByFields(qrylist); tm_WareHouse entity = Core.Container.Instance.Resolve <IServiceWareHouse>().GetEntity(GoodsOrder.WareHouseID); return(entity == null ? "" : entity.WHName); }