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); } }
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; } } }
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; }
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); } }
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; }
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; }
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; }
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); } }
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); } } }
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; }
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; }
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); } }
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); } }
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); } }
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; }
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; } }
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; }
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); } }
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); } }
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); } }
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; }
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; }
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; }
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; }
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); } }
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; }
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; }
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; }