Beispiel #1
0
        public List <ListValue> getList(string MonthType)
        {
            List <ListValue>  list  = new List <ListValue>();
            KidsTcmhmOneModel model = this.getModel(MonthType);

            if (model == null)
            {
                return(null);
            }
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "sfrq",
                strVal  = DrawItems.strToDate(model.FollowupDate)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "sfys",
                strVal  = DrawItems.objToStr(model.FollowDoctor)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "xcsf",
                strVal  = DrawItems.strToDate(model.NextFollowDate)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "qt",
                strVal  = DrawItems.objToStr(model.TcmhmOther)
            });
            list.AddRange(DrawItems.lsCheck(model.Tcmhm, MonthType, "glfw", 4));
            return(list);
        }
Beispiel #2
0
        public FixedDocumentSequence getReport()
        {
            List <ListValue> list = null;

            if (!string.IsNullOrEmpty(this.CardID))
            {
                RecordsBaseInfoModel model = new RecordsBaseInfoBLL().GetModel(this.CardID);
                list = new List <ListValue>
                {
                    new ListValue
                    {
                        strMark = "$archiveid",
                        strVal  = model.RecordID
                    },
                    new ListValue
                    {
                        strMark = "$name",
                        strVal  = model.CustomerName
                    }
                };
                int Year = DateTime.Now.Year;

                string strWhere = string.Format("IDCardNo='{0}'order by VisitDate desc limit 0,4 ", this.CardID);
                List <ChronicDiadetesVisitModel> model1 = new ChronicDiadetesVisitBLL().GetModelList(strWhere);
                int count = model1.Count;
                foreach (ChronicDiadetesVisitModel model2 in model1)
                {
                    list.Add(new ListValue
                    {
                        strMark = "$zsx" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.StapleFooddailygTarget)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$sfrq" + count.ToString(),
                        strVal  = DrawItems.strToDate(model2.VisitDate)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$xcsfsj" + count.ToString(),
                        strVal  = DrawItems.strToDate(model2.NextVisitDate)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#zz" + count.ToString(),
                        strVal  = model2.Symptom
                    });
                    list.Add(new ListValue
                    {
                        strMark = "%zzqt" + count.ToString(),
                        strVal  = model2.SymptomOther
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$xgy" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.Hypertension)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$xdy" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.Hypotension)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$tz" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.Weight)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$tzzs" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.BMI)
                    });

                    list.Add(new ListValue
                    {
                        strMark = "#tzzs" + count.ToString(),
                        strVal  = Convert.ToString(Convert.ToInt32(model2.DorsalisPedispulse))
                    });

                    list.Add(new ListValue
                    {
                        strMark = "$tzqt" + count.ToString(),
                        strVal  = model2.PhysicalSymptomMother
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$rxy" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.DailySmokeNum, 0)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$ryj" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.DailyDrinkNum, 0)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$ydz" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.SportTimePerWeek, 0)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$ydc" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.SportPerMinuteTime, 0)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$zs" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.StapleFooddailyg)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#xltz" + count.ToString(),
                        strVal  = model2.PsychoAdjustment
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#zyxw" + count.ToString(),
                        strVal  = model2.ObeyDoctorBehavior
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$kfxt" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.FPG)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$xh" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.HbAlc)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$fzrq" + count.ToString(),
                        strVal  = DrawItems.strToDate(model2.ExamDate)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "%fzjcqt" + count.ToString(),
                        strVal  = model2.AssistantExam
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#fyyc" + count.ToString(),
                        strVal  = model2.MedicationCompliance
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#blfy" + count.ToString(),
                        strVal  = model2.Adr
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$fyqt" + count.ToString(),
                        strVal  = model2.AdrEx
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#dxtfy" + count.ToString(),
                        strVal  = model2.HypoglyceMiarreAction
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#sffl" + count.ToString(),
                        strVal  = model2.VisitType
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$ydzl" + count.ToString(),
                        strVal  = model2.InsulinType
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$ydyf" + count.ToString(),
                        strVal  = model2.InsulinUsage
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#sffs" + count.ToString(),
                        strVal  = model2.VisitWay
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$zzyy" + count.ToString(),
                        strVal  = model2.ReferralReason
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$zzjg" + count.ToString(),
                        strVal  = model2.ReferralOrg
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$tzx" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.TargetWeight)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$tzzsx" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.BMITarget)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$rxyx" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.DailySmokeNumTarget, 0)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$ryjx" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.DailyDrinkNumTarget, 0)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$ydzx" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.SportTimePerWeekTarget, 0)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$ydcx" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.SportPerMinuteTimeTarget, 0)
                    });
                    if ((int)model2.DorsalisPedispulse.Value == 2)
                    {
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.DorsalisPedispulseType), "jr" + count.ToString(), 3));
                    }
                    else if ((int)model2.DorsalisPedispulse.Value == 3)
                    {
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.DorsalisPedispulseType), "xs" + count.ToString(), 3));
                    }
                    list.Add(new ListValue
                    {
                        strMark = "#xbcs" + count.ToString(),
                        strVal  = model2.NextMeasures
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$zzlx" + count.ToString(),
                        strVal  = model2.ReferralContacts
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#zzjg" + count.ToString(),
                        strVal  = model2.ReferralResult
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$bz" + count.ToString(),
                        strVal  = model2.Remarks
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$ydtzzl" + count.ToString(),
                        strVal  = model2.InsulinAdjustType
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$ydtzyf" + count.ToString(),
                        strVal  = model2.InsulinAdjustUsage
                    });
                    //滕州无签字版
                    list.Add(new ListValue
                    {
                        strMark = "$qm" + count.ToString(),
                        strVal  = model.CustomerName
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$sfys" + count.ToString(),
                        strVal  = model2.VisitDoctor
                    });

                    list.Add(new ListValue
                    {
                        strMark = "&qm" + count.ToString(),
                        strVal  = string.Format("{0}{1}_{2}.png", SignPath, model2.IDCardNo, Convert.ToDateTime(model2.VisitDate).ToString("yyyyMMdd"))
                    });
                    list.Add(new ListValue
                    {
                        strMark = "&sfys" + count.ToString(),
                        strVal  = string.Format("{0}{1}_{2}_Doc.png", SignPath, model2.IDCardNo, Convert.ToDateTime(model2.VisitDate).ToString("yyyyMMdd"))
                    });
                    List <ChronicDrugConditionModel> modelList = new ChronicDrugConditionBLL().GetModelList(string.Format(" IDCardNo = '{0}' and TYPE = '{1}' and OUTKey = '" + model2.ID + "' ", this.CardID, "2"));
                    if (modelList != null && modelList.Count > 0)
                    {
                        list.AddRange(this.getDrug(modelList, count, 0).ToArray());
                    }
                    List <ChronicDrugConditionModel> modelListTZ = new ChronicDrugConditionBLL().GetModelList(string.Format(" IDCardNo = '{0}' and TYPE = '{1}' and OUTKey ='" + model2.ID + "' ", this.CardID, "8"));//用药调整类型为8
                    if (modelListTZ != null && modelListTZ.Count > 0)
                    {
                        list.AddRange(this.getDrug(modelListTZ, count, 3).ToArray());
                    }
                    count--;
                }
            }
            return(DrawItems.setPage("printXps\\" + this.PrintName, list));
        }
        public FixedDocumentSequence getReport()
        {
            if (!string.IsNullOrEmpty(this.CardID))
            {
                RecordsBaseInfoModel model = new RecordsBaseInfoBLL().GetModel(this.CardID);
                string     strage = "", strsex = "";
                TimeParser timeParser = new TimeParser();
                strage = timeParser.GetAge(model.Birthday);

                if (model.Sex != null)
                {
                    if (DrawItems.objToNumStr(model.Sex, 0) == "1")
                    {
                        strsex = "男";
                    }
                    if (DrawItems.objToNumStr(model.Sex, 0) == "2")
                    {
                        strsex = "女";
                    }
                    if (DrawItems.objToNumStr(model.Sex, 0) == "0")
                    {
                        strsex = "未知";
                    }
                    if (DrawItems.objToNumStr(model.Sex, 0) == "9")
                    {
                        strsex = "未说明";
                    }
                }
                List <ListValue> list = new List <ListValue>
                {
                    new ListValue
                    {
                        strMark = "$archiveid",
                        strVal  = model.RecordID
                    },
                    new ListValue
                    {
                        strMark = "$age",
                        strVal  = strage
                    },
                    new ListValue
                    {
                        strMark = "$sex",
                        strVal  = strsex
                    },
                    new ListValue
                    {
                        strMark = "$name",
                        strVal  = model.CustomerName
                    },
                    new ListValue
                    {
                        strMark = "$phone",
                        strVal  = model.Phone
                    }
                };
                OlderSelfCareabilityModel olderself = new OlderSelfCareabilityBLL().GetModel(this.CardID);
                if (olderself != null)
                {
                    this.OutKey = olderself.ID;
                    OlderMedicineCnModel model2 = new OlderMedicineCnBLL().GetModel(this.CardID, this.OutKey);

                    if (model2 != null)
                    {
                        if (community.Equals("顾官屯卫生院"))
                        {
                            if (File.Exists(SignPath + "Year//" + Convert.ToDateTime(model2.RecordDate).ToString("yyyy-MM-dd") + "//" + "_Doctor24.png"))
                            {
                                list.Add(new ListValue
                                {
                                    strMark = "&ysqm",
                                    strVal  = SignPath + "Year//" + Convert.ToDateTime(model2.RecordDate).ToString("yyyy-MM-dd") + "//" + "_Doctor24.png"
                                });
                            }
                            else
                            {
                                list.Add(new ListValue
                                {
                                    strMark = "&ysqm",
                                    strVal  = SignPath + "Year//" + "_Doctor24.png"
                                });
                            }
                            string a = FingerPath + model2.IDCardNo + Convert.ToDateTime(model2.RecordDate).ToString("yyyyMMdd") + "_Finger.png";
                            if (File.Exists(a))
                            {
                                list.Add(new ListValue
                                {
                                    strMark = "&zw",
                                    strVal  = a
                                });
                            }
                        }
                        else
                        {
                            if (File.Exists(SignPath + "OldVisit//" + model2.IDCardNo + "_" + Convert.ToDateTime(model2.RecordDate).ToString("yyyyMMdd") + "_Asses.png"))
                            {
                                list.Add(new ListValue
                                {
                                    strMark = "&ysqm",
                                    strVal  = SignPath + "OldVisit//" + model2.IDCardNo + "_" + Convert.ToDateTime(model2.RecordDate).ToString("yyyyMMdd") + "_Asses.png"
                                });
                            }
                            else
                            {
                                list.Add(new ListValue
                                {
                                    strMark = "&ysqm",
                                    strVal  = SignPath + "Year//" + "_Doctor18.png"
                                              //strVal=ysqm
                                });
                            }
                        }
                        list.Add(new ListValue
                        {
                            strMark = "$ysqm",
                            strVal  = olderself.FollowUpDoctor
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$tbrq",
                            strVal  = DrawItems.strToDate(model2.RecordDate, 1)
                        });
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Coolfood), "pcl", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Defecate), "dbnz", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Defecatedry), "dbgz", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Tongue), "sthn", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Vein), "sxjm", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Energy), "jlcp", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Tired), "rypf", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Breath), "ryqd", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Voice), "shwl", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Emotion), "mmbl", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Spirit), "jsjz", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Alone), "shsl", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Fear), "gdhp", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Weight), "stcz", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Eye), "yjgs", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Abdomen), "fbfd", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Smell), "kkyw", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Thirsty), "kgyz", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.FootHand), "sjfl", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Spot), "msha", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Greasy), "mbyn", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Arms), "ztmm", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Mouth), "pfg", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Scratch), "pfh", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Skin), "qy", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Urticaria), "xmz", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Allergy), "gm", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Snore), "knkn", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Nasal), "bs", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Influenza), "yhgm", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Cold), "bnyh", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Stomach), "wbpl", 5));
                        list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model2.Eczema), "pfsz", 5));
                    }
                    OlderMedicineResultModel model3 = new OlderMedicineResultBLL().GetModel(this.CardID, this.OutKey);
                    if (model3 != null)
                    {
                        list.AddRange(DrawItems.lsCheck(model3.Mild, "tph", 2));
                        list.AddRange(DrawItems.lsCheck(model3.Faint, "tqx", 3));
                        list.AddRange(DrawItems.lsCheck(model3.Yang, "tyxa", 3));
                        list.AddRange(DrawItems.lsCheck(model3.Yin, "tyy", 3));
                        list.AddRange(DrawItems.lsCheck(model3.PhlegmDamp, "tts", 3));
                        list.AddRange(DrawItems.lsCheck(model3.Muggy, "tsr", 3));
                        list.AddRange(DrawItems.lsCheck(model3.BloodStasis, "txy", 3));
                        list.AddRange(DrawItems.lsCheck(model3.QiConstraint, "tqy", 3));
                        list.AddRange(DrawItems.lsCheck(model3.Characteristic, "ttl", 3));
                        list.AddRange(DrawItems.lsCheck(model3.MildAdvising, "tphzd", 6));
                        list.AddRange(DrawItems.lsCheck(model3.FaintAdvising, "tqxzd", 6));
                        list.AddRange(DrawItems.lsCheck(model3.YangAdvising, "tyxzd", 6));
                        list.AddRange(DrawItems.lsCheck(model3.YinAdvising, "tyyzd", 6));
                        list.AddRange(DrawItems.lsCheck(model3.PhlegmdampAdvising, "ttszd", 6));
                        list.AddRange(DrawItems.lsCheck(model3.MuggyAdvising, "tsrzd", 6));
                        list.AddRange(DrawItems.lsCheck(model3.BloodStasisAdvising, "txyzd", 6));
                        list.AddRange(DrawItems.lsCheck(model3.QiconstraintAdvising, "tqyzd", 6));
                        list.AddRange(DrawItems.lsCheck(model3.CharacteristicAdvising, "ttlzd", 6));
                        list.Add(new ListValue
                        {
                            strMark = "$tphdf",
                            strVal  = DrawItems.objToNumStr(model3.MildScore)
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$tqxdf",
                            strVal  = DrawItems.objToNumStr(model3.FaintScore)
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$tyxdf",
                            strVal  = DrawItems.objToNumStr(model3.YangsCore)
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$tyydf",
                            strVal  = DrawItems.objToNumStr(model3.YinScore)
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$ttsdf",
                            strVal  = DrawItems.objToNumStr(model3.PhlegmdampScore)
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$tsrdf",
                            strVal  = DrawItems.objToNumStr(model3.MuggyScore)
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$txydf",
                            strVal  = DrawItems.objToNumStr(model3.BloodStasisScore)
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$tqydf",
                            strVal  = DrawItems.objToNumStr(model3.QiConstraintScore)
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$ttldf",
                            strVal  = DrawItems.objToNumStr(model3.CharacteristicScore)
                        });
                        list.Add(new ListValue
                        {
                            strMark = "%tphqt",
                            strVal  = model3.MildAdvisingEx
                        });
                        list.Add(new ListValue
                        {
                            strMark = "%tqxqt",
                            strVal  = model3.FaintAdvisingEx
                        });
                        list.Add(new ListValue
                        {
                            strMark = "%tyxqt",
                            strVal  = model3.YangadvisingEx
                        });
                        list.Add(new ListValue
                        {
                            strMark = "%tyyqt",
                            strVal  = model3.YinAdvisingEx
                        });
                        list.Add(new ListValue
                        {
                            strMark = "%ttsqt",
                            strVal  = model3.PhlegmdampAdvisingEx
                        });
                        list.Add(new ListValue
                        {
                            strMark = "%tsrqt",
                            strVal  = model3.MuggyAdvisingEx
                        });
                        list.Add(new ListValue
                        {
                            strMark = "%txyqt",
                            strVal  = model3.BloodStasisAdvisingEx
                        });
                        list.Add(new ListValue
                        {
                            strMark = "%tqyqt",
                            strVal  = model3.QiconstraintAdvisingEx
                        });
                        list.Add(new ListValue
                        {
                            strMark = "%ttlqt",
                            strVal  = model3.CharacteristicAdvisingEx
                        });
                    }
                }
                return(DrawItems.setPage("printXps\\" + this.PrintName, list));
            }
            return(null);
        }
