/// <summary>
        /// 添加诊断信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (gdDiagnosis.SelectedRowIndexArray.Length == 0)
            {
                MessageBoxShow("必须选择一项诊断建议");
                return;
            }

            if (ViewState["ordernum"] != null)
            {
                int index = gdDiagnosis.SelectedRowIndexArray[0];
                //判断诊断建议是否重复
                OrderdiagnosisService orderdiagnosisService = new OrderdiagnosisService();
                Hashtable             ht2 = new Hashtable();
                ht2.Add("ordernum", ViewState["ordernum"].ToString());
                ht2.Add("dictdiagnosisid", gdDiagnosis.DataKeys[index][0].ToString());
                DataTable dt = orderdiagnosisService.CountDiagnosis(ht2);

                if (dt.Rows[0][0].ToString() != "0")
                {
                    MessageBoxShow("诊断建议已存在");
                    return;
                }


                Hashtable ht = new Hashtable();
                ht.Add("ordernum", ViewState["ordernum"].ToString());
                ht.Add("dictdiagnosisid", gdDiagnosis.DataKeys[index][0].ToString());

                if (orderdiagnosisService.AddOrderdiagnosis(ht))
                {
                    orderdiagnosisService.AddOperationLog(ViewState["ordernum"].ToString(), null, "总检", "添加诊断信息", "修改留痕", "无");
                }
                else
                {
                    MessageBoxShow("添加失败!请刷新重试");
                }
            }
            PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
        }