Esempio n. 1
0
 public FixedDocumentSequence getReport()
 {
     if (!string.IsNullOrEmpty(this.CardID))
     {
         List <ListValue> list       = new List <ListValue>();
         HealthHouseModel Housemodel = new HealthHouseBLL().GetMaxData(this.CardID);
         if (Housemodel != null)
         {
             if (!File.Exists(Housemodel.LImgPath))
             {
                 list.Add(new ListValue
                 {
                     strMark = "&feigongneng",
                     strVal  = ""
                 });
             }
             else
             {
                 list.Add(new ListValue
                 {
                     strMark = "&feigongneng",
                     strVal  = Housemodel.LImgPath
                 });
             }
         }
         return(DrawItems.setPage("printXps\\" + PrintName, list));
     }
     return(null);
 }
Esempio n. 2
0
        public FixedDocumentSequence getReport()
        {
            if (!string.IsNullOrEmpty(this.CardID))
            {
                List <ListValue> list       = new List <ListValue>();
                HealthHouseModel Housemodel = new HealthHouseBLL().GetMaxData(this.CardID);
                if (Housemodel != null)
                {
                    HealthHouseEcgModel ecgModel = new HealthHouseEcgBLL().GetModel(Housemodel.ID);
                    if (ecgModel != null)
                    {
                        if (!File.Exists(ecgModel.ImgPath))
                        {
                            list.Add(new ListValue
                            {
                                strMark = "&ecg",
                                strVal  = ""
                            });
                        }
                        else
                        {
                            list.Add(new ListValue
                            {
                                strMark = "&ecg",
                                strVal  = ecgModel.ImgPath
                            });
                        }
                    }
                }
                return(DrawItems.setPage("printXps\\38心电图.xps", list));
            }

            return(null);
        }
Esempio n. 3
0
 private void CheckData()
 {
     string where = this.GetWhere();
     if (string.IsNullOrEmpty(where))
     {
         MessageBox.Show("请选择查询条件!", "查询条件", MessageBoxButtons.OK, MessageBoxIcon.Hand);
     }
     else
     {
         this.btnQuery.Enabled = false;
         HealthHouseBLL archive_house = new HealthHouseBLL();
         this.totalCount        = archive_house.GetHouseRecordCount(where);
         this.totalPages        = (this.totalCount <= this.pageCount) ? 1 : ((this.totalCount / this.pageCount) + (((this.totalCount % this.pageCount) > 0) ? 1 : 0));
         this.currentPage       = 0;
         this.lbTotalCount.Text = string.Format("共计{0}条", this.totalCount.ToString());
         DataSet ds = archive_house.GetHouseListByPage(where, "CheckDate desc ,B.ID ASC", 0, this.pageCount);
         this.lbPages.Text = string.Format("{0}/{1}页", this.currentPage + 1, this.totalPages);
         if (ds.Tables.Count > 0)
         {
             this.TransDs(ds);
             this.bds.DataSource     = ds.Tables[0];
             this.dgvData.DataSource = this.bds;
         }
         this.groupBox1.Enabled = false;
         this.btnQuery.Enabled  = true;
         this.btnQuery.Text     = "重置条件";
     }
 }
        /// <summary>
        /// 健康指导
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void GuidePictureBox_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(this.IDCardNo))
            {
                new MessageForm("请先刷身份证或输入身份证登录系统!")
                {
                    StartPosition = FormStartPosition.CenterParent
                }.ShowDialog();
                return;
            }
            HealthHouseModel houseModel = new HealthHouseBLL().GetMaxData(this.IDCardNo);

            if (houseModel == null)
            {
                MessageBox.Show("人员未做体检,请先体检!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                return;
            }

            HealthGuideFactory.ViewState = "新增";
            HealthGuideFactory.ID        = 0;
            using (Controler controler = new Controler(new MDIParentForm(this.IDCardNo), new HealthGuideFactory()))
            {
                controler.IParentFrm.IShowDialog();
            }

            GC.Collect();
        }
Esempio n. 5
0
 public bool hasData()
 {
     if (!string.IsNullOrEmpty(this.CardID))
     {
         HealthHouseModel modelTem = new HealthHouseBLL().GetMaxData(this.CardID);
         if (modelTem != null)
         {
             return(true);
         }
     }
     return(false);
 }
