Exemple #1
0
        /// <summary>
        /// 判断检查结果列表
        /// </summary>
        /// <returns></returns>
        private ClinicarCheckResult GetRightCurrentRowData()
        {
            ClinicarCheckResult entity = null;

            if (this.dgrdViewRight.CurrentRow != null && this.dgrdViewRight.CurrentRow.Index >= 0)
            {
                entity = ((BindingList <ClinicarCheckResult>) this.dgrdViewRight.DataSource)[this.dgrdViewRight.CurrentRow.Index];
            }
            return(entity);
        }
Exemple #2
0
        public SResult Update(ClinicarCheckResult clinicarCheckResult)
        {
            SResult rst = new SResult();

            ClinicarCheckResultDao.Update(clinicarCheckResult);
            rst.success = true;
            rst.data    = clinicarCheckResult;
            rst.message = "修改成功!";
            return(rst);
        }
Exemple #3
0
        public SResult Insert(ClinicarCheckResult clinicarCheckResult)
        {
            SResult rst = new SResult();

            ClinicarCheckResultDao.Insert(clinicarCheckResult);
            rst.success = true;
            rst.data    = clinicarCheckResult;
            rst.message = "新增成功!";
            return(rst);
        }
Exemple #4
0
        /// <summary>
        /// 按日期对检查号查询
        /// </summary>
        /// <param name="sn"></param>
        /// <returns></returns>
        public ClinicarCheckResult FindByCheckNumber(string checkDate)
        {
            IList <ClinicarCheckResult> list          = ClinicarCheckResultDao.FindByHql(" and check_date >= ?", new Object[] { checkDate }, "check_date,check_number desc limit 1");
            ClinicarCheckResult         clinicarCheck = null;

            if (list.Count() > 0)
            {
                clinicarCheck = list[0];
            }
            return(clinicarCheck);
        }
        /// <summary>
        /// 保存相关方法
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_save_Click(object sender, EventArgs e)
        {
            if (this.CheckBeforeSave())//保存前的校验
            {
                //获取检查项目聚焦行数据
                ClinicarCheckItem entity = this.GetCurrentRowData();
                if (entity == null || Convert.IsDBNull(entity))
                {
                    return;
                }

                //图片类或pdf
                if (Util.showType(entity.DptName).Equals(Util.image) || Util.showType(entity.DptName).Equals(Util.pdf))
                {
                    SResult rst = new SResult();
                    this.DataEntityClinicarCheckResult                = new ClinicarCheckResult();
                    this.DataEntityClinicarCheckResult.Deleted        = false;
                    this.DataEntityClinicarCheckResult.CheckNumber    = uTxt_checkNumber.Text.Trim();
                    this.DataEntityClinicarCheckResult.AttachmentPath = this.imageOrPdfPath;
                    this.DataEntityClinicarCheckResult.ItemCode       = entity.ItemCode;
                    this.DataEntityClinicarCheckResult.ItemName       = entity.ItemName;
                    //检查结果表格绑定数据
                    SPagintion <ClinicarCheckResult> page = clinicarCheckResultBiz.FindByPagination(1, 100, uTxt_checkNumber.Text.Trim(), entity.ItemCode);
                    IList <ClinicarCheckResult>      list = page != null ? page.Data : new List <ClinicarCheckResult>();
                    if (list != null && Convert.IsDBNull(list) == false && list.Count > 0)
                    {
                        this.DataEntityClinicarCheckResult.Id = list[0].Id;
                        rst = clinicarCheckResultBiz.Update(DataEntityClinicarCheckResult);
                    }
                    else
                    {
                        rst = clinicarCheckResultBiz.Insert(DataEntityClinicarCheckResult);
                    }
                    if (rst.success)
                    {
                        UcMessageBox.Information("保存成功.", "提示");
                        entity.Summary   = uRic_summary.Text;
                        entity.Completed = true;
                        rst = clinicarCheckItemBiz.Update(entity);
                    }
                    else
                    {
                        UcMessageBox.Error("保存失败.", "提示");
                    }
                }
                //数据类
                else if (Util.showType(entity.DptName).Equals(Util.data))
                {
                    SResult rst = new SResult();
                    if (dataGridView_Result != null && !Convert.IsDBNull(dataGridView_Result) && dataGridView_Result.RowCount > 0)
                    {
                        try
                        {
                            for (int i = 0; i < dataGridView_Result.RowCount; i++)
                            {
                                this.DataEntityClinicarCheckResult = new ClinicarCheckResult();

                                this.DataEntityClinicarCheckResult.DetailName     = dataGridView_Result.Rows[i].Cells[0].Value == null ? "" : dataGridView_Result.Rows[i].Cells[0].Value.ToString();
                                this.DataEntityClinicarCheckResult.Result         = dataGridView_Result.Rows[i].Cells[1].Value == null ? "" : dataGridView_Result.Rows[i].Cells[1].Value.ToString();
                                this.DataEntityClinicarCheckResult.Unit           = dataGridView_Result.Rows[i].Cells[3].Value == null ? "" : dataGridView_Result.Rows[i].Cells[3].Value.ToString();
                                this.DataEntityClinicarCheckResult.Conclusion     = dataGridView_Result.Rows[i].Cells[4].Value == null ? "" : dataGridView_Result.Rows[i].Cells[4].Value.ToString();
                                this.DataEntityClinicarCheckResult.Deleted        = false;
                                this.DataEntityClinicarCheckResult.CheckNumber    = uTxt_checkNumber.Text.Trim();
                                this.DataEntityClinicarCheckResult.AttachmentPath = "";
                                this.DataEntityClinicarCheckResult.ItemCode       = entity.ItemCode;
                                this.DataEntityClinicarCheckResult.ItemName       = entity.ItemName;

                                if (!f_blEdit) //新增
                                {
                                    this.DataEntityClinicarCheckResult.DetailCode = dataGridView_Result.Rows[i].Cells[5].Value == null ? "" : dataGridView_Result.Rows[i].Cells[5].Value.ToString();
                                    rst = clinicarCheckResultBiz.Insert(DataEntityClinicarCheckResult);
                                }
                                else if (f_blEdit)  //修改
                                {
                                    this.DataEntityClinicarCheckResult.DetailCode = dataGridView_Result.Rows[i].Cells[6].Value == null ? "" : dataGridView_Result.Rows[i].Cells[6].Value.ToString();
                                    this.DataEntityClinicarCheckResult.Id         = dataGridView_Result.Rows[i].Cells[5].Value == null ? 0 : Convert.ToInt32(dataGridView_Result.Rows[i].Cells[5].Value);
                                    rst = clinicarCheckResultBiz.Update(DataEntityClinicarCheckResult);
                                }
                            }
                        }
                        catch
                        { }
                        finally
                        {
                            if (rst.success)
                            {
                                UcMessageBox.Information("保存成功.", "提示");
                                entity.Summary   = uRic_summary.Text;
                                entity.Completed = true;
                                rst = clinicarCheckItemBiz.Update(entity);
                            }
                            else
                            {
                                UcMessageBox.Error("保存失败.", "提示");
                            }
                        }
                    }
                }

                //重新查询科室表
                DataEntity = new ClinicarCheck();
                DataEntity = clinicarCheckBiz.FindByCheckNum(uTxt_checkNumber.Text.Trim());
                fillByCheckNum();
            }
        }
