Esempio n. 1
0
        private async void AssUpper()
        {
            var uname    = treeView1.SelectedNode.Text;
            var newUName = Commons.ShowInputDialog(this, string.Format("为客户经理 {0} 指定新的上级:", uname), "指定上级", 300).Trim();

            if (newUName == "")
            {
                return;
            }
            var d = new Dictionary <string, object>();

            d["p-name"] = newUName;
            d["u-name"] = uname;

            var p = await CrmInvestor.MoveManager(d);

            if (p.IsOk)
            {
                UpdateTable1();
            }
            else
            {
                Commons.ShowResultErrorBox(this, p);
            }
        }
Esempio n. 2
0
        private async void UploadFiles()
        {
            if (m_maxCount > 0)
            {
                if (listView1.Items.Count >= m_maxCount)
                {
                    Commons.ShowInfoBox(this, string.Format("最多只能上传 {0} 个文件,请删除后再上传!", m_maxCount));
                }
            }

            using (var oFile = new OpenFileDialog()) {
                oFile.Filter = m_filter;
                if (oFile.ShowDialog() == DialogResult.OK)
                {
                    if (m_fileType == 37)
                    {
                        if (!oFile.FileName.StartsWith("intermediary_") && !oFile.FileName.StartsWith("loan_"))
                        {
                            Commons.ShowInfoBox(this, "上传文件应以“intermediary_”或“loan_”开头");
                            return;
                        }
                    }
                    FileStream fileStream;
                    try {
                        fileStream = new FileStream(oFile.FileName, FileMode.Open);
                    } catch (Exception e) {
                        Commons.ShowInfoBox(this, e.Message);
                        return;
                    }
                    if (fileStream.Length > m_maxSize * MB)
                    {
                        Commons.ShowInfoBox(this, string.Format("文件 {0} 太大,大小不能超过 {1} MB", oFile.FileName, m_maxSize));
                        return;
                    }
                    btnUpload.Enabled = false;

                    var data = new byte[fileStream.Length];
                    try {
                        fileStream.Read(data, 0, data.Length);
                    } catch (Exception e) {
                        Commons.ShowInfoBox(this, e.Message);
                        btnUpload.Enabled = true;
                        return;
                    }
                    var p = await Files.Upload(oFile.FileName, data, m_objectId, m_fileType);

                    if (p.IsOk)
                    {
                        UpdateTable();
                    }
                    else
                    {
                        Commons.ShowResultErrorBox(this, p);
                    }

                    fileStream.Close();
                    btnUpload.Enabled = true;
                }
            }
        }
Esempio n. 3
0
        private async void UpdateManagersTree()
        {
            btnUpdate.Enabled = false;
            treeView1.Nodes.Clear();
            cbbDepartments.Items.Clear();
            var r = new Dictionary <string, object>();

            r["if-self"] = false;
            var p = await CrmInvestor.GetAllRelations(r);

            if (p.IsOk)
            {
                var dl       = JArray.Parse(p.AsString).ToList();
                var treeList = new List <Tuple <string, string> >();
                foreach (var d in dl)
                {
                    var uName      = d["uName"].ToStdString();
                    var pName      = d["pName"].ToStdString();
                    var department = d["department"].ToStdString();
                    treeList.Add(Tuple.Create(uName, pName));
                    m_Managers[uName] = department == "" ? "无" : department;
                }
                CrmCommons.GetTreeView(treeView1, treeList, "", (int)CrmCommons.ExtraItem.AddSelf);
                GetAllNodes();
                SetCbbDepartments();
                SetDepartment();
            }
            else
            {
                Commons.ShowResultErrorBox(this, p);
            }
            btnUpdate.Enabled = true;
        }