Esempio n. 6
0
 private void btnFront_Click(object sender, EventArgs e)
 {
     if (this.currentPage > 0)
     {
         this.lbPages.Text = string.Format("{0}/{1}页", --this.currentPage + 1, this.totalPages);
         DataSet ds = new HealthHouseBLL().GetHouseListByPage(this.GetWhere(), "CheckDate desc ,B.ID ASC", this.currentPage * this.pageCount, this.pageCount);
         if (ds.Tables.Count > 0)
         {
             this.TransDs(ds);
             this.bds.DataSource     = ds.Tables[0];
             this.dgvData.DataSource = this.bds;
         }
     }
 }
Esempio n. 7
0
        public FixedDocumentSequence getReport()
        {
            if (!string.IsNullOrEmpty(this.CardID))
            {
                List <ListValue> list = new List <ListValue>();
                BaseModel = new RecordsBaseInfoBLL().GetModel(this.CardID);
                if (BaseModel != null)
                {
                    list.Add(new ListValue
                    {
                        strMark = "$name",
                        strVal  = BaseModel.CustomerName
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$archiveid",
                        strVal  = BaseModel.RecordID
                    });
                }
                #region 健康问询
                HealthAssessExamModel model1 = new HealthAssessExamBLL().GetMaxModel(this.CardID);
                if (model1 != null)
                {
                    list.Add(new ListValue
                    {
                        strMark = "#jzjb",
                        strVal  = model1.FamilyHistory
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#jb",
                        strVal  = model1.MedicalHistory
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#yscs",
                        strVal  = model1.DietaryHabit
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#ysglx",
                        strVal  = model1.DietaryLaw
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$ysqt",
                        strVal  = model1.DietaryOther
                    });

                    list.Add(new ListValue
                    {
                        strMark = "#dlpl",
                        strVal  = model1.ExerciseRate
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$dlsj",
                        strVal  = model1.ExerciseTimes.ToString()
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#zys",
                        strVal  = model1.HospitalHistory
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#fy",
                        strVal  = model1.TakingMedicine
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#zlnl",
                        strVal  = model1.OldSelfCareability
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$zldf",
                        strVal  = model1.GloomyScore.ToString()
                    });
                    string strtyfs = "";
                    if (!string.IsNullOrEmpty(model1.ExerciseExistense))
                    {
                        foreach (char c in model1.ExerciseExistense)
                        {
                            switch (c)
                            {
                            case '1': strtyfs = strtyfs + "散步;";
                                break;

                            case '2': strtyfs = strtyfs + "跑步;";
                                break;

                            case '3': strtyfs = strtyfs + "广场舞;";
                                break;

                            default: break;
                            }
                        }
                    }
                    if (!string.IsNullOrEmpty(model1.ExerciseExistenseOther))
                    {
                        strtyfs = strtyfs + model1.ExerciseExistenseOther + ";";
                    }
                    list.Add(new ListValue
                    {
                        strMark = "$dlfs",
                        strVal  = strtyfs
                    });
                    #region 体检评估
                    HealthHouseModel model2 = new HealthHouseBLL().GetDataByID(model1.PID);
                    if (model2 != null)
                    {
                        list.Add(new ListValue
                        {
                            strMark = "$tjsj",
                            strVal  = DrawItems.strToDate(model2.CheckDate)
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$bmi",
                            strVal  = model2.BMI.ToString()
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$gy",
                            strVal  = model2.LeftHeight.ToString()
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$dy",
                            strVal  = model2.LeftPre.ToString()
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$ml",
                            strVal  = model2.PulseRate.ToString()
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$xy",
                            strVal  = model2.BloodOxygen
                        });

                        HealthHouseBCHAOModel BchaoModel = new HealthHouseBCHAOBLL().GetModel(model2.ID);//B超表
                        if (BchaoModel != null)
                        {
                            list.Add(new ListValue
                            {
                                strMark = "#bc",
                                strVal  = BchaoModel.BCHAO
                            });
                        }
                        HealthHouseEcgModel EcgModel = new HealthHouseEcgBLL().GetModel(model2.ID);//心电
                        if (EcgModel != null)
                        {
                            list.Add(new ListValue
                            {
                                strMark = "#xd",
                                strVal  = EcgModel.ECG
                            });
                        }
                        HHCardiovascularModel VascularModel = new HHCardiovascularBLL().GetData(this.CardID, model2.ID);//心血管
                        if (VascularModel != null)
                        {
                            list.Add(new ListValue
                            {
                                strMark = "#xx",
                                strVal  = VascularModel.Result
                            });
                        }
                        HHBoneModel BoneModel = new HHBoneBLL().GetData(this.CardID, model2.ID);//骨密度
                        if (BoneModel != null)
                        {
                            list.Add(new ListValue
                            {
                                strMark = "#gm",
                                strVal  = BoneModel.Result
                            });
                        }
                        HHLungModel LungModel = new HHLungBLL().GetData(this.CardID, model2.ID);//肺功能
                        if (LungModel != null)
                        {
                            list.Add(new ListValue
                            {
                                strMark = "#fg",
                                strVal  = LungModel.Result
                            });
                        }
                        HealthHousePhysicalAssistCheckModel HHAssistCheck = new HealthHousePhysicalAssistCheckBLL().GetModel(model2.ID);//辅助检查表
                        if (HHAssistCheck != null)
                        {
                            list.Add(new ListValue
                            {
                                strMark = "#xb",
                                strVal  = HHAssistCheck.CHESTX
                            });
                            if (!string.IsNullOrEmpty(HHAssistCheck.PRO) &&
                                !string.IsNullOrEmpty(HHAssistCheck.GLU) &&
                                !string.IsNullOrEmpty(HHAssistCheck.KET) &&
                                !string.IsNullOrEmpty(HHAssistCheck.BLD))
                            {
                                if (HHAssistCheck.PRO.Contains("+") ||
                                    HHAssistCheck.GLU.Contains("+") ||
                                    HHAssistCheck.KET.Contains("+") ||
                                    HHAssistCheck.BLD.Contains("+"))
                                {
                                    list.Add(new ListValue
                                    {
                                        strMark = "#nc",
                                        strVal  = "2"
                                    });
                                }
                                else
                                {
                                    list.Add(new ListValue
                                    {
                                        strMark = "#nc",
                                        strVal  = "1"
                                    });
                                }
                            }
                        }
                        HealthHouseMediPhyModel MedModel = new HealthHouseMediPhyBLL().GetModel(model2.ID);//中医体质类型
                        if (MedModel != null)
                        {
                            string strMed = "";
                            if (!string.IsNullOrEmpty(MedModel.Mild))
                            {
                                strMed += "平和质,";
                            }
                            if (!string.IsNullOrEmpty(MedModel.Faint))
                            {
                                strMed += "气虚质,";
                            }
                            if (!string.IsNullOrEmpty(MedModel.Yang))
                            {
                                strMed += "阳虚质,";
                            }
                            if (!string.IsNullOrEmpty(MedModel.Yin))
                            {
                                strMed += "阴虚质,";
                            }
                            if (!string.IsNullOrEmpty(MedModel.PhlegmDamp))
                            {
                                strMed += "痰湿质,";
                            }
                            if (!string.IsNullOrEmpty(MedModel.Muggy))
                            {
                                strMed += "湿热质,";
                            }
                            if (!string.IsNullOrEmpty(MedModel.BloodStasis))
                            {
                                strMed += "血瘀质,";
                            }
                            if (!string.IsNullOrEmpty(MedModel.QiConstraint))
                            {
                                strMed += "气郁质,";
                            }
                            if (!string.IsNullOrEmpty(MedModel.Characteristic))
                            {
                                strMed += "特兼质,";
                            }
                            if (strMed != "")
                            {
                                list.Add(new ListValue
                                {
                                    strMark = "$zytz",
                                    strVal  = strMed.Remove(strMed.Length - 1, 1)
                                });
                            }
                        }
                    }

                    #endregion
                    #region 范围值
                    List <HealthOverviewSetModel> SetList = new List <HealthOverviewSetModel>();
                    SetList = new HealthOverviewSetBLL().GetList(" and Type in (1,2,3,4) ");
                    string strBMI = "", strxueya = "", strxinlv = "", strxueyang = "";
                    if (SetList != null)
                    {
                        foreach (HealthOverviewSetModel setmodel in SetList)
                        {
                            if (setmodel.Type == "1")//体质指数
                            {
                                strBMI = setmodel.minValues + "~" + setmodel.maxValues;
                            }
                            else if (setmodel.Type == "2")//血压
                            {
                                strxueya = setmodel.minValues + "~" + setmodel.maxValues;
                            }
                            else if (setmodel.Type == "3")//心率
                            {
                                strxinlv = setmodel.minValues + "~" + setmodel.maxValues;
                            }
                            else if (setmodel.Type == "4")//血氧
                            {
                                strxueyang = setmodel.minValues + "~" + setmodel.maxValues;
                            }
                        }
                    }
                    list.Add(new ListValue
                    {
                        strMark = "$bmifw",
                        strVal  = strBMI
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$xzfw",
                        strVal  = strxueya
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$xlfw",
                        strVal  = strxinlv
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$xyfw",
                        strVal  = strxueyang
                    });
                    #endregion
                }
                #endregion
                return(DrawItems.setPage("printXps\\" + PrintName, list));
            }
            return(null);
        }
