private void btnSave_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            var flag = ValidationManager.Validate(this.LayoutRoot);

            if (flag)
            {
                _facade.BatchSetReferenceID(new List <int>()
                {
                    _refundVM.SysNo.Value
                }, _refundVM.ReferenceID, (msg) => CloseDialog(DialogResultType.OK));
            }
        }
        /// <summary>
        /// 批量设置凭证号
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSetReferenceID_Click(object sender, RoutedEventArgs e)
        {
            var selectedSysNoList = GetSelectedSysNoList();

            if (selectedSysNoList.Count <= 0)
            {
                Window.Alert(ResCommon.Message_AtLeastChooseOneRecord);
                return;
            }

            new UCReferenceIDSetter().ShowDialog("批量设置凭证号", (obj, args) =>
            {
                if (args.DialogResult == DialogResultType.OK)
                {
                    _facade.BatchSetReferenceID(selectedSysNoList, args.Data.ToString(), msg =>
                    {
                        Window.Alert(msg, () => this.DataGrid_BalanceRefund.Bind());
                    });
                }
            });
        }