Esempio n. 4
0
        private async void UpdateTable()
        {
            var p = await CrmInvestor.Account(m_ciId);

            if (p.IsOk)
            {
                var d = p.AsDictionary;
                tbRealName.Text = d.GetOrDefault <string>("realName");
                tbMobile.Text   = d.GetOrDefault <string>("mobile");
                tbCompany.Text  = d.GetOrDefault <string>("company");
                tbPosition.Text = d.GetOrDefault <string>("position");
                tbCity.Text     = d.GetOrDefault <string>("city");
                if (m_ciId == 0)
                {
                    nudAge.Value = nudAge.Minimum;
                }
                else
                {
                    nudAge.SetValue(DateTime.Now.Year - Commons.FromTimestamp(d.GetOrDefault <long>("birth")).Year);
                }
                cbbGender.SetSelectedValue(d.GetOrDefault <string>("gender"));
                tbSourceType.Text = d.GetOrDefault <string>("originType");
                cbbPrLevel.SetSelectedValue(d.GetOrDefault <string>("prLevel"));
                tbRemark.Text = d.GetOrDefault <string>("remark");
            }
            else
            {
                Commons.ShowResultErrorBox(this, p);
            }
        }
Esempio n. 5
0
        private async void Delete(IList <long> idArray)
        {
            btnDelete.Enabled = false;
            var ss = idArray.JoinSome();

            if (Commons.ShowConfirmBox(this, "删除以下担保公司:" + ss + " 此操作不可恢复!确认吗?"))
            {
                string suc = "";
                foreach (var id in idArray)
                {
                    var p = await PrjGuaranteeOrgs.Delete(id);

                    if (p.IsOk)
                    {
                        suc += id + ",";
                        myGridViewBinding1.BindTo(p, Commons.BindFlag.Delete, "bgoId");
                    }
                    else
                    {
                        Commons.ShowResultErrorBox(this, p);
                    }
                }
                if (suc != "")
                {
                    Commons.ShowInfoBox(this, "担保公司:" + suc.TrimEnd(',') + " 已被删除。");
                }
            }
            btnDelete.Enabled = true;
        }
Esempio n. 6
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);
            }
        }
        public async void UpdateTable()
        {
            btnSearch.Enabled = false;
            var type = cbbTypes.ComboBox.GetSelectedValue();
            var d    = new Dictionary <string, object>();

            d["au-id"]      = m_auId;
            d["start-date"] = startDate.Value.TruncToStart();
            d["end-date"]   = endDate.Value.TruncToEnd();
            d["key"]        = tbKeys.Text.Trim();
            if (type != Commons.AllValue)
            {
                d["s-type"] = type;
            }

            var p = await InvestBase.HistoryInvest(d);

            if (p.IsOk)
            {
                myGridViewBinding1.BindTo(p);
            }
            else
            {
                Commons.ShowResultErrorBox(this, p);
            }
            btnSearch.Enabled = true;
        }
Esempio n. 8
0
        private async void Del(IList <string> idArray)
        {
            btnDel.Enabled = false;
            var ss = idArray.JoinSome(" ");

            if (Commons.ShowConfirmBox(this, "删除以下角色:" + ss + " 此操作不可恢复!确认吗?"))
            {
                foreach (var id in idArray)
                {
                    if (id == "administrators")
                    {
                        Commons.ShowInfoBox(this, "不能删除角色:administrators !");
                        continue;
                    }
                    var p = await Roles.Delete(id);

                    if (p.IsOk)
                    {
                        myGridViewBinding1.BindTo(p, Commons.BindFlag.Delete, "name");
                    }
                    else
                    {
                        Commons.ShowResultErrorBox(this, p);
                    }
                }
                var adminIndex = ss.IndexOf("administrators");
                if (adminIndex != -1)
                {
                    ss = ss.Remove(adminIndex, "administrators".Length);
                }
                Commons.ShowInfoBox(this, "角色:" + ss + " 已被删除。");
            }
            btnDel.Enabled = true;
        }
Esempio n. 9
0
        private async void SaveData()
        {
            if (tbNewPassword1.Text.Trim() != tbNewPassword2.Text.Trim())
            {
                Commons.ShowInfoBox(this, "两次输入的密码必须一致!");
                tbNewPassword2.Focus();
                return;
            }

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

            d["old-password"] = tbOldPassword.Text.Trim();
            d["new-password"] = tbNewPassword1.Text.Trim();

            var p = await Users.ChangePwd(d);

            if (p.IsOk)
            {
                if (p.AsBoolean)
                {
                    Commons.ShowInfoBox(this, "修改成功,请重新登录!");
                    DialogResult = DialogResult.OK;
                }
                else
                {
                    Commons.ShowInfoBox(this, "修改密码失败!");
                }
            }
            else
            {
                Commons.ShowResultErrorBox(this, p);
            }
        }
