Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        private async void UpdateTable()
        {
            toolStrip1.Enabled = false;
            var r = new Dictionary <string, object>();
            var p = await PrjSignAgreements.GetCreditorInfo(m_pId);

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

            d["p-id"] = m_pId;
            var p = await PrjSignAgreements.SignDebtAgreements(d);

            if (p.IsOk)
            {
                UpdateTable();
            }
            else
            {
                Commons.ShowResultErrorBox(this, p);
            }
            toolStrip1.Enabled = true;
        }
        private async void UpdateTable()
        {
            toolStrip1.Enabled = false;
            var r = new Dictionary <string, object>();
            var p = await PrjSignAgreements.GetDebtAgreements(m_pId);

            if (p.IsOk)
            {
                myGridViewBinding1.BindTo(new JsonResult(baseData.ToString()), Commons.BindFlag.Replace, "",
                                          () => {
                    myGridViewBinding1.BindTo(p.AsDictList, Commons.BindFlag.Update, "name", ButtonCheck);
                });
            }
            else
            {
                Commons.ShowResultErrorBox(this, p);
            }
            toolStrip1.Enabled = true;
        }
Ejemplo n.º 6
0
        private async void Del(IList <Tuple <string, string> > delInfo)
        {
            toolStrip1.Enabled = false;
            var ss = delInfo.JoinSome();

            if (Commons.ShowConfirmBox(this, "确定清空协议嘛?", "清空"))
            {
                foreach (var single in delInfo)
                {
                    var d = new Dictionary <string, object>();
                    d["p-id"]      = m_pId;
                    d["file-name"] = single.Item1;
                    d["file-type"] = ALL_AGREEMENTS.FindByText(single.Item2);
                    await PrjSignAgreements.deleteAgreements(d);
                }
                UpdateTable();
            }

            toolStrip1.Enabled = true;
        }
Ejemplo n.º 7
0
        private async void GetSignInfo()
        {
            var data = new Dictionary <string, object>();

            data["mgr-id"]   = m_bboId;
            data["mgr-type"] = 2;
            var p = await PrjSignAgreements.GetSignerInfoAgreements(data);

            if (p.IsOk)
            {
                var info        = JObject.Parse(p.AsString);
                var authorizers = JArray.Parse(info["authorizers"].ToStdString());
                var email       = authorizers[0]["email"].ToStdString();
                var fullName    = authorizers[0]["fullName"].ToStdString();
                var idNumber    = authorizers[0]["idNumber"].ToStdString();
                var phoneNum    = authorizers[0]["phoneNum"].ToStdString();
                var certType    = info["certType"].ToStdString();
                var code        = info["code"].ToStdString();
                var companyName = info["fullName"].ToStdString();
                var idNoType    = info["idNoType"].ToStdString();
                var userName    = info["userName"].ToString();
                Commons.ShowInfoBox(this, string.Format(
                                        "公司:{0}\r\n" +
                                        "证书类型:{1}\r\n" +
                                        "用户名:{2}\r\n" +
                                        "唯一识别码:{3}\r\n" +
                                        "识别码类型:{4}\r\n" +
                                        "委托人信息:\r\n" +
                                        "      姓名:{5}\r\n" +
                                        "      身份证:{6}\r\n" +
                                        "      电话:{7}\r\n" +
                                        "      E-Mail:{8}\r\n", companyName, PrjSignAgreements.CertTypes.FindByText(certType), userName, code, PrjSignAgreements.IDTypes.FindByText(idNoType)
                                        , fullName, idNumber, phoneNum, email
                                        ));
            }
            else
            {
                Commons.ShowResultErrorBox(this, p);
            }
        }