Beispiel #4
0
        public List <ListValue> getList(string MonthType)
        {
            string text = "";

            if (MonthType != null)
            {
                if (MonthType == "1")
                {
                    text = "12";
                }
                else if (MonthType == "2")
                {
                    text = "18";
                }
                else if (MonthType == "3")
                {
                    text = "24";
                }
                else if (MonthType == "4")
                {
                    text = "30";
                }
            }

            List <ListValue>           list  = new List <ListValue>();
            KidsOneToThreeYearOldModel model = this.getModel(MonthType);

            if (model == null)
            {
                return(null);
            }
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "sfrq",
                strVal  = DrawItems.strToDate(model.FollowupDate)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "tz",
                strVal  = DrawItems.objToNumStr(model.Weight)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "sc",
                strVal  = DrawItems.objToNumStr(model.Stature, 0)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "ql",
                strVal  = DrawItems.objToNumStr(model.BregmaLeft)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "qr",
                strVal  = DrawItems.objToNumStr(model.BregmaRight)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "cy",
                strVal  = DrawItems.objToNumStr(model.TeethDcnLeft, 0)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "qc",
                strVal  = DrawItems.objToNumStr(model.TeethDcnRight, 0)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "xh",
                strVal  = DrawItems.objToNumStr(model.HemoglobinValue)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "hw",
                strVal  = DrawItems.objToNumStr(model.OutdoorActivities, 1)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "wss",
                strVal  = DrawItems.objToNumStr(model.TakingVitaminsd)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "qt",
                strVal  = model.Other
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "zzyy",
                strVal  = model.ReferralReason
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "wssm",
                strVal  = model.AgenciesDepartments
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "xcsf",
                strVal  = DrawItems.strToDate(model.NextFollowupDate)
            });

            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "zdqt",
                strVal  = model.GuidanceOther
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "fy",
                strVal  = DrawItems.objToNumStr(model.PneumoniaCounts, 0)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "fx",
                strVal  = DrawItems.objToNumStr(model.DiarrheaCounts, 0)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "ws",
                strVal  = DrawItems.objToNumStr(model.TraumaCounts, 0)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "hbqt",
                strVal  = DrawItems.objToNumStr(model.SickOther, 0)
            });

            list.Add(new ListValue
            {
                strMark = "&" + MonthType + "sfys",
                strVal  = string.Format("{0}{1}_Month_{2}_Doc.png", SignPath, model.IDCardNo, text)
            });
            list.Add(new ListValue
            {
                strMark = "&" + MonthType + "qm",
                strVal  = string.Format("{0}{1}_Month_{2}.png", SignPath, model.IDCardNo, text)
            });
            list.AddRange(DrawItems.lsCheck(model.Gait, MonthType, "bt", 3));
            list.AddRange(DrawItems.lsCheck(model.EarAppearance, MonthType, "ew", 3));
            list.AddRange(DrawItems.lsCheck(model.Stomach, MonthType, "fb", 3));
            list.AddRange(DrawItems.lsCheck(model.AuxeEstimate, MonthType, "fypg", 3));
            list.AddRange(DrawItems.lsCheck(model.SuspiciousRickets, MonthType, "glb", 3));
            list.AddRange(DrawItems.lsCheck(model.ColourFace, MonthType, "ms", 3));
            list.AddRange(DrawItems.lsCheck(model.Skin, MonthType, "pf", 3));
            list.AddRange(DrawItems.lsCheck(model.Bregma, MonthType, "qx", 3));
            list.AddRange(DrawItems.lsCheck(model.StatureAnalysis, MonthType, "s", 3));
            list.AddRange(DrawItems.lsCheck(model.AmongTwoFollowup, MonthType, "sfhb", 3));
            list.AddRange(DrawItems.lsCheck(model.FourLimb, MonthType, "sz", 3));
            list.AddRange(DrawItems.lsCheck(model.WeightAnalysis, MonthType, "t", 3));
            list.AddRange(DrawItems.lsCheck(model.Listening, MonthType, "tl", 3));
            list.AddRange(DrawItems.lsCheck(model.HeartLung, MonthType, "xf", 3));
            list.AddRange(DrawItems.lsCheck(model.EyeAppearance, MonthType, "yw", 3));
            list.AddRange(DrawItems.lsCheck(model.Guidance, MonthType, "zd", 5));
            list.AddRange(DrawItems.lsCheck(model.ReferralAdvice, MonthType, "zz", 3));
            return(list);
        }