Exemple #6
0
        /// <summary>
        /// 获取总检数据
        /// </summary>
        /// <param name="checkNumber"></param>
        private void FineAllCheckInfo(int DataEntityId, string checkNumber)
        {
            TabIndex = -1;
            //移除所有标签
            removeTabpages();
            //所有完成的项目结果
            IList <ClinicarCheckResult> listdetail = new List <ClinicarCheckResult>();

            F_checkResultList = new List <ClinicarCheckResult>();
            //查询已完成的项目表
            IList <ClinicarCheckItem> completedItemList = clinicarCheckItemBiz.FindCompletedItem(DataEntityId);

            if (completedItemList != null && completedItemList.Count > 0)
            {
                foreach (ClinicarCheckItem item in completedItemList)
                {
                    IList <ClinicarCheckResult> resutlList = clinicarCheckResultBiz.FindEntity(checkNumber, item.ItemCode);
                    //已完成项目的结果添加到listdetail中
                    if (resutlList != null && resutlList.Count > 0)
                    {
                        foreach (ClinicarCheckResult r in resutlList)
                        {
                            if (r.DetailName == null || r.DetailName == "" || (r.DetailName != null && !r.DetailName.Equals("Take Mode") && !r.DetailName.Equals("Blood Mode") && !r.DetailName.Equals("Ref Group")))
                            {
                                r.DptCode = item.DptCode;
                                r.DptName = item.DptName;
                                listdetail.Add(r);
                                F_checkResultList.Add(r);
                            }
                        }
                    }
                }
            }
            //检查结果表格绑定数据
            //SPagintion<ClinicarCheckResult> page = clinicarCheckResultBiz.FindByPagination(1, 10000, ucTxt_code.Text);
            //IList<ClinicarCheckResult> listdetail = page != null ? page.Data : new List<ClinicarCheckResult>();
            IList <ClinicarCheckResult> dataList = new List <ClinicarCheckResult>();
            IList <ClinicarCheckResult> picList  = new List <ClinicarCheckResult>();
            IList <ClinicarCheckResult> pdfList  = new List <ClinicarCheckResult>();

            foreach (ClinicarCheckResult ccr in listdetail)
            {
                //数据类展示(表格)
                if (Util.showType(ccr.DptName).Equals(Util.data))
                {
                    dataList.Add(ccr);
                }
                else if (Util.showType(ccr.DptName).Equals(Util.image))
                {
                    picList.Add(ccr);
                }
                else if (Util.showType(ccr.DptName).Equals(Util.pdf))
                {
                    pdfList.Add(ccr);
                }
            }
            //绑定数据
            //SGridViewUtil.BindingData<ClinicarCheckResult>(dataList, ucDgvlistdetail, displayPropertiesdetail);
            //tabControl1.TabPages.Insert(0, tabPage1);
            #region 加载数据
            //定义各个标签List
            IList <ClinicarCheckResult> ybjcList = new List <ClinicarCheckResult>(); //一般检查
            IList <ClinicarCheckResult> xxbList  = new List <ClinicarCheckResult>(); //血细胞分析仪
            IList <ClinicarCheckResult> nfxList  = new List <ClinicarCheckResult>(); //尿分析仪
            IList <ClinicarCheckResult> shfxList = new List <ClinicarCheckResult>(); //生化分析仪
            if (dataList != null && dataList.Count > 0)
            {
                for (int i = 0; i < dataList.Count; i++)
                {
                    ClinicarCheckResult dataEntity = dataList[i];
                    if (dataEntity != null)
                    {
                        if (dataEntity.DptCode == "526")
                        {
                            ybjcList.Add(dataEntity);
                        }
                        else if (dataEntity.DptCode == "603")
                        {
                            xxbList.Add(dataEntity);
                        }
                        else if (dataEntity.DptCode == "605")
                        {
                            nfxList.Add(dataEntity);
                        }
                        else if (dataEntity.DptCode == "604")
                        {
                            shfxList.Add(dataEntity);
                        }
                    }
                }
            }
            if (ybjcList != null && ybjcList.Count > 0)
            {
                TabIndex = TabIndex + 1;
                tabControl1.TabPages.Insert(TabIndex, tabPage1);
                SGridViewUtil.BindingData <ClinicarCheckResult>(ybjcList, ucDgvlistdetail, displayPropertiesdetail);
            }
            if (xxbList != null && xxbList.Count > 0)
            {
                TabIndex = TabIndex + 1;
                tabControl1.TabPages.Insert(TabIndex, tabPage8);
                SGridViewUtil.BindingData <ClinicarCheckResult>(xxbList, ucDataGridView1.UcDataGridViewControl, displayPropertiesdetail);
            }
            if (nfxList != null && nfxList.Count > 0)
            {
                TabIndex = TabIndex + 1;
                tabControl1.TabPages.Insert(TabIndex, tabPage9);
                SGridViewUtil.BindingData <ClinicarCheckResult>(nfxList, ucDataGridView2.UcDataGridViewControl, displayPropertiesdetail);
            }
            if (shfxList != null && shfxList.Count > 0)
            {
                TabIndex = TabIndex + 1;
                tabControl1.TabPages.Insert(TabIndex, tabPage10);
                SGridViewUtil.BindingData <ClinicarCheckResult>(shfxList, ucDataGridView3.UcDataGridViewControl, displayPropertiesdetail);
            }
            #endregion
            #region 加载图片
            viewReport.Visible = false;
            button1.Visible    = false;
            if (picList != null && picList.Count > 0)
            {
                for (int i = 0; i < picList.Count; i++)
                {
                    ClinicarCheckResult picEntity = picList[i];
                    if (picEntity != null)
                    {
                        try
                        {
                            if ("X光".Equals(picEntity.DptName.ToUpper()))
                            {
                                TabIndex = TabIndex + 1;
                                tabControl1.TabPages.Insert(TabIndex, tabPage2);
                                pictureBox1.Image = Image.FromFile(Application.StartupPath + "\\" + picEntity.AttachmentPath);
                                button1.Visible   = true;
                            }
                            else if ("B超".Equals(picEntity.DptName.ToUpper()))
                            {
                                TabIndex = TabIndex + 1;
                                tabControl1.TabPages.Insert(TabIndex, tabPage7);
                                pictureBox3.Image  = Image.FromFile(Application.StartupPath + "\\" + picEntity.AttachmentPath);
                                viewReport.Visible = true;
                            }
                        }
                        catch
                        {
                            pictureBox1.Image = null;
                            pictureBox3.Image = null;
                        }
                    }
                }
            }
            #endregion
            #region 加载PDF
            if (pdfList != null && pdfList.Count > 0)
            {
                for (int i = 0; i < pdfList.Count; i++)
                {
                    ClinicarCheckResult pdfEntity = pdfList[i];
                    if (pdfEntity != null)
                    {
                        if ("心电图".Equals(pdfEntity.DptName.ToUpper()))
                        {
                            TabIndex = TabIndex + 1;
                            tabControl1.TabPages.Insert(TabIndex, tabPage4);
                            if (pdfEntity.AttachmentPath != null && !pdfEntity.AttachmentPath.Equals("") && pdfEntity.AttachmentPath.ToString().ToLower().EndsWith(".pdf"))
                            {
                                try
                                {
                                    axAcroPDF1.LoadFile(Application.StartupPath + "\\" + pdfEntity.AttachmentPath);
                                }
                                catch
                                {
                                    axAcroPDF1.LoadFile("");
                                }
                            }
                            else
                            {
                                axAcroPDF1.LoadFile("");
                            }
                        }
                        else if ("电子阴道镜".Equals(pdfEntity.DptName))
                        {
                            TabIndex = TabIndex + 1;
                            tabControl1.TabPages.Insert(TabIndex, tabPage3);
                            if (pdfEntity.AttachmentPath != null && !pdfEntity.AttachmentPath.Equals("") && pdfEntity.AttachmentPath.ToString().ToLower().EndsWith(".pdf"))
                            {
                                try
                                {
                                    axAcroPDF2.LoadFile(Application.StartupPath + "\\" + pdfEntity.AttachmentPath);
                                }
                                catch
                                {
                                    axAcroPDF2.LoadFile("");
                                }
                            }
                            else
                            {
                                axAcroPDF2.LoadFile("");
                            }
                        }
                    }
                }
            }
            #endregion

            //添加初步诊断和既往病史
            TabIndex = TabIndex + 1;
            tabControl1.TabPages.Insert(TabIndex, tabPage5);
            tabControl1.TabPages.Insert(TabIndex + 1, tabPage6);
        }
