Beispiel #1
0
        private async void CheckBank()
        {
            var idCard = tbIdCard.Text.Trim();

            idCard = Commons.ShowInputDialog(this, "请输入身份证号:", "检查银行开户", 300, new Regex("^\\d{18}$|^\\d{17}(X|x)$|^\\d{15}$"), false, idCard).Trim();
            if (idCard == "")
            {
                return;
            }
            btnCheckBank.Enabled = false;
            var d = new Dictionary <string, object>();

            d["au-id"]   = m_auId;
            d["id-card"] = idCard;
            var p = await InvestPersons.CheckBank(d);

            if (p.IsOk)
            {
                if (p.AsBoolean)
                {
                    UpdateTable();
                    Commons.ShowInfoBox(this, "已开户");
                }
                else
                {
                    Commons.ShowInfoBox(this, "未开户");
                }
            }
            else
            {
                Commons.ShowResultErrorBox(this, p);
            }
            btnCheckBank.Enabled = true;
        }
Beispiel #2
0
        private async void ChangeLevel()
        {
            var level = Commons.ShowComboboxInputDialog(this, INVESTOR_LEVEL, "请选择账户级别:",
                                                        string.Format("修改级别-{0}", m_auId), INVESTOR_LEVEL.FindByText(tbInvestorLevel.Text), 300);

            if (level == "-1")
            {
                return;
            }

            var d = new Dictionary <string, object>();

            d["au-id"] = m_auId;
            d["lev"]   = level;

            var p = await InvestPersons.UpdateLevel(d);

            if (p.IsOk)
            {
                UpdateTable();
                Commons.ShowInfoBox(this, "修改成功");
            }
            else
            {
                Commons.ShowResultErrorBox(this, p);
            }
        }
Beispiel #3
0
        private async void UpdateTable1()
        {
            btnSearch.Enabled = false;
            var status = cbStatus.ComboBox.GetSelectedValue();
            var locked = cbbLocked.ComboBox.GetSelectedValue();

            var p = new Dictionary <string, object>();

            p["start-time"] = startDate.Value.TruncToStart();
            p["end-time"]   = endDate.Value.TruncToEnd();
            if (status != Commons.AllValue)
            {
                p["status"] = status;
            }
            if (locked != Commons.AllValue)
            {
                p["locked-status"] = locked;
            }
            p["search-key"] = tbKey.Text.Trim();
            var r = await InvestPersons.GetAllPersons(p);

            if (r.IsOk)
            {
                this.myGridViewBinding1.BindTo(r);
            }
            else
            {
                Commons.ShowResultErrorBox(this, r);
            }
            btnSearch.Enabled = true;
        }
Beispiel #4
0
        private async void UpdateTable()
        {
            var p = await InvestPersons.BankInfo(m_auId);

            if (p.IsOk)
            {
                var d            = p.AsDictionary;
                var name         = d.GetOrDefault <string>("name");
                var mobile       = d.GetOrDefault <string>("mobile");
                var idCard       = d.GetOrDefault <string>("idCard");
                var reCard       = d.GetOrDefault <string>("reCard");
                var userId       = d.GetOrDefault <string>("userId");
                var datePoint    = Commons.TimestampToDateString(d.GetOrDefault <long>("datePoint"));
                var visibleBal   = string.Format("{0:#,##0.00}", d.GetOrDefault <decimal>("visibleBal"));
                var availableBal = string.Format("{0:#,##0.00}", d.GetOrDefault <decimal>("availableBal"));
                var isPwdSet     = d.GetOrDefault <bool>("isPwdSet") ? "是" : "否";

                m_bankInfo = new BankInfoProperties(name, mobile, idCard, reCard, userId, datePoint, visibleBal, availableBal, isPwdSet);
                propertyGrid1.SelectedObject = m_bankInfo;
            }
            else
            {
                Commons.ShowResultErrorBox(this, p);
            }
        }
Beispiel #5
0
        private async void UpdateTable()
        {
            var p = await InvestPersons.Account(m_auId);

            if (p.IsOk)
            {
                var r = p.AsDictionary;
                tbLoginName.Text     = r.GetOrDefault <string>("loginName");
                tbRealName.Text      = r.GetOrDefault <string>("realName");
                tbMobile.Text        = r.GetOrDefault <string>("mobile");
                tbEmail.Text         = r.GetOrDefault <string>("email");
                tbRegTime.Text       = Commons.TimestampToDateTimeString(r.GetOrDefault <long>("regTime"));
                tbRMobile.Text       = r.GetOrDefault <string>("recommendMobile");
                tbCompany.Text       = r.GetOrDefault <string>("company");
                tbCompanyType.Text   = r.GetOrDefault <string>("companyType");
                tbPosition.Text      = r.GetOrDefault <string>("position");
                tbAddress.Text       = r.GetOrDefault <string>("address");
                tbPostalCode.Text    = r.GetOrDefault <string>("postalCode");
                tbIdCard.Text        = r.GetOrDefault <string>("idCard");
                tbHomePhone.Text     = r.GetOrDefault <string>("homePhone");
                tbQQ.Text            = r.GetOrDefault <string>("qqNumber");
                tbOrgCode.Text       = r.GetOrDefault <string>("orgCode");
                tbInvestorLevel.Text = INVESTOR_LEVEL.FindByValue(r.GetOrDefault <int>("lvl"));

                var m_jxStatus = r.GetOrDefault <bool>("jxStatus");
                if (m_jxStatus)
                {
                    UpdateAllowInvest(r.GetOrDefault <bool>("allowInvest"));
                    UpdateAllowBorrow(r.GetOrDefault <bool>("allowBorrow"));
                    btnBankInfo.Enabled                = true;
                    btnFreezeMoney.Enabled             = true;
                    btnInvestDetailsDepository.Enabled = true;
                    btnInvestDetailsPlatform.Enabled   = true;
                    btnBorrowDetails.Enabled           = true;
                    btnAllowInvest.Enabled             = true;
                    btnAllowBorrow.Enabled             = true;
                }
                else
                {
                    btnFreezeMoney.Enabled             = false;
                    btnInvestDetailsDepository.Enabled = false;
                    btnInvestDetailsPlatform.Enabled   = false;
                    btnBorrowDetails.Enabled           = false;
                    btnAllowInvest.Enabled             = false;
                    btnAllowBorrow.Enabled             = false;
                }

                m_status = r.GetOrDefault <int>("status");
                var locked = r.GetOrDefault <int>("locked");
                UpdateBtnLock(locked == 98 || locked == 99);
            }
            else
            {
                Commons.ShowResultErrorBox(this, p);
            }
        }