Beispiel #5
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
                    }
                };
                KidsTcmhmOneModel modelOne = this.getModel("3");
                if (modelOne != null)
                {
                    list.Add(new ListValue
                    {
                        strMark = "$1sfrq",
                        strVal  = DrawItems.strToDate(modelOne.FollowupDate)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$1xcsf",
                        strVal  = DrawItems.strToDate(modelOne.NextFollowDate)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$1qt",
                        strVal  = DrawItems.objToStr(modelOne.TcmhmOther)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "&1sfys",
                        strVal  = string.Format("{0}{1}_Mec6_Doc.png", SignPath, this.CardID)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "&1jz",
                        strVal  = string.Format("{0}{1}_Mec6.png", SignPath, this.CardID)
                    });
                    list.AddRange(DrawItems.lsCheck(modelOne.Tcmhm, "1glfw", 4));
                }

                KidsTcmhmOneToThreeModel modelTwo1 = this.getTwoModel("1");
                if (modelTwo1 != null)
                {
                    list.Add(new ListValue
                    {
                        strMark = "$2sfrq",
                        strVal  = DrawItems.strToDate(modelTwo1.FollowupDate)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$2xcsf",
                        strVal  = DrawItems.strToDate(modelTwo1.NextFollowupDate)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$2qt",
                        strVal  = DrawItems.objToStr(modelTwo1.TcmhmOther)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "&2sfys",
                        strVal  = string.Format("{0}{1}_Mec12_Doc.png", SignPath, this.CardID)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "&2jz",
                        strVal  = string.Format("{0}{1}_Mec12.png", SignPath, this.CardID)
                    });
                    list.AddRange(DrawItems.lsCheck(modelTwo1.Tcmhm, "2glfw", 4));
                }
                KidsTcmhmOneToThreeModel modelTwo2 = this.getTwoModel("2");
                if (modelTwo2 != null)
                {
                    list.Add(new ListValue
                    {
                        strMark = "$3sfrq",
                        strVal  = DrawItems.strToDate(modelTwo2.FollowupDate)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$3xcsf",
                        strVal  = DrawItems.strToDate(modelTwo2.NextFollowupDate)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$3qt",
                        strVal  = DrawItems.objToStr(modelTwo2.TcmhmOther)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "&3sfys",
                        strVal  = string.Format("{0}{1}_Mec18_Doc.png", SignPath, this.CardID)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "&3jz",
                        strVal  = string.Format("{0}{1}_Mec18.png", SignPath, this.CardID)
                    });
                    list.AddRange(DrawItems.lsCheck(modelTwo2.Tcmhm, "3glfw", 4));
                }

                //for (int i = 1; i < 5; i++)
                //{
                //    List<ListValue> list2 = this.getList(i.ToString());
                //    if (list2 != null)
                //    {
                //        list.AddRange(list2);
                //    }
                //}
                //return DrawItems.setPage("printXps\\21一岁以内儿童中医药健康管理.xps", list);
                return(DrawItems.setPage("printXps\\6-18月龄儿童中医药健康管理服务记录表.xps", list));
            }
            return(null);
        }
