/// <summary>
        /// Add
        /// </summary>
        /// <param name="gpEvalResult">gpEvalResult</param>
        /// <returns>bool</returns>
        public bool Add(gpEvalResultWebDO gpEvalResult)
        {
            if (gpEvalResult == null)
            {
                throw new ArgumentNullException(nameof(gpEvalResult));
            }

            return(this.wsAgent.save(gpEvalResult).success);
        }
        private void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                baseUserWebDO user = Cache.GetInstance().GetValue <baseUserWebDO>("login");

                gpEvalResultWebDO gpEvalResult = new gpEvalResultWebDO();
                gpEvalResult.gtpId           = gpApplyDetail.gtpId;
                gpEvalResult.gsId            = gpApplyDetail.gsId;
                gpEvalResult.gadBidPersonId  = gpApplyDetail.gadBidPersonId;
                gpEvalResult.gadBidCompanyId = gpApplyDetail.gadBidCompanyId;

                gpTenderEvalEleWebDO[] gpTenderEvalEles = gpTenderEvalEleService.FindListByGsIdAndGteeName(gpApplyDetail.gsId, "");

                gpEvalResult.gteeId             = gpTenderEvalEles[0].gteeId;
                gpEvalResult.gteeName           = this.txtGsewiName.Text.Trim();
                gpEvalResult.gerResult          = int.Parse(this.txtGerResult.Text.Trim());
                gpEvalResult.gerResultSpecified = true;
                gpEvalResult.gerScores          = double.Parse(this.txtGerScores.Text.Trim());
                gpEvalResult.gerScoresSpecified = true;
                gpEvalResult.remark             = this.txtRemark.Text.Trim();
                gpEvalResult.gerPersonId        = user.auID;
                gpEvalResult.gerCompanyId       = user.acId;
                gpEvalResult.gerTime            = DateTime.Now;
                gpEvalResult.gerTimeSpecified   = true;
                gpEvalResult.optId            = user.auID;
                gpEvalResult.optCoId          = user.acId;
                gpEvalResult.optTime          = DateTime.Now;
                gpEvalResult.optTimeSpecified = true;
                gpEvalResult.gadId            = "bc288829-9bcd-45fd-b487-be1a10c2267f";
                gpEvalResult.gewtId           = 0;
                gpEvalResult.gewtIdSpecified  = true;

                if (this.gpEvalResultService.Add(gpEvalResult))
                {
                    this.DialogResult = DialogResult.OK;
                }
                else
                {
                    MetroFramework.MetroMessageBox.Show(this, "评分失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                log.Error(ex);
                MetroFramework.MetroMessageBox.Show(this, "评分失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }