private void btnView_Click(object sender, RoutedEventArgs e)
        {
            ValueAddedTaxInfoVM        vm  = (sender as HyperlinkButton).DataContext as ValueAddedTaxInfoVM;
            ValueAddedTaxInvoiceDetail vat = new ValueAddedTaxInvoiceDetail(vm);

            vat.SetAllReadOnlyOrEnable();
            var     window = CPApplication.Current.CurrentPage.Context.Window;
            IDialog dialog = window.ShowDialog(ResCustomerMaintain.Title_ValueAddedTaxInfo, vat, (obj, args) =>
            {
            });

            vat.Dialog = dialog;
        }
        private void btnEdit_Click(object sender, RoutedEventArgs e)
        {
            if (!AuthMgr.HasFunctionPoint(AuthKeyConst.Customer_TaxInfoEdit))
            {
                CPApplication.Current.CurrentPage.Context.Window.Alert(ResValueAddedTaxInfo.Msg_NoRights_Edit);
                return;
            }
            ValueAddedTaxInfoVM        vm  = (sender as HyperlinkButton).DataContext as ValueAddedTaxInfoVM;
            ValueAddedTaxInvoiceDetail vat = new ValueAddedTaxInvoiceDetail(vm);
            var     window = CPApplication.Current.CurrentPage.Context.Window;
            IDialog dialog = window.ShowDialog(ResCustomerMaintain.Title_ValueAddedTaxInfo, vat, (obj, args) =>
            {
                if (args.DialogResult == DialogResultType.OK)
                {
                    OnVATUpdated(this, null);
                }
            });

            vat.Dialog = dialog;
        }