Beispiel #6
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
             }
         };
         RecordsCardModel model2 = new RecordsCardDAL().GetModel(this.CardID);
         if (model2 != null)
         {
             list.Add(new ListValue
             {
                 strMark = "$zrys",
                 strVal  = model2.Doctor
             });
             list.Add(new ListValue
             {
                 strMark = "$lxdh1",
                 strVal  = model2.DoctorPhone
             });
             list.Add(new ListValue
             {
                 strMark = "%qtsm",
                 strVal  = model2.Other
             });
             list.Add(new ListValue
             {
                 strMark = "$name",
                 strVal  = model2.Name
             });
             list.Add(new ListValue
             {
                 strMark = "$xb",
                 strVal  = model2.Sex
             });
             list.Add(new ListValue
             {
                 strMark = "$csrq",
                 strVal  = DrawItems.strToDate(model2.Birthday)
             });
             list.Add(new ListValue
             {
                 strMark = "$mxbqk",
                 strVal  = model2.ChronicDiseasesOther
             });
             list.Add(new ListValue
             {
                 strMark = "%gms",
                 strVal  = model2.AllergicHistory
             });
             list.Add(new ListValue
             {
                 strMark = "$jtzz",
                 strVal  = model2.HomeAddr
             });
             list.Add(new ListValue
             {
                 strMark = "$jtdh",
                 strVal  = model2.HomePhone
             });
             list.Add(new ListValue
             {
                 strMark = "$jjlx",
                 strVal  = model2.UrgentName
             });
             list.Add(new ListValue
             {
                 strMark = "$lxdh3",
                 strVal  = model2.UrgentPhone
             });
             list.Add(new ListValue
             {
                 strMark = "$jdjg",
                 strVal  = model2.OrgName
             });
             list.Add(new ListValue
             {
                 strMark = "$lxdh2",
                 strVal  = model2.OrgPhone
             });
             list.AddRange(DrawItems.lsCheck(model2.BloodType, "xx", 5));
             list.AddRange(DrawItems.lsCheck(model2.RH, "rh", 3));
             list.AddRange(DrawItems.lsCheck(model2.ChronicDiseases, "mb", 8));
         }
         return(DrawItems.setPage("printXps\\09居民健康档案信息卡.xps", list));
     }
     return(null);
 }