Esempio n. 10
0
        private async void ToTop(long id, bool isToTop)
        {
            if (isToTop)
            {
                var r = await Projects.PrjRevokeTop(id);

                if (r.IsOk)
                {
                    UpdateTable1();
                }
                else
                {
                    Commons.ShowResultErrorBox(this, r);
                }
            }
            else
            {
                var r = await Projects.PrjToTop(id);

                if (r.IsOk)
                {
                    UpdateTable1();
                }
                else
                {
                    Commons.ShowResultErrorBox(this, r);
                }
            }
        }
Esempio n. 11
0
        private async void UpdateTable1()
        {
            btnSearch.Enabled = false;

            var enabled = cbUserEnable.ComboBox.GetSelectedValue();

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

            p["keyword"] = tbKey.Text.Trim();
            if (enabled != Commons.AllValue)
            {
                p["enabled"] = enabled;
            }

            var r = await Roles.GetAll(p);

            if (r.IsOk)
            {
                this.myGridViewBinding1.BindTo(r);
            }
            else
            {
                Commons.ShowResultErrorBox(this, r);
            }
            btnSearch.Enabled = true;
        }
Esempio n. 12
0
        private async void Delete(IList <long> idArray)
        {
            btnPrjDel.Enabled = false;
            var ss = idArray.JoinSome();

            if (Commons.ShowConfirmBox(this, "删除以下项目:" + ss + " 此操作不可恢复!确认吗?"))
            {
                foreach (var id in idArray)
                {
                    var p = await Projects.DeleteProj(id);

                    if (p.IsOk)
                    {
                        myGridViewBinding1.BindTo(p, Commons.BindFlag.Delete, "pId");
                    }
                    else
                    {
                        Commons.ShowResultErrorBox(this, p);
                    }
                }

                UpdateTable1();

                Commons.ShowInfoBox(this, "项目:" + ss + " 已被删除。");
            }
            btnPrjDel.Enabled = true;
        }
Esempio n. 13
0
        private async void UpdateData()
        {
            var r = await PrjCtors.GetCtor(m_bcoId);

            if (r.IsOk)
            {
                var d = r.AsDictionary;
                tbName.Text     = d.GetOrDefault <string>("name");
                tbShowName.Text = d.GetOrDefault <string>("showName");
                cbbEntNature.SetSelectedValue(d.GetOrDefault <string>("entNature"));
                cbbEntQuality.SetSelectedValue(d.GetOrDefault <string>("entQuality"));
                cbbEntStrength.SetSelectedValue(d.GetOrDefault <string>("entStrength"));
                dtpRegisterDate.Value = Commons.FromTimestamp(d.GetOrDefault <long>("registeredDate"));
                tbRegYear.Text        = d.GetOrDefault <string>("regYears");
                tbShowRegYear.Text    = d.GetOrDefault <string>("showRegYears");
                tbRegFunds.Text       = d.GetOrDefault <string>("regFunds");
                tbShowRegFunds.Text   = d.GetOrDefault <string>("showRegFunds");
                tbLastedArea.Text     = d.GetOrDefault <string>("lastedArea");
                tbLastedOutput.Text   = d.GetOrDefault <string>("lastedOutput");
                cbbQualification.SetSelectedValue(d.GetOrDefault <string>("qualification"));
                tbNationPrizeCount.Text = d.GetOrDefault <string>("nationPrizeCount");
                tbProvinPrizeCount.Text = d.GetOrDefault <string>("provinPrizeCount");
                tbIntro.Text            = d.GetOrDefault <string>("intro");
            }
            else
            {
                Commons.ShowResultErrorBox(this, r);
            }
        }
