private void btnSOSysNo_Click(object sender, RoutedEventArgs e)
        {
            OutBoundNotReturnListVM vm = (sender as HyperlinkButton).DataContext as OutBoundNotReturnListVM;
            string url = string.Format(ConstValue.SOMaintainUrlFormat, vm.SOSysNo);

            Window.Navigate(url, null, true);
        }
        private void btnProductName_Click(object sender, RoutedEventArgs e)
        {
            //Victor Added :链接到PO - 查看商品采购历史 页面 :
            OutBoundNotReturnListVM vm = (sender as HyperlinkButton).DataContext as OutBoundNotReturnListVM;
            string url = string.Format(ConstValue.IM_ProductPurchaseHistoryUrlFormat, vm.ProductSysNo + "|" + vm.ProductID);

            Window.Navigate(url, null, true);
        }
        private void btnProductID_Click(object sender, RoutedEventArgs e)
        {
            OutBoundNotReturnListVM vm = (sender as HyperlinkButton).DataContext as OutBoundNotReturnListVM;
            // 链接到website 产品页面
            //Ocean.20130514, Move to ControlPanelConfiguration
            string urlFormat = this.Window.Configuration.GetConfigValue(ConstValue.DomainName_ExternalSYS, ConstValue.ConfigKey_External_WebSiteProductPreviewUrl);

            UtilityHelper.OpenWebPage(string.Format(urlFormat, vm.ProductSysNo));
        }
        private void btnSendMail_Click(object sender, RoutedEventArgs e)
        {
            OutBoundNotReturnListVM vm      = (sender as HyperlinkButton).DataContext as OutBoundNotReturnListVM;
            SendDunEmailReq         request = new SendDunEmailReq();

            request.SendMailCount = vm.IsSendMail.HasValue ? (vm.IsSendMail.Value + 1) : 1;
            request.OutboundSysNo = vm.OutboundSysNo.Value;
            request.RegisterSysNo = vm.RegisterSysNo.Value;
            request.SOSysNo       = vm.SOSysNo.Value;
            facade.SendDunEmail(request, (obj, args) =>
            {
                this.DataGrid_Query_ResultList.Bind();
            });
        }