public override void ReturnGoodsSearch()
        {
            SaleRmaList.Clear();
            IList <OPC_SaleRMA> list =
                AppEx.Container.GetInstance <ICustomerGoodsReturnService>().ReturnGoodsSearchForSelf(ReturnGoodsGet);

            if (list == null)
            {
                ClearOrInitData();
            }
            else
            {
                SaleRmaList = list.ToList();
            }
        }
Пример #2
0
        /*退货单查询*/
        public virtual void ReturnGoodsSearch()
        {
            SaleRmaList.Clear();
            if (OrderItemList != null)
            {
                OrderItemList.Clear();
            }

            IList <OPC_SaleRMA> list =
                AppEx.Container.GetInstance <ICustomerGoodsReturnService>().ReturnGoodsSearch(ReturnGoodsGet);

            if (list == null)
            {
                ClearOrInitData();
            }
            else
            {
                SaleRmaList = list.ToList();
            }
        }
Пример #3
0
        public async void ReceivingGoodsSubmit()
        {
            List <RMADto> saleRmaSelected = SaleRmaList.Where(e => e.IsSelected).ToList();

            if (saleRmaSelected.Count == 0)
            {
                await MvvmUtility.ShowMessageAsync("请勾选收货单", "提示", MessageBoxButton.OK, MessageBoxImage.Warning);

                return;
            }
            bool flag =
                AppEx.Container.GetInstance <IPackageService>()
                .ReceivingGoodsSubmit(saleRmaSelected.Select(e => e.RMANo).ToList());
            await MvvmUtility.ShowMessageAsync(flag? "确认收货成功" : "确认收货失败", "提示", MessageBoxButton.OK, flag?MessageBoxImage.Information : MessageBoxImage.Error);

            if (flag)
            {
                if (RmaDetailList != null)
                {
                    RmaDetailList.Clear();
                }
                SearchRmaAndSaleRma();
            }
        }