private void btnExecute_Click(object sender, EventArgs e) { var ids = new List <long>(); for (int i = 0; i < myGridViewBinding1.View.SelectedRows.Count; ++i) { if (Convert.ToBoolean(myGridViewBinding1.View.SelectedRows[i].Tag)) { continue; } ids.Add(Convert.ToInt64(myGridViewBinding1.GetCellValue(myGridViewBinding1.View.SelectedRows[i].Index, "tctId"))); } if (ids.Count == 0) { Commons.ShowInfoBox(this, "至少选中一项投标记录"); return; } btnExecute.Enabled = false; var dlg = new BatchProcessDlg(ids); dlg.StartPosition = FormStartPosition.CenterParent; dlg.RunSingle += (id) => Projects.CancelTenders(id).Result; dlg.ShowDialog(); UpdateTable1(); btnExecute.Enabled = true; }
private void btnStart_Click(object sender, EventArgs e) { var ids = new List <long>(); for (int i = 0; i < myGridViewBinding1.View.RowCount; ++i) { if (Convert.ToInt32(STATUS.FindByText(Convert.ToString(myGridViewBinding1.GetCellValue(i, "done")))) != -1) { continue; } ids.Add(Convert.ToInt64(myGridViewBinding1.GetCellValue(i, "jvpId"))); } if (ids.Count == 0) { Commons.ShowInfoBox(this, "无可操作记录"); return; } var dlg = new BatchProcessDlg(ids); dlg.StartPosition = FormStartPosition.CenterParent; dlg.RunSingle += (id) => { var p = BusinessTransfers.ExecuteInvestBonus(m_tbdId, id).Result; myGridViewBinding1.BindTo(p, Commons.BindFlag.Update, "jvpId"); return(p); }; dlg.ShowDialog(); //UpdateTable1(); }
private void btnBatchCommit_Click(object sender, EventArgs e) { if (listView1.CheckedItems.Count == 0) { return; } var ids = new List <long>(); for (int i = 0; i < listView1.CheckedItems.Count; ++i) { ids.Add(Convert.ToInt64(listView1.CheckedItems[i].Text)); } var dlg = new BatchProcessDlg(ids); dlg.StartPosition = FormStartPosition.CenterParent; var d = new Dictionary <string, object>(); d["remark"] = "批量操作"; d["action"] = Commons.NormalNumberStr(((Button)listView1.Tag).Name); dlg.RunSingle += (id) => CrmInvestor.SaveRemark(id, d).Result; dlg.ShowDialog(); Updatetable1(); ((Button)listView1.Tag).PerformClick(); }
private void btnAssignManager_Click(object sender, EventArgs e) { if (treeView1.SelectedNode == null || string.IsNullOrWhiteSpace(treeView1.SelectedNode.Text)) { Commons.ShowInfoBox(this, "请选择一位新的客户经理"); return; } var newMgr = treeView1.SelectedNode.Text; var dlg = new BatchProcessDlg(m_ids); dlg.StartPosition = FormStartPosition.CenterParent; dlg.RunSingle += (id) => { if (m_type) { var d = new Dictionary <string, object>(); d["au-id"] = id; d["u-name"] = newMgr; return(CrmInvestor.BindMgrWithRegUser(d).Result); } else { var d = new Dictionary <string, object>(); d["ci-id"] = id; d["u-name"] = newMgr; return(CrmInvestor.BindMgr(d).Result); } }; dlg.ShowDialog(this); DialogResult = DialogResult.OK; }
private void btnCheckAgreement_Click(object sender, EventArgs e) { var dlg = new BatchProcessDlg(ALL_AGREEMENTS.Select <Tuple <string, string>, long>(a => { return(Convert.ToInt64(a.Item2)); }).ToList()); dlg.StartPosition = FormStartPosition.CenterParent; dlg.RunSingle += (type) => { var d = new Dictionary <string, object>(); d["p-id"] = m_pId; d["type"] = type; return(PrjSignAgreements.CheckAgreements(d).Result); }; dlg.ShowDialog(); UpdateTable(); }
private void btnSign_Click(object sender, EventArgs e) { var types = new List <long>(new long[] { 1, 2, 3 }); var dlg = new BatchProcessDlg(types); dlg.StartPosition = FormStartPosition.CenterParent; dlg.RunSingle += (type) => { var d = new Dictionary <string, object>(); d["p-id"] = m_pId; d["type"] = type; return(PrjSignAgreements.SignPrjAgreements(d).Result); }; dlg.ShowDialog(); UpdateTable(); }
private void btnStart_Click(object sender, EventArgs e) { if (myGridViewBinding1.View.RowCount == 0) { return; } btnStart.Enabled = false; var ids = new List <long>(); for (int i = 0; i < myGridViewBinding1.View.RowCount; ++i) { ids.Add(Convert.ToInt64(myGridViewBinding1.GetCellValue(i, "jbId"))); } var dlg = new BatchProcessDlg(ids); dlg.StartPosition = FormStartPosition.CenterParent; dlg.RunSingle += (id) => Projects.UpdateUncheckedTenders(m_pId, id).Result; dlg.ShowDialog(this); UpdateTable(); btnStart.Enabled = true; }
private async void UpdateTable() { if (CrmCommons.IsAll(m_selUName) && string.IsNullOrWhiteSpace(tbKeys.Text)) { Commons.ShowInfoBox(this, "请输入关键字"); return; } btnSearch.Enabled = false; var age = cbbAge.ComboBox.GetSelectedValue(); var gender = cbbGender.ComboBox.GetSelectedValue(); var userType = cbbAccType.ComboBox.GetSelectedValue(); var status = cbbAccStatus.ComboBox.GetSelectedValue(); var d = new Dictionary <string, object>(); d["u-name"] = m_selUName; d["search-key"] = tbKeys.Text.Trim(); if (age != Commons.AllValue) { d["age"] = age; } if (gender != Commons.AllValue) { d["gender"] = gender; } if (userType != Commons.AllValue) { d["user-type"] = userType; } if (status != Commons.AllValue) { d["jx-status"] = status; } var p = await CrmInvestor.MyRegUsers(d); if (p.IsOk) { myGridViewBinding1.DataTable.Clear(); var ids = p.AsList; if (ids.Count == 0) { myGridViewBinding1.DataTable = null; btnSearch.Enabled = true; return; } var dlg = new BatchProcessDlg(ids.Select <object, long>(o => Convert.ToInt64(o)).ToList()); dlg.StartPosition = FormStartPosition.CenterParent; var d2 = new Dictionary <string, object>(); d2["datepoint"] = dtpSearchDate.Value; var todayInvestAmt = 0M; var todayRepayCapitalAmt = 0M; var todayRechargeAmt = 0M; var todayWithdrawAmt = 0M; var investRemainAmt = 0M; var investCount = 0L; var sumInvestAmt = 0M; dlg.RunSingle += (id) => { var m = CrmInvestor.MyRegUserDetail(id, d2).Result; myGridViewBinding1.BindTo(m, Commons.BindFlag.Update, "auId"); var dic = m.AsDictionary; todayInvestAmt += Convert.ToDecimal(dic["todayInvestAmt"]); todayRepayCapitalAmt += Convert.ToDecimal(dic["todayRepayCapitalAmt"]); todayRechargeAmt += Convert.ToDecimal(dic["todayRechargeAmt"]); todayWithdrawAmt += Convert.ToDecimal(dic["todayWithdrawAmt"]); investRemainAmt += Convert.ToDecimal(dic["investRemainAmt"]); investCount += Convert.ToInt64(dic["investCount"]); sumInvestAmt += Convert.ToDecimal(dic["sumInvestAmt"]); return(m); }; dlg.ShowDialog(); var sumRow = new List <object>(); //ID sumRow.Add(""); //用户名 sumRow.Add("<总计>"); //姓名 sumRow.Add(""); //性别 sumRow.Add(0L); //年龄 sumRow.Add(null); //手机 sumRow.Add(""); //注册时间 sumRow.Add(null); //类型 sumRow.Add(null); //状态 sumRow.Add(null); //分配时间 sumRow.Add(null); //投资 sumRow.Add(todayInvestAmt); //还本 sumRow.Add(todayRepayCapitalAmt); //充值 sumRow.Add(todayRechargeAmt); //提现 sumRow.Add(todayWithdrawAmt); //投资余额 sumRow.Add(investRemainAmt); //当月投资次数 sumRow.Add(investCount); //累计投资额 sumRow.Add(sumInvestAmt); //绑卡时间 sumRow.Add(null); myGridViewBinding1.DataTable.Add(sumRow); myGridViewBinding1.InvalidateView(); //var dl = new JArray(); //var temp = new List<string>(); //foreach (var result in dlg.AllResult) { // dl.Add(JObject.Parse(result.AsString)); //} //var sum = new JObject(); //sum["auId"] = "统计"; //sum["gender"] = 0; //sum["todayInvestAmt"] = 0; //sum["todayRepayCapitalAmt"] = 0; //sum["todayRechargeAmt"] = 0; //sum["todayWithdrawAmt"] = 0; //sum["investCount"] = 0; //sum["investRemainAmt"] = 0; //sum["sumInvestAmt"] = 0; //foreach (var l in dl) { // foreach (var j in sum) { // sum[j.Key] = j.Value.ToDecimal() + l[j.Key].ToDecimal(); // } //} // dl.Add(sum); //myGridViewBinding1.BindTo(new JsonResult(dl.ToString())); } else { Commons.ShowResultErrorBox(this, p); } btnSearch.Enabled = true; }