Exemplo n.º 1
0
        private async void Commit()
        {
            btnCommit.Enabled = false;
            try {
                string vf = "";

                var r = new Dictionary <string, object>();
                r.AddVF("item-name", tbItemName.Text.Trim(), ref vf)
                .AddVF("item-show-name", "", ref vf)
                .AddVF("out-proxy", "", ref vf)
                .AddVF("in-proxy", "", ref vf)
                .AddVF("amt", 1000, ref vf)
                .AddVF("rate", "", ref vf)
                .AddVF("extension-rate", "", ref vf)
                .AddVF("time-out-rate", "", ref vf)
                .AddVF("penalty-ratio", 0, ref vf)
                .AddVF("borrow-days", 180, ref vf)
                .AddVF("extension-days", 0, ref vf)
                .AddVF("cost-fee", 0, ref vf)
                .AddVF("sold-fee", 0, ref vf)
                .AddVF("invest-max-amt", 0, ref vf)
                .AddVF("in-time", DateTime.Now, ref vf)
                .AddVF("out-time", DateTime.Now, ref vf)
                .AddVF("financing-days", 0, ref vf)
                .AddVF("expected-borrow-time", DateTime.Now, ref vf)
                .AddVF("per-invest-min-amt", 100, ref vf)
                .AddVF("per-invest-amt", 1, ref vf)
                .AddVF("fee-rate", 6, ref vf)
                .AddVF("contract", 0, ref vf)
                .AddVF("key", "", ref vf)
                .AddVF("water-mark", "", ref vf)
                .AddVF("flags", 0, ref vf)
                .AddVF("visible", true, ref vf)
                .AddVF("type", cbbPrjType.GetSelectedValue(), ref vf);

                r["signature"] = Verification.GetSha1(vf);

                var p = await Projects.Create(r);

                if (p.IsOk)
                {
                    var d = p.AsDictionary;
                    NewId        = d.GetOrDefault <long>("pId");
                    DlgResult    = p;
                    DialogResult = DialogResult.OK;
                }
                else
                {
                    Commons.ShowResultErrorBox(this, p);
                }
            } finally {
                btnCommit.Enabled = true;
            }
        }
Exemplo n.º 2
0
        private async void Commit()
        {
            btnCommit.Enabled = false;
            try {
                var r = new Dictionary <string, object>();
                r["pid"]                  = 0;
                r["item-name"]            = tbItemName.Text.Trim();
                r["item-show-name"]       = "";
                r["out-proxy"]            = "";
                r["in-proxy"]             = "";
                r["amt"]                  = 1000;
                r["rate"]                 = "";
                r["extension-rate"]       = "";
                r["time-out-rate"]        = "";
                r["penalty-ratio"]        = "";
                r["borrow-days"]          = 180;
                r["extension-days"]       = 0;
                r["cost-fee"]             = 0;
                r["sold-fee"]             = 0;
                r["invest-max-amt"]       = 0;
                r["in-time"]              = DateTime.Now;
                r["out-time"]             = DateTime.Now;
                r["financing-days"]       = 0;
                r["expected-borrow-time"] = DateTime.Now;
                r["per-invest-min-amt"]   = 100;
                r["per-invest-amt"]       = 1;
                r["fee-rate"]             = 6;
                r["contract"]             = 0;
                r["key"]                  = "";
                r["water-mark"]           = "";
                r["flags"]                = 0;
                r["visible"]              = true;
                r["type"]                 = cbbPrjType.GetSelectedValue();

                var p = await Projects.Create(r);

                if (p.IsOk)
                {
                    var d = p.AsDictionary;
                    NewId        = d.GetOrDefault <long>("pId");
                    DlgResult    = p;
                    DialogResult = DialogResult.OK;
                }
                else
                {
                    Commons.ShowResultErrorBox(this, p);
                }
            } finally {
                btnCommit.Enabled = true;
            }
        }
Exemplo n.º 3
0
 public static IProject CreateProject()
 {
     return(Projects.Create());
 }