Esempio n. 14
0
        private async void UpdateTable()
        {
            var r = new Dictionary <string, object>();

            r["if-self"] = false;
            var p = await CrmInvestor.GetAllRelations(r);

            if (p.IsOk)
            {
                var dl       = JArray.Parse(p.AsString).ToList();
                var treeList = new List <Tuple <string, string> >();
                foreach (var d in dl)
                {
                    treeList.Add(Tuple.Create(d["uName"].ToStdString(), d["pName"].ToStdString()));
                }
                CrmCommons.GetTreeView(treeView1, treeList, "", m_extraItems);
                var f = treeView1.Nodes.Find(CrmCommons.TextFromValue(SelManager), true);
                if (f.Length != 0)
                {
                    treeView1.SelectedNode = f[0];
                }
            }
            else
            {
                Commons.ShowResultErrorBox(this, p);
            }
        }
Esempio n. 15
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;
        }
        private async void SaveData()
        {
            if (m_bgoId == 0 || m_bgoId == -1)
            {
                Commons.ShowInfoBox(this, "请选择一个担保机构!");
                btnSelGuarantee.Focus();
                return;
            }

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

            p["pid"]                    = m_pId;
            p["bgo-id"]                 = m_bgoId;
            p["form"]                   = cbbTypes.Text.Trim();
            p["range"]                  = cbbRange.Text.Trim();
            p["limit"]                  = cbbLimit.Text.Trim();
            p["last-year-income"]       = (int)nudLastYearIncome.Value;
            p["relation-ship"]          = cbbRelationShip.Text.Trim();
            p["guarantee-right-man"]    = tbGuaRightMan.Text.Trim();
            p["guarantee-right-man-no"] = tbGuaRightManNo.Text.Trim();
            p["order-no"]               = (int)nudOrder.Value;
            p["visible"]                = cbbVisible.GetSelectedValue();

            var r = await Projects.GuaranteeOrgPut(p);

            if (r.IsOk)
            {
                DlgResult    = r;
                DialogResult = DialogResult.OK;
            }
            else
            {
                Commons.ShowResultErrorBox(this, r);
            }
        }
Esempio n. 17
0
        private async void UpdateTable1()
        {
            btnSearch.Enabled = false;
            var prjType = cbProjType.ComboBox.GetSelectedValue();

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

            p["start-time"] = startDate.Value.TruncToStart();
            p["end-time"]   = endDate.Value.TruncToEnd();
            p["date-type"]  = cbDateType.ComboBox.GetSelectedValue();
            p["status"]     = cbTransType.ComboBox.GetSelectedValue();
            if (prjType != Commons.AllValue)
            {
                p["prj-type"] = prjType;
            }
            p["key-type"] = cbKeyValue.ComboBox.GetSelectedValue();
            p["key"]      = tbKey.Text.Trim();


            var r = await CreditAssignProjs.GetAllPrjs(p);

            if (r.IsOk)
            {
                this.myGridViewBinding1.BindTo(r);
            }
            else
            {
                Commons.ShowResultErrorBox(this, r);
            }
            btnSearch.Enabled = true;
        }
Esempio n. 18
0
        private async void SaveData()
        {
            btnOK.Enabled = false;
            try {
                var amt = nudAmt.Value;
                if (amt <= 0)
                {
                    Commons.ShowInfoBox(this, "转帐金额必须大于0!");
                    return;
                }

                var r = new Dictionary <string, object>();
                r["tbd-id"]     = m_tbdId;
                r["login-name"] = tbLoginName.Text.Trim();
                r["real-name"]  = tbRealName.Text.Trim();
                r["amt"]        = nudAmt.Value;
                r["remark"]     = m_remark;

                var p = await BusinessTransfers.SaveInvestBonus(r);

                if (p.IsOk)
                {
                    DlgResult    = p;
                    DialogResult = DialogResult.OK;
                }
                else
                {
                    Commons.ShowResultErrorBox(this, p);
                }
            } finally {
                btnOK.Enabled = true;
            }
        }
Esempio n. 19
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;
        }
