/// <summary>
        /// 发起对账
        /// </summary>
        private void SendBillExecute()
        {
            if (FileName == null)
            {
                VMHelp.ShowMessage("文件未生成成功", false);
                return;
            }
            if (!client.UploadState)
            {
                VMHelp.ShowMessage("文件未上传成功", false);
                return;
            }
            Response07 response = new Response07();
            Request07  request  = new Request07();

            request.BankCode     = VMHelp.BankCode;
            request.FileName     = FileName;
            request.BusinessCode = Tools.PublicData.InterestRecord;
            //ObservableCollection<SeasonInterest> temp = GetBalance();//获得平台余额
            decimal PlatformBalance = 0;

            foreach (InterestBillCheck item in this.Models)
            {
                PlatformBalance += item.TradeFundAmount.Value;
            }
            request.PlatInterestAmount = PlatformBalance;//平台利息
            BillCheckWindowVm vm       = new BillCheckWindowVm();
            BillCheckWindow   bkwindow = new BillCheckWindow(vm);

            bkwindow.Tag = "利息对账";
            if (!(bool)bkwindow.ShowDialog())
            {
                return;
            }
            request.RecordCount        = this.Models.Count;
            request.RealInterestAmount = vm.AccountBalance.Value;//实际利息
            try
            {
                response = SendMessage <Response07>(request, VMHelp.PointCode, VMHelp.UserCode);
            }
            catch (Exception e)
            {
                System.Windows.MessageBox.Show(e.Message);
                return;
            }

            if (response.ReturnCode == Tools.PublicData.ResponseSuccess)
            {
                VMHelp.ShowMessage("对账成功", true);
            }
            else
            {
                ;
                VMHelp.ShowMessage(Tools.HelpClass.Current.MsgDIC[response.ReturnCode], false);
            }
        }
Пример #2
0
 public object Any(Request07 request)
 {
     return(new Request07Response {
         Result = "Hello, {0}!".Fmt(request.Name)
     });
 }
Пример #3
0
 public object Any(Request07 request)
 {
     return new Request07Response { Result = "Hello, {0}!".Fmt(request.Name) };
 }