Beispiel #1
0
        private async void DelFreeze(IList <string> idArray)
        {
            var ss = idArray.JoinSome();

            if (Commons.ShowConfirmBox(this, "解除订单号为:" + ss + " 的冻结资金吗?"))
            {
                foreach (var id in idArray)
                {
                    var d = new Dictionary <string, object>();
                    d["old-order-id"] = id;
                    var p = await FreezeMoney.DelFreeze(d);

                    if (p.IsOk)
                    {
                        myGridViewBinding1.BindTo(p, Commons.BindFlag.Delete, "buyDate");
                    }
                    else
                    {
                        Commons.ShowResultErrorBox(this, p);
                    }
                }
                UpdateTable2();
                Commons.ShowInfoBox(this, "解除订单号为:" + ss + " 已被删除。");
            }
            btnDel.Enabled = true;
        }
Beispiel #2
0
        private async void AddFreeze()
        {
            var fMoney = Commons.ShowDecimalInputDialog(this, 0, "金额(&A)", "输入冻结金额", 200);

            if (fMoney < 0)
            {
                btnFreeze.Enabled = true;
                return;
            }
            var d = new Dictionary <string, object>();

            d["au-id"] = m_auId;
            d["amt"]   = fMoney;
            var p = await FreezeMoney.AddFreeze(d);

            if (p.IsOk)
            {
                UpdateTable1();
                UpdateTable2();
            }
            else
            {
                Commons.ShowResultErrorBox(this, p);
            }
            btnFreeze.Enabled = true;
        }
Beispiel #3
0
        private async void UpdateTable2()
        {
            btnSearch.Enabled = false;
            labResult.Text    = "";
            var p = await FreezeMoney.SearchBalance(m_auId);

            if (p.IsOk)
            {
                var d = p.AsDictionary;
                labResult.Text = string.Format("当前冻结总额为{0:N}元",
                                               (d.GetOrDefault <decimal>("currBal") - d.GetOrDefault <decimal>("availBal")));
            }
            else
            {
                Commons.ShowResultErrorBox(this, p);
            }
            btnSearch.Enabled = true;
        }
Beispiel #4
0
        private async void UpdateTable1()
        {
            btnSearch.Enabled = false;
            var d = new Dictionary <string, object>();

            d["au-id"] = m_auId;

            var p = await FreezeMoney.FreezeDetails(d);

            if (p.IsOk)
            {
                myGridViewBinding1.BindTo(p);
            }
            else
            {
                Commons.ShowResultErrorBox(this, p);
            }
            btnSearch.Enabled = true;
        }