/// <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);
            }
        }
Esempio n. 2
0
 public object Any(Request09 request)
 {
     return(new Request09Response {
         Result = "Hello, {0}!".Fmt(request.Name)
     });
 }
Esempio n. 3
0
 public object Any(Request09 request)
 {
     return new Request09Response { Result = "Hello, {0}!".Fmt(request.Name) };
 }