Esempio n. 20
0
        private async void SaveData()
        {
            var perms = new List <string>();

            foreach (DictionaryEntry ckb in m_allCheckBoxs)
            {
                if (((CheckBox)ckb.Value).Checked)
                {
                    perms.Add(Convert.ToString(ckb.Key));
                }
            }

            if (perms.Count == 0)
            {
                Commons.ShowInfoBox(this, "请至少设定一个权限");
                return;
            }

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

            d["role-name"] = m_roleName;
            d["perms"]     = string.Join(",", perms);
            var p = await Roles.AssignPerms(d);

            if (p.IsOk)
            {
                DialogResult = DialogResult.OK;
            }
            else
            {
                Commons.ShowResultErrorBox(this, p);
            }
        }
Esempio n. 21
0
        private async void ChangeMobile()
        {
            var phone = Commons.ShowInputDialog(this, "请输入新手机号:", "修改手机号", 300,
                                                new Regex("^((11)|(12)|(13)|(14)|(15)|(16)|(17)|(18)|(19))\\d{9}$")).Trim();

            if (phone == "")
            {
                return;
            }

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

            d["ci-id"]  = m_ciId;
            d["mobile"] = phone;

            var p = await CrmInvestor.ChangeMobile(d);

            if (p.IsOk)
            {
                UpdateTable();
            }
            else
            {
                Commons.ShowResultErrorBox(this, p);
            }
        }
Esempio n. 22
0
        private async void SaveData()
        {
            if (m_auId == 0)
            {
                btnMatch.Focus();
                Commons.ShowInfoBox(this, "未选择收件人");
                return;
            }
            if (string.IsNullOrWhiteSpace(m_mdText))
            {
                Commons.ShowInfoBox(this, "不能发送空消息");
                return;
            }
            var r = new Dictionary <string, object>();

            r["au-id"]   = m_auId;
            r["title"]   = tbTitle.Text.Trim();
            r["brief"]   = tbBrief.Text.Trim();
            r["content"] = m_mdText;
            r["type"]    = 1;

            var p = await Messages.SaveMessage(r);

            if (p.IsOk)
            {
                DlgResult    = p;
                DialogResult = DialogResult.OK;
            }
            else
            {
                Commons.ShowResultErrorBox(this, p);
            }
        }
Esempio n. 23
0
        private async void UpdateTable1()
        {
            btnSearch.Enabled = false;
            var roleName = cbRoles.ComboBox.GetSelectedValue();
            var enabled  = cbEnabled.ComboBox.GetSelectedValue();
            var keyword  = tbKey.Text.Trim();

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

            if (roleName != Commons.AllValue)
            {
                p["role-name"] = roleName;
            }
            if (enabled != Commons.AllValue)
            {
                p["enabled"] = enabled;
            }
            p["keyword"] = keyword;

            var r = await Users.GetAll(p);

            if (r.IsOk)
            {
                myGridViewBinding1.BindTo(r.AsDictList);
            }
            else
            {
                Commons.ShowResultErrorBox(this, r);
            }
            btnSearch.Enabled = true;
        }
Esempio n. 24
0
        private async void MatchInvest()
        {
            btnMatch.Enabled = false;
            var d = new Dictionary <string, object>();

            d["key"] = tbTarget.Text;
            var p = await Messages.MatchInvest(d);

            if (p.IsOk)
            {
                var dl = JArray.Parse(p.AsString).ToList();
                if (dl.Count != 0)
                {
                    m_auId        = dl[0]["auId"].ToInt64();
                    tbTarget.Text = string.Format("{0}({1})", dl[0]["loginName"].ToStdString(), dl[0]["realName"].ToStdString());
                }
                else
                {
                    m_auId        = 0;
                    tbTarget.Text = "";
                    tbTarget.Focus();
                    Commons.ShowInfoBox(this, "未匹配到收件人!");
                }
            }
            else
            {
                m_auId        = 0;
                tbTarget.Text = "";
                tbTarget.Focus();
                Commons.ShowResultErrorBox(this, p);
            }
            btnMatch.Enabled = true;
        }