Beispiel #7
0
        public List <ListValue> getList(string monthType)
        {
            List <ListValue> list = new List <ListValue>();
            WomenGravidaTwoToFiveVisitModel model = this.getModel(monthType);

            if (model == null)
            {
                return(null);
            }
            list.Add(new ListValue
            {
                strMark = "$" + monthType + "fw",
                strVal  = DrawItems.objToNumStr(model.AbdominalCirumference, 2)
            });
            list.Add(new ListValue
            {
                strMark = "$" + monthType + "gdgd",
                strVal  = DrawItems.objToNumStr(model.UteruslowHeight, 1)
            });
            list.Add(new ListValue
            {
                strMark = "$" + monthType + "txl",
                strVal  = DrawItems.objToNumStr(model.FHR, 1)
            });
            list.Add(new ListValue
            {
                strMark = "$" + monthType + "xgy",
                strVal  = DrawItems.objToNumStr(model.HBloodPressure, 0)
            });
            list.Add(new ListValue
            {
                strMark = "$" + monthType + "xdy",
                strVal  = DrawItems.objToNumStr(model.LBloodPressure, 0)
            });
            list.Add(new ListValue
            {
                strMark = "$" + monthType + "xhdb",
                strVal  = DrawItems.objToNumStr(model.HB)
            });
            list.Add(new ListValue
            {
                strMark = "%" + monthType + "qtfz",
                strVal  = model.AssistanTexam
            });
            list.Add(new ListValue
            {
                strMark = "#" + monthType + "fl",
                strVal  = model.Classification
            });
            list.Add(new ListValue
            {
                strMark = "$" + monthType + "fly",
                strVal  = model.ClassificationEx
            });
            list.Add(new ListValue
            {
                strMark = "$" + monthType + "zdqt",
                strVal  = model.AdvisingOther
            });
            list.Add(new ListValue
            {
                strMark = "#" + monthType + "zd",
                strVal  = model.Referral
            });
            list.Add(new ListValue
            {
                strMark = "$" + monthType + "zzyy",
                strVal  = model.ReferralReason
            });
            list.Add(new ListValue
            {
                strMark = "$" + monthType + "zzjg",
                strVal  = model.ReferralOrg
            });
            list.Add(new ListValue
            {
                strMark = "$" + monthType + "xcrq",
                strVal  = DrawItems.strToDate(model.NextFollowupDate)
            });
            //list.Add(new ListValue
            //{
            //    strMark = "$" + MonthType + "sfys",
            //    strVal = model.FollowUpDoctor
            //});
            list.Add(new ListValue
            {
                strMark = "$" + monthType + "ndb",
                strVal  = model.PRO
            });
            list.Add(new ListValue
            {
                strMark = "$" + monthType + "sfrq",
                strVal  = DrawItems.strToDate(model.FollowupDate)
            });
            list.Add(new ListValue
            {
                strMark = "$" + monthType + "yz",
                strVal  = DrawItems.objToNumStr(model.PregancyWeeks, 0)
            });
            list.Add(new ListValue
            {
                strMark = "%" + monthType + "zs",
                strVal  = model.ChiefComPlaint
            });
            list.Add(new ListValue
            {
                strMark = "$" + monthType + "tz",
                strVal  = DrawItems.objToNumStr(model.Weight)
            });
            list.Add(new ListValue
            {
                strMark = "$" + monthType + "tw",
                strVal  = model.FetusPosition
            });
            list.Add(new ListValue
            {
                strMark = "#" + monthType + "sf",
                strVal  = model.FollowupWay
            });
            list.Add(new ListValue
            {
                strMark = "$" + monthType + "jgmc",
                strVal  = model.PrenatalOrg
            });
            list.Add(new ListValue
            {
                strMark = "#" + monthType + "jc",
                strVal  = model.FreeSerumCheck
            });
            //list.Add(new ListValue
            //{
            //    strMark = "@" + MonthType + "jcjg",
            //    strVal = model.SerumCheckResult
            //});
            list.Add(new ListValue
            {
                strMark = "$" + monthType + "lxr",
                strVal  = model.ReferralContacts
            });
            list.Add(new ListValue
            {
                strMark = "$" + monthType + "lxfs",
                strVal  = model.ReferralContactsTel
            });
            list.Add(new ListValue
            {
                strMark = "#" + monthType + "dw",
                strVal  = model.ReferralResult
            });
            list.Add(new ListValue
            {
                strMark = "$" + monthType + "jgmc",
                strVal  = model.PrenatalOrg
            });
            list.Add(new ListValue
            {
                strMark = "&" + monthType + "qm",
                strVal  = string.Format("{0}{1}_{2}.png", SignPath, model.IDCardNo, "PrenatalS_" + model.Times)
            });
            list.Add(new ListValue
            {
                strMark = "&" + monthType + "sfys",
                strVal  = string.Format("{0}{1}_{2}_Doc.png", SignPath, model.IDCardNo, "PrenatalS_" + model.Times)
            });
            list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model.Advising), monthType, "zd", 8));
            list.AddRange(DrawItems.lsCheck(DrawItems.objToStr(model.SerumCheckResult), monthType, "jcjg", 4));
            return(list);
        }
