Example #1
0
        /// <summary>
        /// Save
        /// </summary>
        void Save()
        {
            EntityCpOut outVo = new EntityCpOut();
            List <EntityCpOutCriDetail> lstOutCri = new List <EntityCpOutCriDetail>();

            outVo.outid      = Convert.ToDecimal(ExecPlanDataSource["execid"].ToString());
            outVo.doctid     = this.patVo.m_strDOCTORID_CHR;
            outVo.registerid = this.patVo.m_strRegisterID;
            outVo.outdate    = Convert.ToDateTime(this.dtpOutDate.Text);
            if (this.chkOutType1.Checked)
            {
                outVo.outtype = 1;
            }
            else if (this.chkOutType2.Checked)
            {
                outVo.outtype = 2;
            }
            if (this.chkEva1.Checked)
            {
                outVo.evaluation = 1;
            }
            else if (this.chkEva2.Checked)
            {
                outVo.evaluation = 2;
            }
            else if (this.chkEva3.Checked)
            {
                outVo.evaluation = 3;
            }
            else if (this.chkEva4.Checked)
            {
                outVo.evaluation = 4;
            }
            outVo.outinfo  = this.txtResult.Text.Trim();
            outVo.operid   = this.LoginInfo.m_strEmpID;
            outVo.operdate = DateTime.Now;
            outVo.status   = 1;

            if (outVo.outtype == 0)
            {
                MessageBox.Show("请选择出径类型。", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.chkOutType1.Focus();
                return;
            }
            if (outVo.evaluation == 0)
            {
                MessageBox.Show("请选择疗效评价。", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.chkEva1.Focus();
                return;
            }
            if (outVo.outinfo == string.Empty)
            {
                MessageBox.Show("请输入出径验证结果。", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.txtResult.Focus();
                return;
            }

            List <EntityCpOutCriDetail> lstVo = new List <EntityCpOutCriDetail>();

            if (this.clstTarget.CheckedItems.Count > 0)
            {
                EntityCpOutCriDetail vo = null;
                for (int i = 0; i < this.clstTarget.CheckedItems.Count; i++)
                {
                    vo            = new EntityCpOutCriDetail();
                    vo.cricontent = this.clstTarget.CheckedItems[i].ToString();
                    lstVo.Add(vo);
                }
            }

            clsBIHOrderService svc = new clsDcl_GetSvcObject().m_GetOrderSvcObject();

            if (svc.SaveCpOutEvaluation(outVo, lstVo) > 0)
            {
                this.IsSuccess = true;
                MessageBox.Show("保存出径评估成功!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                MessageBox.Show("保存出径评估失败。", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }