Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        //#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);
        }