Beispiel #8
0
        public List <ListValue> getList(string MonthType)
        {
            List <ListValue>           list  = new List <ListValue>();
            KidsThreeToSixYearOldModel model = this.getModel(MonthType);

            if (model == null)
            {
                return(null);
            }
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "cy",
                strVal  = DrawItems.objToNumStr(model.TcnLeft, 0)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "fx",
                strVal  = DrawItems.objToNumStr(model.DiarrhoeaFrequen, 0)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "fy",
                strVal  = DrawItems.objToNumStr(model.PneumoniaFrequen, 0)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "jcqt",
                strVal  = model.Other
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "qc",
                strVal  = DrawItems.objToNumStr(model.TdcnRight, 0)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "qt",
                strVal  = model.AmongTwoFolloOther
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "sc",
                strVal  = DrawItems.objToNumStr(model.Stature)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "sfrq",
                strVal  = DrawItems.strToDate(model.VisitDate)
            });
            //list.Add(new ListValue
            //{
            //    strMark = "$" + MonthType + "sfys",
            //    strVal = model.VisitDoctorSign
            //});
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "sl",
                strVal  = DrawItems.objToNumStr(model.Sight, 1)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "tz",
                strVal  = DrawItems.objToNumStr(model.Weight)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "ws",
                strVal  = DrawItems.objToNumStr(model.TraumatismFrequen, 0)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "wssm",
                strVal  = model.AgenciesDepartments
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "xcsf",
                strVal  = DrawItems.strToDate(model.NextVisitDate)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "xhdb",
                strVal  = DrawItems.objToNumStr(model.HemoglobinValue)
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "zdqt",
                strVal  = model.GuidanceOther
            });
            list.Add(new ListValue
            {
                strMark = "$" + MonthType + "zzyy",
                strVal  = model.ReferralReason
            });
            list.Add(new ListValue
            {
                strMark = "&" + MonthType + "sfys",
                strVal  = string.Format("{0}{1}_Year_{2}_Doc.png", SignPath, model.IDCardNo, model.Flag)
            });
            list.Add(new ListValue
            {
                strMark = "&" + MonthType + "qm",
                strVal  = string.Format("{0}{1}_Year_{2}.png", SignPath, model.IDCardNo, model.Flag)
            });
            list.AddRange(DrawItems.lsCheck(model.Stomach, MonthType, "fb", 3));
            list.AddRange(DrawItems.lsCheck(model.StatureAnalysis, MonthType, "s", 3));
            list.AddRange(DrawItems.lsCheck(model.AmongTwoFolloNone, MonthType, "sfhb", 3));
            list.AddRange(DrawItems.lsCheck(model.WeightAnalysis, MonthType, "t", 3));
            list.AddRange(DrawItems.lsCheck(model.PhysicalAuxeEvaluat, MonthType, "tg", 5));
            list.AddRange(DrawItems.lsCheck(model.Listening, MonthType, "tl", 3));
            list.AddRange(DrawItems.lsCheck(model.HeartLung, MonthType, "xf", 3));
            list.AddRange(DrawItems.lsCheck(model.Guidance, MonthType, "zd", 5));
            list.AddRange(DrawItems.lsCheck(model.ReferralAdvice, MonthType, "zz", 3));
            return(list);
        }