Esempio n. 8
0
        public void InitEveryThing()
        {
            if (HealthGuideFactory.ViewState == "修改")
            {
                // 获取指导信息
                HealthHouseGuideModel guideModel = guideBll.GetHealthGuideByIdCardNo(HealthGuideFactory.ID);

                this.lbName.Text        = guideModel.CustomerName;
                this.lbData.Text        = guideModel.CheckDate.Value.ToString("yyyy-MM-dd");
                this.lblAge.Text        = timeParser.GetAge(guideModel.Birthday);
                this.lblSex.Text        = StringPlus.GetSex(guideModel.Sex);
                this.txtSummary.Text    = guideModel.Summary;
                this.txtHealthGuid.Text = guideModel.HealthGuid;
                this.txtMedGuid.Text    = guideModel.MedGuid;
            }
            else
            {
                // 获取病人是否有健康指导
                HealthHouseModel     houseModel = new HealthHouseBLL().GetMaxData(this.Model.IDCardNo);
                RecordsBaseInfoModel baseInfo   = new RecordsBaseInfoBLL().GetModel(this.Model.IDCardNo); // 体检人基本信息

                // 获取体检标准值
                List <HealthOverviewSetModel> SetList     = new List <HealthOverviewSetModel>();
                HealthOverviewSetBLL          OverViewBll = new HealthOverviewSetBLL();
                SetList = OverViewBll.GetList(" and Type in (1,2,3,4,5,6,7,8,9,10,11)");
                HealthGuideFactory.PID = houseModel.ID; // 新增获取体检ID赋值给指导PID

                if (houseModel != null && baseInfo != null)
                {
                    HealthAssessFactory.ID = houseModel.ID;
                    this.lbName.Text       = baseInfo.CustomerName;
                    this.lbData.Text       = houseModel.CheckDate.Value.ToString("yyyy-MM-dd");
                    this.lblAge.Text       = timeParser.GetAge(baseInfo.Birthday);
                    this.lblSex.Text       = StringPlus.GetSex(baseInfo.Sex);

                    #region 体检小结/健康指导

                    if (SetList != null)
                    {
                        foreach (HealthOverviewSetModel hs in SetList)
                        {
                            #region 基本体检

                            if (hs.Type == "1")// 体质指数
                            {
                                // 对比体检数值是否正常
                                int res = Compare(houseModel.BMI.ToString(), hs.maxValues, hs.minValues);

                                if (res == 1 || res == 2)
                                {
                                    // 数据类型 返回偏高、低异常信息
                                    HealthOverviewSetModel model = OverViewBll.GetModel(" and Type=1 ");

                                    if (res == 1) // 偏高
                                    {
                                        txtSummary.Text += "体质指数:偏高\r\n";
                                        if (StringPlus.toString(model.MaxEx).Length > 0)
                                        {
                                            txtHealthGuid.Text += "体质指数:" + model.MaxEx + "\r\n";
                                        }
                                    }
                                    else if (res == 2) // 偏低
                                    {
                                        txtSummary.Text += "体质指数:偏低\r\n";
                                        if (StringPlus.toString(model.MinEx).Length > 0)
                                        {
                                            txtHealthGuid.Text += "体质指数:" + model.MinEx + "\r\n";
                                        }
                                    }
                                }
                            }
                            else if (hs.Type == "2")// 血压
                            {
                                string[] Hmax = hs.maxValues.Split('/');
                                string[] Hmin = hs.minValues.Split('/');

                                // 数据类型 返回偏高、低异常信息
                                HealthOverviewSetModel model = OverViewBll.GetModel(" and Type=2 ");

                                if (Hmax.Length == 2)  // 高血范围
                                {
                                    if (Compare(houseModel.LeftHeight.ToString(), Hmax[0], Hmax[1]) == 1)
                                    {
                                        txtSummary.Text += "高血压:偏高\r\n";
                                        if (StringPlus.toString(model.MaxEx).Length > 0)
                                        {
                                            txtHealthGuid.Text += "高血压:" + model.MaxEx + "\r\n";
                                        }
                                    }
                                }
                                if (Hmin.Length == 2)  // 低压范围
                                {
                                    if (Compare(houseModel.LeftPre.ToString(), Hmin[0], Hmin[1]) == 2)
                                    {
                                        txtSummary.Text += "低血压:偏低\r\n";
                                        if (StringPlus.toString(model.MinEx).Length > 0)
                                        {
                                            txtHealthGuid.Text += "低血压:" + model.MinEx + "\r\n";
                                        }
                                    }
                                }
                            }
                            else if (hs.Type == "3") // 心率
                            {
                                int res = Compare(houseModel.PulseRate.ToString(), hs.maxValues, hs.minValues);
                                if (res == 1 || res == 2)
                                {
                                    // 数据类型 返回偏高、低异常信息
                                    HealthOverviewSetModel model = OverViewBll.GetModel(" and Type=3 ");

                                    if (res == 1) // 偏高
                                    {
                                        txtSummary.Text += "心率:偏高\r\n";
                                        if (StringPlus.toString(model.MaxEx).Length > 0)
                                        {
                                            txtHealthGuid.Text += "心率:" + model.MaxEx + "\r\n";
                                        }
                                    }
                                    else if (res == 2) // 偏低
                                    {
                                        txtSummary.Text += "心率:偏低\r\n";
                                        if (StringPlus.toString(model.MinEx).Length > 0)
                                        {
                                            txtHealthGuid.Text += "心率:" + model.MinEx + "\r\n";
                                        }
                                    }
                                }
                            }
                            else if (hs.Type == "4") // 血氧
                            {
                                int res = Compare(houseModel.BloodOxygen.ToString(), hs.maxValues, hs.minValues);
                                if (res == 1 || res == 2)
                                {
                                    // 数据类型 返回偏高、低异常信息
                                    HealthOverviewSetModel model = OverViewBll.GetModel(" and Type=4 ");

                                    if (res == 1) // 偏高
                                    {
                                        txtSummary.Text += "血氧:偏高\r\n";
                                        if (StringPlus.toString(model.MaxEx).Length > 0)
                                        {
                                            txtHealthGuid.Text += "血氧:" + model.MaxEx + "\r\n";
                                        }
                                    }
                                    else if (res == 2) // 偏低
                                    {
                                        txtSummary.Text += "血氧:偏低\r\n";
                                        if (StringPlus.toString(model.MinEx).Length > 0)
                                        {
                                            txtHealthGuid.Text += "血氧:" + model.MinEx + "\r\n";
                                        }
                                    }
                                }
                            }

                            #endregion
                        }

                        #region 辅助检查

                        if (houseModel.CHESTX == "2")
                        {
                            txtSummary.Text += "胸部X线片:异常\r\n ";
                            if (StringPlus.toString(houseModel.CHESTXEx).Length > 0)
                            {
                                txtHealthGuid.Text += "胸部X线片:" + houseModel.CHESTXEx + "\r\n";
                            }
                        }

                        if (!string.IsNullOrEmpty(houseModel.PRO) &&
                            !string.IsNullOrEmpty(houseModel.GLU) &&
                            !string.IsNullOrEmpty(houseModel.KET) &&
                            !string.IsNullOrEmpty(houseModel.BLD))
                        {
                            if (houseModel.PRO.Contains("+") ||
                                houseModel.GLU.Contains("+") ||
                                houseModel.KET.Contains("+") ||
                                houseModel.BLD.Contains("+"))
                            {
                                // 数据类型 返回偏高、低异常信息
                                HealthOverviewSetModel model = OverViewBll.GetModel(" and Type =11 ");

                                txtSummary.Text += "尿常规:异常\r\n";
                                if (StringPlus.toString(model.Content).Length > 0)
                                {
                                    txtHealthGuid.Text += "尿常规:" + model.Content + "\r\n";
                                }
                            }
                        }

                        #endregion

                        #region 心电/B超/心血管/肺功能/骨密度

                        // 心电
                        if (houseModel.ECG == "2")
                        {
                            txtSummary.Text += "心电:异常\r\n";
                            if (StringPlus.toString(houseModel.ECGEx).Length > 0)
                            {
                                txtHealthGuid.Text += "心电:" + houseModel.ECGEx + "\r\n";
                            }
                        }

                        // B超
                        if (houseModel.BCHAO == "2")
                        {
                            txtSummary.Text += "B超:异常\r\n";
                            if (StringPlus.toString(houseModel.BCHAOEx).Length > 0)
                            {
                                txtHealthGuid.Text += "B超:" + houseModel.BCHAOEx + "\r\n";
                            }
                        }
                        // B超其他
                        if (houseModel.BCHAOther == "2")
                        {
                            txtSummary.Text += "B超其他:异常\r\n";
                            if (StringPlus.toString(houseModel.BCHAOtherEx).Length > 0)
                            {
                                txtHealthGuid.Text += "B超其他:" + houseModel.BCHAOtherEx + "\r\n";
                            }
                        }

                        // 心血管
                        if (houseModel.CResult == "2")
                        {
                            txtSummary.Text += "心血管:异常\r\n";
                            if (StringPlus.toString(houseModel.CResultEx).Length > 0)
                            {
                                txtHealthGuid.Text += "心血管:" + houseModel.CResultEx + "\r\n";
                            }
                        }

                        // 肺功能
                        if (houseModel.LResult == "2")
                        {
                            txtSummary.Text += "肺功能:异常\r\n";
                            if (StringPlus.toString(houseModel.LResultEx).Length > 0)
                            {
                                txtHealthGuid.Text += "肺功能:" + houseModel.LResultEx + "\r\n";
                            }
                        }

                        // 骨密度
                        if (houseModel.Result == "2")
                        {
                            txtSummary.Text += "骨密度:异常\r\n";
                            if (StringPlus.toString(houseModel.ResultEx).Length > 0)
                            {
                                txtHealthGuid.Text += "骨密度:" + houseModel.ResultEx + "\r\n";
                            }
                        }

                        #endregion
                    }

                    #endregion

                    #region 中医健康指导

                    HealthHouseMediPhyModel MedModel = new HealthHouseMediPhyBLL().GetModel(houseModel.ID);//中医体质类型
                    if (MedModel != null)
                    {
                        string strMed = "";
                        if (!string.IsNullOrEmpty(MedModel.Mild))
                        {
                            // 平和质 健康指导
                            HealthOverviewSetModel model = OverViewBll.GetModel(" and Type=12 ");

                            if (model != null && !string.IsNullOrEmpty(model.Content))
                            {
                                strMed += "平和质 \r\n" + model.Content;
                            }
                            else
                            {
                                strMed += "平和质 \r\n";
                            }
                        }
                        if (!string.IsNullOrEmpty(MedModel.Faint))
                        {
                            // 气虚质 健康指导
                            HealthOverviewSetModel model = OverViewBll.GetModel(" and Type=13 ");

                            strMed += "气虚质 \r\n";
                        }
                        if (!string.IsNullOrEmpty(MedModel.Yang))
                        {
                            // 阳虚质 健康指导
                            HealthOverviewSetModel model = OverViewBll.GetModel(" and Type=14 ");

                            strMed += "阳虚质 \r\n";
                        }
                        if (!string.IsNullOrEmpty(MedModel.Yin))
                        {
                            // 阴虚质 健康指导
                            HealthOverviewSetModel model = OverViewBll.GetModel(" and Type=15 ");

                            strMed += "阴虚质 \r\n";
                        }
                        if (!string.IsNullOrEmpty(MedModel.PhlegmDamp))
                        {
                            // 痰湿质 健康指导
                            HealthOverviewSetModel model = OverViewBll.GetModel(" and Type=16 ");

                            strMed += "痰湿质 \r\n";
                        }
                        if (!string.IsNullOrEmpty(MedModel.Muggy))
                        {
                            // 湿热质 健康指导
                            HealthOverviewSetModel model = OverViewBll.GetModel(" and Type=17 ");

                            strMed += "湿热质 \r\n";
                        }
                        if (!string.IsNullOrEmpty(MedModel.BloodStasis))
                        {
                            // 血瘀质 健康指导
                            HealthOverviewSetModel model = OverViewBll.GetModel(" and Type=18 ");

                            strMed += "血瘀质 \r\n";
                        }
                        if (!string.IsNullOrEmpty(MedModel.QiConstraint))
                        {
                            // 气郁质 健康指导
                            HealthOverviewSetModel model = OverViewBll.GetModel(" and Type=19 ");

                            strMed += "气郁质 \r\n";
                        }
                        if (!string.IsNullOrEmpty(MedModel.Characteristic))
                        {
                            // 特兼质 健康指导
                            HealthOverviewSetModel model = OverViewBll.GetModel(" and Type=20 ");

                            strMed += "特兼质 \r\n";
                        }
                        if (strMed != "")
                        {
                            this.txtMedGuid.Text = strMed.Remove(strMed.Length - 1, 1);
                        }
                    }

                    #endregion
                }
                else
                {
                    MessageBox.Show("无体检信息,请先做体检!");
                    return;
                }
            }

            this.EveryThingIsOk = true;
        }
