Example #1
0
        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 async void SaveData()
        {
            var remark = tbRemark.Text.Trim().LeftStr(2000);
            var action = cbbFollowRecord.GetSelectedValue();

            if (action == "")
            {
                if (remark == "")
                {
                    Commons.ShowInfoBox(this, "备注不能为空");
                    return;
                }
            }

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

            d["remark"] = remark;
            d["action"] = action == "" ? "-1" : action;

            var p = await CrmInvestor.SaveRemark(m_ciId, d);

            if (p.IsOk)
            {
                if (p.AsInt > 0)
                {
                    UpdateTable();
                    tbRemark.Clear();
                }
            }
            else
            {
                Commons.ShowResultErrorBox(this, p);
            }
        }