Exemple #7
0
        /// <summary>
        /// 历史数据回填
        /// </summary>
        private void dataFillBack()
        {
            //check表
            ClinicarCheck entityCheck = this.GetCurrentRowData();

            if (entityCheck == null || Convert.IsDBNull(entityCheck))
            {
                return;
            }
            //项目表
            ClinicarCheckItem entityItem = this.GetCenterCurrentRowData();

            if (entityItem == null || Convert.IsDBNull(entityItem))
            {
                return;
            }

            //表格
            if (Util.showType(entityItem.DptName).Equals(Util.data))
            {
                //结果表
                ClinicarCheckResult entity = this.GetRightCurrentRowData();
                if (entity == null || Convert.IsDBNull(entity))
                {
                    return;
                }
                if (!this.type.Equals(Util.data))
                {
                    return;
                }
                for (int i = 0; i < this.F_dgViewTransmit.RowCount; i++)
                {
                    //如果项目名称一致则回填
                    string itemName = this.F_dgViewTransmit.Rows[i].Cells[0].Value == null ? "" : this.F_dgViewTransmit.Rows[i].Cells[0].Value.ToString();
                    if (itemName == entity.DetailName)
                    {
                        f_strAttachmentPath = string.Empty;
                        this.F_dgViewTransmit.Rows[i].Cells[1].Value = entity.Result;
                        this.F_dgViewTransmit.Rows[i].Cells[4].Value = entity.Conclusion;
                        UcMessageBox.Information("【" + entity.DetailName + "】项目结果、结论回填成功.", "历史数据回填");
                    }
                }
            }
            //图片
            else if (Util.showType(entityItem.DptName).Equals(Util.image))
            {
                //检查科室表格绑定数据
                SPagintion <ClinicarCheckResult> page = clinicarCheckResultBiz.FindByPagination(1, 100, entityCheck.CheckNumber, entityItem.ItemCode);
                IList <ClinicarCheckResult>      list = page != null ? page.Data : new List <ClinicarCheckResult>();
                if (list == null || Convert.IsDBNull(list) || list.Count <= 0)
                {
                    return;
                }
                if (!this.type.Equals(Util.image))
                {
                    return;
                }
                f_strAttachmentPath = list[0].AttachmentPath;
                DialogResult        = DialogResult.OK;
                this.Close();
            }
            //pdf
            else if (Util.showType(entityItem.DptName).Equals(Util.pdf))
            {
                //检查科室表格绑定数据
                SPagintion <ClinicarCheckResult> page = clinicarCheckResultBiz.FindByPagination(1, 100, entityCheck.CheckNumber, entityItem.ItemCode);
                IList <ClinicarCheckResult>      list = page != null ? page.Data : new List <ClinicarCheckResult>();
                if (list == null || Convert.IsDBNull(list) || list.Count <= 0)
                {
                    return;
                }
                if (!this.type.Equals(Util.pdf))
                {
                    return;
                }
                f_strAttachmentPath = list[0].AttachmentPath;
                DialogResult        = DialogResult.OK;
                this.Close();
            }
        }
        /// <summary>
        /// 检查号查询方法
        /// </summary>
        private void queryCheckNumber()
        {
            //查询检查号信息
            if (!string.IsNullOrEmpty(ucTxt_code.Text.Trim()))
            {
                TabIndex = -1;

                ClinicarCheck clinicarcheck = new ClinicarCheck();
                clinicarcheck      = clinicarCheckBiz.FindByCheckNumberBar(ucTxt_code.Text.Trim());
                uTxt_age.Text      = clinicarcheck.Age.ToString();
                uTxt_birthday.Text = clinicarcheck.Birthday;
                uTxt_gender.Text   = clinicarcheck.GenderName;
                uTxt_ID.Text       = clinicarcheck.CertificateNumber;
                uTxt_IDType.Text   = clinicarcheck.CertificateTypeName;
                uTxt_married.Text  = clinicarcheck.MaritalStatusName;
                uTxt_name.Text     = clinicarcheck.Name;
                uTxt_nation.Text   = clinicarcheck.NationalityName;
                ucTxt_tel.Text     = clinicarcheck.Tel;
                AuditStatus        = clinicarcheck.AllcheckCompleted;
                uRic_ad.Text       = clinicarcheck.Advice;
                uRic_disease.Text  = clinicarcheck.Disease;
                DataEntityId       = Convert.ToInt32(clinicarcheck.Id);
                //判断当前是否存在未完成科目
                if (clinicarCheckItemBiz.ExistUnCompletedItem(DataEntityId))
                {
                    //弹出弃检窗口
                    FrmClinicarAllCheckCancel cancelwindow = new FrmClinicarAllCheckCancel();
                    cancelwindow.check_id = DataEntityId;
                    cancelwindow.ShowDialog();
                }
                //移除所有标签
                removeTabpages();
                //所有完成的项目结果
                IList <ClinicarCheckResult> listdetail = new List <ClinicarCheckResult>();
                //查询已完成的项目表
                IList <ClinicarCheckItem> completedItemList = clinicarCheckItemBiz.FindCompletedItem(DataEntityId);
                if (completedItemList != null && completedItemList.Count > 0)
                {
                    foreach (ClinicarCheckItem item in completedItemList)
                    {
                        IList <ClinicarCheckResult> resutlList = clinicarCheckResultBiz.FindEntity(ucTxt_code.Text, item.ItemCode);
                        //已完成项目的结果添加到listdetail中
                        if (resutlList != null && resutlList.Count > 0)
                        {
                            foreach (ClinicarCheckResult r in resutlList)
                            {
                                if (r.DetailName == null || r.DetailName == "" || (r.DetailName != null && !r.DetailName.Equals("Take Mode") && !r.DetailName.Equals("Blood Mode") && !r.DetailName.Equals("Ref Group")))
                                {
                                    r.DptCode = item.DptCode;
                                    r.DptName = item.DptName;
                                    listdetail.Add(r);
                                }
                            }
                        }
                    }
                }
                //检查结果表格绑定数据
                //SPagintion<ClinicarCheckResult> page = clinicarCheckResultBiz.FindByPagination(1, 10000, ucTxt_code.Text);
                //IList<ClinicarCheckResult> listdetail = page != null ? page.Data : new List<ClinicarCheckResult>();
                IList <ClinicarCheckResult> dataList = new List <ClinicarCheckResult>();
                IList <ClinicarCheckResult> picList  = new List <ClinicarCheckResult>();
                IList <ClinicarCheckResult> pdfList  = new List <ClinicarCheckResult>();
                foreach (ClinicarCheckResult ccr in listdetail)
                {
                    //数据类展示(表格)
                    if (Util.showType(ccr.DptName).Equals(Util.data))
                    {
                        dataList.Add(ccr);
                    }
                    else if (Util.showType(ccr.DptName).Equals(Util.image))
                    {
                        picList.Add(ccr);
                    }
                    else if (Util.showType(ccr.DptName).Equals(Util.pdf))
                    {
                        pdfList.Add(ccr);
                    }
                }
                #region 加载数据
                //定义各个标签List
                IList <ClinicarCheckResult> ybjcList = new List <ClinicarCheckResult>(); //一般检查
                IList <ClinicarCheckResult> xxbList  = new List <ClinicarCheckResult>(); //血细胞分析仪
                IList <ClinicarCheckResult> nfxList  = new List <ClinicarCheckResult>(); //尿分析仪
                IList <ClinicarCheckResult> shfxList = new List <ClinicarCheckResult>(); //生化分析仪
                if (dataList != null && dataList.Count > 0)
                {
                    for (int i = 0; i < dataList.Count; i++)
                    {
                        ClinicarCheckResult dataEntity = dataList[i];
                        if (dataEntity != null)
                        {
                            if (dataEntity.DptCode == "526")
                            {
                                ybjcList.Add(dataEntity);
                            }
                            else if (dataEntity.DptCode == "603")
                            {
                                xxbList.Add(dataEntity);
                            }
                            else if (dataEntity.DptCode == "605")
                            {
                                nfxList.Add(dataEntity);
                            }
                            else if (dataEntity.DptCode == "604")
                            {
                                shfxList.Add(dataEntity);
                            }
                        }
                    }
                }
                if (ybjcList != null && ybjcList.Count > 0)
                {
                    TabIndex = TabIndex + 1;
                    tabControl1.TabPages.Insert(TabIndex, tabPage1);
                    SGridViewUtil.BindingData <ClinicarCheckResult>(ybjcList, ucDgvlistdetail, displayPropertiesdetail);
                }
                if (xxbList != null && xxbList.Count > 0)
                {
                    TabIndex = TabIndex + 1;
                    tabControl1.TabPages.Insert(TabIndex, tabPage6);
                    SGridViewUtil.BindingData <ClinicarCheckResult>(xxbList, ucDataGridView1.UcDataGridViewControl, displayPropertiesdetail);
                }
                if (nfxList != null && nfxList.Count > 0)
                {
                    TabIndex = TabIndex + 1;
                    tabControl1.TabPages.Insert(TabIndex, tabPage7);
                    SGridViewUtil.BindingData <ClinicarCheckResult>(nfxList, ucDataGridView2.UcDataGridViewControl, displayPropertiesdetail);
                }
                if (shfxList != null && shfxList.Count > 0)
                {
                    TabIndex = TabIndex + 1;
                    tabControl1.TabPages.Insert(TabIndex, tabPage8);
                    SGridViewUtil.BindingData <ClinicarCheckResult>(shfxList, ucDataGridView3.UcDataGridViewControl, displayPropertiesdetail);
                }
                #endregion
                #region 加载图片
                this.viewReport.Visible = false;
                this.button1.Visible    = false;
                if (picList != null && picList.Count > 0)
                {
                    for (int i = 0; i < picList.Count; i++)
                    {
                        ClinicarCheckResult picEntity = picList[i];
                        if (picEntity != null)
                        {
                            try
                            {
                                if ("X光".Equals(picEntity.DptName.ToUpper()))
                                {
                                    TabIndex = TabIndex + 1;
                                    tabControl1.TabPages.Insert(TabIndex, tabPage2);
                                    pictureBox1.Image    = Image.FromFile(Util.basePath + picEntity.AttachmentPath);
                                    this.button1.Visible = true;
                                }
                                else if ("B超".Equals(picEntity.DptName.ToUpper()))
                                {
                                    TabIndex = TabIndex + 1;
                                    tabControl1.TabPages.Insert(TabIndex, tabPage5);
                                    pictureBox3.Image       = Image.FromFile(Util.basePath + picEntity.AttachmentPath);
                                    this.viewReport.Visible = true;
                                }
                            }
                            catch
                            {
                                pictureBox1.Image = null;
                                pictureBox3.Image = null;
                            }
                        }
                    }
                }
                #endregion
                #region 加载PDF
                if (pdfList != null && pdfList.Count > 0)
                {
                    for (int i = 0; i < pdfList.Count; i++)
                    {
                        ClinicarCheckResult pdfEntity = pdfList[i];
                        if (pdfEntity != null)
                        {
                            if ("心电图".Equals(pdfEntity.DptName.ToUpper()))
                            {
                                TabIndex = TabIndex + 1;
                                tabControl1.TabPages.Insert(TabIndex, tabPage4);
                                if (pdfEntity.AttachmentPath != null && !pdfEntity.AttachmentPath.Equals("") && pdfEntity.AttachmentPath.ToString().ToLower().EndsWith(".pdf"))
                                {
                                    try
                                    {
                                        axAcroPDF1.LoadFile(Util.basePath + pdfEntity.AttachmentPath);
                                    }
                                    catch
                                    {
                                        axAcroPDF1.LoadFile("");
                                    }
                                }
                                else
                                {
                                    axAcroPDF1.LoadFile("");
                                }
                            }
                            else if ("电子阴道镜".Equals(pdfEntity.DptName.ToUpper()))
                            {
                                TabIndex = TabIndex + 1;
                                tabControl1.TabPages.Insert(TabIndex, tabPage3);
                                if (pdfEntity.AttachmentPath != null && !pdfEntity.AttachmentPath.Equals("") && pdfEntity.AttachmentPath.ToString().ToLower().EndsWith(".pdf"))
                                {
                                    try
                                    {
                                        axAcroPDF2.LoadFile(Util.basePath + pdfEntity.AttachmentPath);
                                    }
                                    catch
                                    {
                                        axAcroPDF2.LoadFile("");
                                    }
                                }
                                else
                                {
                                    axAcroPDF2.LoadFile("");
                                }
                            }
                        }
                    }
                }
                #endregion
                #region 加载项目小结
                //获取项目小结
                //IList<ClinicarCheckResult> list = clinicarCheckResultBiz.FindEntity(ucTxt_code.Text);
                //if (completedItemList != null && completedItemList.Count > 0)
                //{
                //    string _disease = string.Empty;
                //    string _advice = string.Empty;
                //    for (int i = 0; i < completedItemList.Count; i++)
                //    {
                //        if (i == 0)
                //        {
                //            if (completedItemList[i].Summary != null && !string.IsNullOrEmpty(completedItemList[i].Summary.Trim()))
                //                _disease =  completedItemList[i].Summary;
                //            //_disease = ((object[])list[i])[5].ToString();
                //            //_advice = ((object[])list[i])[5].ToString();
                //        }
                //        else
                //        {
                //            if (completedItemList[i].Summary != null && !string.IsNullOrEmpty(completedItemList[i].Summary.Trim()))
                //                _disease = _disease + "\r\n" + completedItemList[i].Summary;
                //            //_advice = _advice + "\r\n" + ((object[])list[i])[5].ToString();
                //        }
                //    }
                //    //uRic_ad.Text = _advice;
                //    uRic_disease.Text = _disease;
                //}
                //else
                //{
                //    uRic_disease.Text = string.Empty;
                //}
                #endregion
                #region 判断审核状态
                //判断审核状态
                if (AuditStatus)
                {
                    btn_audit.Enabled    = false;
                    uRic_ad.Enabled      = false;
                    uRic_disease.Enabled = false;
                    btn_audit.Text       = "已审核";
                    btn_cancel.Enabled   = true;
                }
                else
                {
                    btn_audit.Enabled    = true;
                    uRic_ad.Enabled      = true;
                    uRic_disease.Enabled = true;
                    btn_audit.Text       = "审核";
                    btn_cancel.Enabled   = false;
                }
                #endregion
            }
            else
            {
                MessageBox.Show("请填写检查号!");
                return;
            }
        }