private void btnCreateBatch_Click(object sender, EventArgs e)
        {
            var dlg = new ImportWizardDlg(new List <Tuple <string, CellType, bool> >()
            {
                ImportWizardDlg.MakeColumn("登录名", CellType.Text, true),
                ImportWizardDlg.MakeColumn("姓名", CellType.Text, true),
                ImportWizardDlg.MakeColumn("金额", CellType.Text, true)
            });

            dlg.StartPosition = FormStartPosition.CenterParent;
            dlg.RunSingle    += (index, gridView) => {
                var d = new Dictionary <string, object>();
                d["tbd-id"]     = m_tbdId;
                d["login-name"] = gridView.Rows[index].Cells[0].Value.TrimStr();
                d["real-name"]  = gridView.Rows[index].Cells[1].Value.TrimStr();
                d["amt"]        = gridView.Rows[index].Cells[2].Value.TrimStr();
                var p = BusinessTransfers.SaveInvestBonus(d).Result;
                if (p.IsOk)
                {
                    myGridViewBinding1.BindTo(p, Commons.BindFlag.Update, "jvpId");
                }

                return(p);
            };
            dlg.ShowDialog(this);
        }
        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();
        }
Beispiel #3
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;
            }
        }
        private async void UpdateTable1()
        {
            toolStrip1.Enabled = false;
            var r = await BusinessTransfers.InvestBonus(m_tbdId);

            if (r.IsOk)
            {
                myGridViewBinding1.BindTo(r);
            }
            else
            {
                Commons.ShowResultErrorBox(this, r);
            }
            toolStrip1.Enabled = true;
        }
        private async void UpdateTable1()
        {
            btnSearch.Enabled = false;
            var p = new Dictionary <string, object>();

            p["start-date"] = startDate.Value.TruncToStart();
            p["end-date"]   = endDate.Value.TruncToEnd();
            p["key"]        = tbKey.Text.Trim();

            var r = await BusinessTransfers.GetAll(p);

            if (r.IsOk)
            {
                this.myGridViewBinding1.BindTo(r);
            }
            else
            {
                Commons.ShowResultErrorBox(this, r);
            }
            btnSearch.Enabled = true;
        }
        private async void Create()
        {
            var remark = Commons.ShowInputDialog(this, "备注(&R):", "创建商户转帐", 300);

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

            d["remark"] = remark;

            var p = await BusinessTransfers.SaveB2cDetail(d);

            if (p.IsOk)
            {
                myGridViewBinding1.BindTo(p, Commons.BindFlag.Update, "tbdId");
            }
            else
            {
                Commons.ShowResultErrorBox(this, p);
            }
        }
        private async void Del(IList <long> idArray)
        {
            btnDel.Enabled = false;
            var ss = idArray.JoinSome();

            if (Commons.ShowConfirmBox(this, "删除以下商户转帐:" + ss + " 此操作不可恢复!确认吗?"))
            {
                foreach (var id in idArray)
                {
                    var p = await BusinessTransfers.Delete(id);

                    if (p.IsOk)
                    {
                        myGridViewBinding1.BindTo(p, Commons.BindFlag.Delete, "tbdId");
                    }
                    else
                    {
                        Commons.ShowResultErrorBox(this, p);
                    }
                }
            }
            btnDel.Enabled = true;
        }