Esempio n. 9
0
        public FixedDocumentSequence getReport()
        {
            if (!string.IsNullOrEmpty(this.CardID))
            {
                RecordsBaseInfoModel model = new RecordsBaseInfoBLL().GetModel(this.CardID);
                List <ListValue>     list  = new List <ListValue>
                {
                    new ListValue
                    {
                        strMark = "$archiveid",
                        strVal  = model.RecordID
                    },
                    new ListValue
                    {
                        strMark = "$name",
                        strVal  = model.CustomerName
                    }
                };
                HealthHouseModel Housemodel = new HealthHouseBLL().GetMaxData(this.CardID);
                if (Housemodel != null)
                {
                    list.Add(new ListValue
                    {
                        strMark = "$tjsj",
                        strVal  = DrawItems.strToDate(Housemodel.CheckDate, 1)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$zrys",
                        strVal  = Housemodel.Doctor
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$sg",
                        strVal  = Housemodel.Height.ToString()
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$tz",
                        strVal  = Housemodel.Weight.ToString()
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$bmi",
                        strVal  = Housemodel.BMI.ToString()
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$ml",
                        strVal  = Housemodel.PulseRate.ToString()
                    });
                    list.Add(new ListValue {
                        strMark = "$gy",
                        strVal  = Housemodel.LeftHeight.ToString()
                    });
                    list.Add(new ListValue {
                        strMark = "$dy",
                        strVal  = Housemodel.LeftPre.ToString()
                    });
                    list.Add(new ListValue {
                        strMark = "$rgy",
                        strVal  = Housemodel.RightHeight.ToString()
                    });
                    list.Add(new ListValue {
                        strMark = "$rdy",
                        strVal  = Housemodel.RightPre.ToString()
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#gmd",
                        strVal  = Housemodel.Result
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$gmdyc",
                        strVal  = Housemodel.ResultEx
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#xxg",
                        strVal  = Housemodel.CResult
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$xxgyc",
                        strVal  = Housemodel.CResultEx
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#fgn",
                        strVal  = Housemodel.LResult
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$fgnyc",
                        strVal  = Housemodel.LResultEx
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$xy",
                        strVal  = Housemodel.BloodOxygen
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$sf",
                        strVal  = Housemodel.Water.ToString()
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$zf",
                        strVal  = Housemodel.Fat.ToString()
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$gl",
                        strVal  = Housemodel.Skeleton.ToString()
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$jr",
                        strVal  = Housemodel.Muscle.ToString()
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$kll",
                        strVal  = Housemodel.Calorie.ToString()
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$zysl",
                        strVal  = Housemodel.LeftView.ToString()
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$yysl",
                        strVal  = Housemodel.RightView.ToString()
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$yyjz",
                        strVal  = Housemodel.RightEyecorrect.ToString()
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$zyjz",
                        strVal  = Housemodel.LeftEyecorrect.ToString()
                    });

                    HealthHousePhysicalAssistCheckModel HHassist = new HealthHousePhysicalAssistCheckBLL().GetModel(Housemodel.ID);
                    if (HHassist != null)
                    {
                        list.Add(new ListValue {
                            strMark = "$ncdb",
                            strVal  = HHassist.PRO
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$ncnt",
                            strVal  = HHassist.GLU
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$nctt",
                            strVal  = HHassist.KET
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$ncqx",
                            strVal  = HHassist.BLD
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$ncdy",
                            strVal  = HHassist.UBG
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$ncdh",
                            strVal  = HHassist.BIL
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$ncxs",
                            strVal  = HHassist.NIT
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$nbxb",
                            strVal  = HHassist.LEU
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$ncbz",
                            strVal  = HHassist.SG
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$ncph",
                            strVal  = HHassist.PH
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$ncvx",
                            strVal  = HHassist.VC
                        });
                        list.Add(new ListValue
                        {
                            strMark = "#xbx",
                            strVal  = HHassist.CHESTX
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$xbxyc",
                            strVal  = HHassist.CHESTXEx
                        });
                    }
                }
                return(DrawItems.setPage("printXps\\" + PrintName, list));
            }
            return(null);
        }
        public void InitEveryThing()
        {
            this.AExamModel = new HealthAssessExamBLL().GetModel(HealthAssessFactory.ID);
            if (this.AExamModel == null)
            {
                this.AExamModel = new HealthAssessExamModel {
                    IDCardNo = this.Model.IDCardNo
                };
            }

            // 获取病人是否有健康指导
            HealthHouseModel     houseModel = new HealthHouseBLL().GetMaxData(this.Model.IDCardNo);
            RecordsBaseInfoModel baseInfo   = new RecordsBaseInfoBLL().GetModel(this.Model.IDCardNo); // 体检人基本信息

            this.lbName.Text = baseInfo.CustomerName;
            this.lbData.Text = houseModel.CheckDate.Value.ToString("yyyy-MM-dd");
            this.lblAge.Text = timeParser.GetAge(baseInfo.Birthday);
            this.lblSex.Text = StringPlus.GetSex(baseInfo.Sex);

            CMoreChange change = new CMoreChange
            {
                MoreChange    = this.cbFamilySick,
                Name          = "家庭疾病史",
                Unusual       = "无",
                Other         = this.tbFamilySick,
                MaxBytesCount = 200
            };

            this.jzjbs = change;
            this.jzjbs.TransInfo(this.AExamModel.FamilyHistory, this.AExamModel.FamilyOther);
            CMoreChange change1 = new CMoreChange
            {
                MoreChange    = this.cbSick,
                Name          = "疾病史",
                Unusual       = "无",
                Other         = this.tbcbSick,
                MaxBytesCount = 200
            };

            this.jbs = change1;
            this.jbs.TransInfo(this.AExamModel.MedicalHistory, this.AExamModel.MedicalOther);
            CMoreChange change3 = new CMoreChange
            {
                MoreChange    = this.cbdlfs,
                Name          = "锻炼方式",
                Other         = this.tbdlfs,
                MaxBytesCount = 200
            };

            this.dlfs = change3;
            this.dlfs.TransInfo(this.AExamModel.ExerciseExistense, this.AExamModel.ExerciseExistenseOther);

            this.bindingManager = new SimpleBindingManager <HealthAssessExamModel>(this.inputRanges, this.inputrange_str,
                                                                                   this.AExamModel);
            this.bindingManager.SimpleBinding(this.txtMint, "ExerciseTimes", true);
            this.bindingManager.SimpleBinding(this.tbScore, "GloomyScore", true);
            this.bindingManager.SimpleBinding(this.tbDietOther, "DietaryOther", false);

            SetCom(this.cbDietCout, this.AExamModel.DietaryNum);
            SetCom(this.cbDietRe, this.AExamModel.DietaryLaw);
            SetCom(this.cmbduanlianpinlv, this.AExamModel.ExerciseRate);
            SetCom(this.cbzys, this.AExamModel.HospitalHistory);
            SetCom(this.cbfy, this.AExamModel.TakingMedicine);
            SetCom(this.cmbzilinengli, this.AExamModel.OldSelfCareability);

            this.TransHabit();//饮食习惯

            if (this.Model.PopulationType.Contains("4"))
            {
                this.gpOld.Enabled = true;
            }
            else
            {
                this.gpOld.Enabled = false;
            }

            //老年人自理能力
            this.HSelfModel     = new HealthSelfCareabilityBLL().GetModel(this.AExamModel.PID);
            this.EveryThingIsOk = true;
        }