private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            var vm = this.DataContext as ProductChannelVM;

            if (vm == null)
            {
                return;
            }

            if (!ValidationManager.Validate(this))
            {
                return;
            }

            var editList = (from c in SelectRows
                            select
                            new ProductChannelVM
            {
                SysNo = c.SysNo,
                ProductID = c.ProductID,
                InventoryPercent = vm.InventoryPercent,
                SafeInventoryQty = vm.SafeInventoryQty,
                ChannelPricePercent = vm.ChannelPricePercent,
                IsUsePromotionPrice = vm.IsUsePromotionPrice
            }).ToList();

            _facade = new ProductChannelInfoFacade();

            _facade.BatchUpdateProductChannelInfo(editList, (obj, arg) =>
            {
                if (arg.FaultsHandle())
                {
                    CloseDialog(DialogResultType.OK);
                }
            });
        }