Esempio n. 25
0
        private async void Delete(IList <long> idArray)
        {
            btnDelete.Enabled = false;
            var ss = idArray.JoinSome();

            if (Commons.ShowConfirmBox(this, "删除以下投资客户:" + ss + " 此操作不可恢复!确认吗?"))
            {
                foreach (var id in idArray)
                {
                    var p = await CrmInvestor.DelAccount(id);

                    if (p.IsOk)
                    {
                        myGridViewBinding1.BindTo(p, Commons.BindFlag.Delete, "ciId");
                    }
                    else
                    {
                        Commons.ShowResultErrorBox(this, p);
                    }
                }

                Commons.ShowInfoBox(this, "投资客户:" + ss + " 已被删除。");
            }
            btnDelete.Enabled = true;
        }
Esempio n. 26
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;
        }
Esempio n. 27
0
        private async void SaveData()
        {
            if (m_bpmoId == 0 || m_bpmoId == -1)
            {
                Commons.ShowInfoBox(this, "请选择一个借款机构!");
                btnSelBorOrg.Focus();
                return;
            }
            var p = new Dictionary <string, object>();

            p["pid"]               = m_pId;
            p["bpmo-id"]           = m_bpmoId;
            p["loan-purposes"]     = tbLoanPurpose.Text.Trim();
            p["loan-bal"]          = (int)nudLoanBal.Value;
            p["other-loan-bal"]    = (int)nudOtherLoanBal.Value;
            p["overdue-num"]       = tbOverDueNum.Text.Trim();
            p["other-overdue-num"] = tbOtherOverDueNum.Text.Trim();
            p["overdue-amt"]       = nudOverDueAmt.Value;
            p["other-overdue-amt"] = nudOtherOverDueAmt.Text.Trim();
            p["visible"]           = cbbVisible.GetSelectedValue();
            p["order-no"]          = (int)nudOrder.Value;
            p["loan-intro"]        = tbSituation.Text.LeftStr(2000);

            var r = await Projects.BorrowOrgPut(p);

            if (r.IsOk)
            {
                DlgResult    = r;
                DialogResult = DialogResult.OK;
            }
            else
            {
                Commons.ShowResultErrorBox(this, r);
            }
        }
Esempio n. 28
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;
        }
Esempio n. 29
0
        private async void UpdateTable()
        {
            btnSearch.Enabled = false;
            var types = cbbTypes.ComboBox.GetSelectedValue();
            var d     = new Dictionary <string, object>();

            d["au-id"]      = m_auId;
            d["start-date"] = startDate.Value.TruncToStart();
            d["end-date"]   = endDate.Value.TruncToEnd();
            if (types != Commons.AllValue)
            {
                d["is-ok"] = cbbTypes.ComboBox.GetSelectedValue();
            }

            var p = await InvestBase.WithDraws(d);

            if (p.IsOk)
            {
                myGridViewBinding1.BindTo(p);
            }
            else
            {
                Commons.ShowResultErrorBox(this, p);
            }
            btnSearch.Enabled = true;
        }
Esempio n. 30
0
        private async void UpdateTable1()
        {
            treeView1.Nodes.Clear();
            listView1.Items.Clear();
            setButton(false);
            btnUpdateInfo.Enabled = false;
            var r = new Dictionary <string, object>();

            r["if-self"] = false;
            var p = await CrmInvestor.GetAllRelations(r);

            if (p.IsOk)
            {
                var dl       = JArray.Parse(p.AsString).ToList();
                var treeList = new List <Tuple <string, string> >();
                foreach (var d in dl)
                {
                    treeList.Add(Tuple.Create(d["uName"].ToStdString(), d["pName"].ToStdString()));
                    m_viewData[d["uName"].ToStdString()] = Tuple.Create(d["department"].ToStdString(), d["position"].ToStdString(),
                                                                        d["enabled"].ToBoolean() ? "已启用" : "未启用", d["rCode"].ToStdString());
                }
                CrmCommons.GetTreeView(treeView1, treeList, "", (int)CrmCommons.ExtraItem.NoExtra);
            }
            else
            {
                Commons.ShowResultErrorBox(this, p);
            }
            btnUpdateInfo.Enabled = true;
        }