Beispiel #9
0
        public List <ListValue> getList(string MonthType)
        {
            List <ListValue> list = new List <ListValue>();
            string           text;

            if (MonthType != null)
            {
                if (MonthType == "1")
                {
                    text = "1";
                    goto IL_72;
                }
                if (MonthType == "2")
                {
                    text = "3";
                    goto IL_72;
                }
                if (MonthType == "3")
                {
                    text = "6";
                    goto IL_72;
                }
                if (MonthType == "4")
                {
                    text = "8";
                    goto IL_72;
                }
            }
            text = "1";
IL_72:
            KidsWithinOneYearOldModel model = this.getModel(MonthType);

            if (model == null)
            {
                return(null);
            }
            list.Add(new ListValue
            {
                strMark = "$" + text + "sfrq",
                strVal  = DrawItems.strToDate(model.VisitDate)
            });
            list.Add(new ListValue
            {
                strMark = "$" + text + "tz",
                strVal  = DrawItems.objToNumStr(model.Weight, 2)
            });
            list.Add(new ListValue
            {
                strMark = "$" + text + "sc",
                strVal  = DrawItems.objToNumStr(model.Stature, 2)
            });
            list.Add(new ListValue
            {
                strMark = "$" + text + "tw",
                strVal  = DrawItems.objToNumStr(model.HeadCircumference, 2)
            });
            list.Add(new ListValue
            {
                strMark = "$" + text + "qx",
                strVal  = DrawItems.objToNumStr(model.BregmaLeft, 1)
            });
            list.Add(new ListValue
            {
                strMark = "$" + text + "qy",
                strVal  = DrawItems.objToNumStr(model.BregmaRight, 1)
            });
            list.Add(new ListValue
            {
                strMark = "$" + text + "xhdb",
                strVal  = DrawItems.objToNumStr(model.HemoglobinValue, 1)
            });
            list.Add(new ListValue
            {
                strMark = "$" + text + "hwhd",
                strVal  = DrawItems.objToNumStr(model.OutdoorActivities, 1)
            });
            list.Add(new ListValue
            {
                strMark = "$" + text + "wsdd",
                strVal  = DrawItems.objToNumStr(model.TakingVitaminsd, 1)
            });
            list.Add(new ListValue
            {
                strMark = "$" + text + "cy",
                strVal  = DrawItems.objToNumStr(model.TeethNum, 0)
            });
            list.Add(new ListValue
            {
                strMark = "$" + text + "zzyy",
                strVal  = DrawItems.objToStr(model.ReferralReason)
            });
            list.Add(new ListValue
            {
                strMark = "$" + text + "zzks",
                strVal  = DrawItems.objToStr(model.AgenciesDepartments)
            });
            list.Add(new ListValue
            {
                strMark = "$" + text + "xcsf",
                strVal  = DrawItems.strToDate(model.NextFollowupDate, 1)
            });
            //list.Add(new ListValue
            //{
            //    strMark = "$" + text + "sfys",
            //    strVal = DrawItems.objToStr(model.FollowUpDoctorSign)
            //});
            list.Add(new ListValue
            {
                strMark = "$" + text + "fy",
                strVal  = DrawItems.objToStr(model.PneumoniaCounts)
            });
            list.Add(new ListValue
            {
                strMark = "$" + text + "fx",
                strVal  = DrawItems.objToStr(model.DiarrheaCounts)
            });
            list.Add(new ListValue
            {
                strMark = "$" + text + "ws",
                strVal  = DrawItems.objToStr(model.TraumaCounts)
            });
            list.Add(new ListValue
            {
                strMark = "$" + text + "qt",
                strVal  = model.SickOther
            });
            list.Add(new ListValue
            {
                strMark = "$" + text + "lxr",
                strVal  = model.ReferraContacts
            });
            list.Add(new ListValue
            {
                strMark = "$" + text + "lxfs",
                strVal  = model.ReferralContactsTel
            });
            list.Add(new ListValue
            {
                strMark = "#" + text + "dw",
                strVal  = model.ReferralResult
            });
            list.Add(new ListValue
            {
                strMark = "&" + text + "sfys",
                strVal  = string.Format("{0}{1}_Month_{2}_Doc.png", SignPath, model.IDCardNo, text)
            });
            list.Add(new ListValue
            {
                strMark = "&" + text + "qm",
                strVal  = string.Format("{0}{1}_Month_{2}.png", SignPath, model.IDCardNo, text)
            });
            if (!string.IsNullOrEmpty(model.WeightAnalysis))
            {
                model.WeightAnalysis = (int.Parse(model.WeightAnalysis) - 1).ToString();
            }
            if (!string.IsNullOrEmpty(model.StatureAnalysis))
            {
                model.StatureAnalysis = (int.Parse(model.StatureAnalysis) - 1).ToString();
            }
            list.AddRange(DrawItems.lsCheck(model.WeightAnalysis, text, "t", 3));
            list.AddRange(DrawItems.lsCheck(model.StatureAnalysis, text, "s", 3));
            list.AddRange(DrawItems.lsCheck(model.ColorFace, text, "ms", 3));
            list.AddRange(DrawItems.lsCheck(model.Skin, text, "pf", 3));
            list.AddRange(DrawItems.lsCheck(model.Bregma, text, "qx", 3));
            list.AddRange(DrawItems.lsCheck(model.NeckMass, text, "jb", 2));
            list.AddRange(DrawItems.lsCheck(model.EyeAppearance, text, "ywg", 2));
            list.AddRange(DrawItems.lsCheck(model.EyeAppearance, text, "ewg", 2));
            list.AddRange(DrawItems.lsCheck(model.Listening, text, "tl", 2));
            list.AddRange(DrawItems.lsCheck(model.OralCavity, text, "kq", 2));
            list.AddRange(DrawItems.lsCheck(model.HeartLung, text, "xf", 2));
            list.AddRange(DrawItems.lsCheck(model.Stomach, text, "fb", 2));
            list.AddRange(DrawItems.lsCheck(model.UmbilicalRegion, text, "qb", 4));
            list.AddRange(DrawItems.lsCheck(model.FourLimb, text, "sz", 4));
            list.AddRange(DrawItems.lsCheck(model.RicketsSympotom, text, "gzz", 4));
            list.AddRange(DrawItems.lsCheck(model.RicketsSign, text, "gtz", 7));
            list.AddRange(DrawItems.lsCheck(model.AnusExternalGenita, text, "gw", 2));
            list.AddRange(DrawItems.lsCheck(model.AuxeEstimate, text, "fy", 4));
            list.AddRange(DrawItems.lsCheck(model.AmongTwoFollowup, text, "hb", 2));
            list.AddRange(DrawItems.lsCheck(model.ReferralAdvice, text, "zz", 2));
            list.AddRange(DrawItems.lsCheck(model.Guidance, text, "zd", 5));
            list.AddRange(DrawItems.lsCheck(model.Chest, text, "xb", 2));
            if (model.SickNone == "有")
            {
                list.AddRange(DrawItems.lsCheck("1", text, "hb", 1));
            }
            return(list);
        }
