/// <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); } }
/// <summary> /// 发起对账 /// </summary> private void SendBillExecute() { if (FileName == null) { VMHelp.ShowMessage("文件未生成成功", false); return; } if (!billclient.UploadState) { VMHelp.ShowMessage("文件未上传成功", false); return; } Response09 response = new Response09(); Request09 request = new Request09(); request.BankCode = VMHelp.BankCode; request.FileName = FileName; request.BusinessCode = Tools.PublicData.UnknowBill; BillCheckWindowVm vm = new BillCheckWindowVm(); BillCheckWindow bkwindow = new BillCheckWindow(vm); bkwindow.Tag = "不明账款对账"; if (!(bool)bkwindow.ShowDialog()) { return; } request.Instruction = vm.BillInstruction; request.RecordCount = this.checklist.Count; decimal money = 0; foreach (UnknowBill item in checklist) { money = money + item.UB_Money.Value; } request.AllAmount = money; try { response = SendMessage <Response09>(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("对账失败原因:", false); } }
/// <summary> /// 发起对账 /// </summary> private void SendBillExecute() { if (FileName == null) { VMHelp.ShowMessage("文件未生成成功", false); return; } if (!client.UploadState) { VMHelp.ShowMessage("文件未上传成功", false); return; } Response01 response = new Response01(); Request01 request = new Request01(); request.BankCode = VMHelp.BankCode; request.FileName = FileName; request.BusinessCode = Tools.PublicData.CheckBill; ObservableCollection <AccountAndBalance> temp = GetBalance();//获得平台余额 decimal PlatformBalance = 0; foreach (AccountAndBalance item in temp) { PlatformBalance += item.Balance.Value; } request.PlatformBalance = PlatformBalance.ToString();//平台余额 BillCheckWindowVm vm = new BillCheckWindowVm(); BillCheckWindow bkwindow = new BillCheckWindow(vm); bkwindow.Tag = "当日对账"; if (!(bool)bkwindow.ShowDialog()) { return; } ObservableCollection <UnknowBill> checklist = new ObservableCollection <UnknowBill>(); foreach (UnknowBill item in Depositclient.SelectUnKownJG_Deposit(null)) { if (item.UB_State == "N") { checklist.Add(item); } } decimal money = 0; foreach (UnknowBill item in checklist) { money = money + item.UB_Money.Value; } request.AccoutCheckInstr = vm.BillInstruction; request.AccountBalance = money;//账务余额 try { response = SendMessage <Response01>(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); } }