Beispiel #10
0
        public FixedDocumentSequence getReport()
        {
            List <ListValue> list = new List <ListValue>();

            if (!string.IsNullOrEmpty(this.CardID))
            {
                RecordsBaseInfoModel model = new RecordsBaseInfoBLL().GetModel(this.CardID);
                list = new List <ListValue>
                {
                    new ListValue
                    {
                        strMark = "$archiveid",
                        strVal  = model.RecordID
                    },
                    new ListValue
                    {
                        strMark = "$name",
                        strVal  = model.CustomerName
                    }
                };
                int Year = DateTime.Now.Year;

                string strWhere = string.Format("IDCardNo='{0}'order by FollowUpDate desc limit 0,4 ", this.CardID);
                List <ChronicHypertensionVisitModel> model1 = new ChronicHypertensionVisitBLL().GetModelList(strWhere);
                int count = model1.Count;
                foreach (ChronicHypertensionVisitModel model2 in model1)
                {
                    list.Add(new ListValue
                    {
                        strMark = "$sfrq" + count.ToString(),
                        strVal  = DrawItems.strToDate(model2.FollowUpDate)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$sfys" + count.ToString(),
                        strVal  = model2.FollowUpDoctor
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$xcsfsj" + count.ToString(),
                        strVal  = DrawItems.strToDate(model2.NextFollowUpDate)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#zz" + count.ToString(),
                        strVal  = model2.Symptom
                    });
                    list.Add(new ListValue
                    {
                        strMark = "%zzqt" + count.ToString(),
                        strVal  = model2.SympToMother
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$xgy" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.Hypertension, 0)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$xdy" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.Hypotension, 0)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$tz" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.Weight)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$tzzs" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.BMI)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$xl" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.HeartRate, 2)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$tzqt" + count.ToString(),
                        strVal  = model2.PhysicalSympToMother
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$rxy" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.DailySmokeNum, 0)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$ryj" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.DailyDrinkNum, 0)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$ydz" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.SportTimePerWeek, 0)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$ydc" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.SportPerMinuteTime, 0)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#xltz" + count.ToString(),
                        strVal  = model2.PsyChoadJustMent
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#zyxw" + count.ToString(),
                        strVal  = model2.ObeyDoctorBehavior
                    });
                    list.Add(new ListValue
                    {
                        strMark = "%fzjc" + count.ToString(),
                        strVal  = model2.AssistantExam
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#fyyc" + count.ToString(),
                        strVal  = model2.MedicationCompliance
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#blfy" + count.ToString(),
                        strVal  = model2.Adr
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$blfyqt" + count.ToString(),
                        strVal  = model2.AdrEx
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#sffl" + count.ToString(),
                        strVal  = model2.FollowUpType
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$zzyy" + count.ToString(),
                        strVal  = model2.ReferralReason
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$zzjg" + count.ToString(),
                        strVal  = model2.ReferralOrg
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#sffs" + count.ToString(),
                        strVal  = model2.FollowUpWay
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$tzx" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.WeightTarGet)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$tzzsx" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.BMITarGet)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$rxyx" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.DailySmokeNumTarget, 0)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$ryjx" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.DailyDrinkNumTarget, 0)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$ydzx" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.SportTimeSperWeekTarget, 0)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$ydcx" + count.ToString(),
                        strVal  = DrawItems.objToNumStr(model2.SportPerMinutesTimeTarget, 0)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#xbcs" + count.ToString(),
                        strVal  = model2.NextMeasures
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$zzlx" + count.ToString(),
                        strVal  = model2.ReferralContacts
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#zzjg" + count.ToString(),
                        strVal  = model2.ReferralResult
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$bz" + count.ToString(),
                        strVal  = model2.Remarks
                    });
                    //滕州无签字版
                    list.Add(new ListValue
                    {
                        strMark = "$qm" + count.ToString(),
                        strVal  = model.CustomerName
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$ysqm" + count.ToString(),
                        strVal  = model2.FollowUpDoctor
                    });

                    string qm   = string.Format("{0}{1}_{2}.png", SignPath, model2.IDCardNo, Convert.ToDateTime(model2.FollowUpDate).ToString("yyyyMMdd"));
                    string ysqm = string.Format("{0}{1}_{2}_Doc.png", SignPath, model2.IDCardNo, Convert.ToDateTime(model2.FollowUpDate).ToString("yyyyMMdd"));

                    list.Add(new ListValue
                    {
                        strMark = "&qm" + count.ToString(),
                        strVal  = qm
                    });
                    list.Add(new ListValue
                    {
                        strMark = "&ysqm" + count.ToString(),
                        strVal  = ysqm
                    });

                    list.AddRange(DrawItems.lsCheck(model2.EatSaltType, "by" + count.ToString(), 3));
                    list.AddRange(DrawItems.lsCheck(model2.EatSaltTarGet, "xy" + count.ToString(), 3));
                    List <ChronicDrugConditionModel> modelList = new ChronicDrugConditionBLL().GetModelList(string.Format(" IDCardNo = '{0}' and TYPE = '{1}' and OUTKey ='" + model2.ID + "' ", this.CardID, "1"));
                    if (modelList != null && modelList.Count > 0)
                    {
                        list.AddRange(this.getDrug(modelList, count, 0).ToArray());
                    }

                    List <ChronicDrugConditionModel> modelListTZ = new ChronicDrugConditionBLL().GetModelList(string.Format(" IDCardNo = '{0}' and TYPE = '{1}' and OUTKey ='" + model2.ID + "' ", this.CardID, "7"));//用药调整类型为7
                    if (modelListTZ != null && modelListTZ.Count > 0)
                    {
                        list.AddRange(this.getDrug(modelListTZ, count, 3).ToArray());
                    }

                    count--;
                }
            }
            return(DrawItems.setPage("printXps\\" + this.PrintName, list));
        }