示例#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);
        }
示例#2
0
        public List <ListValue> getJws(int i, DataTable dt)
        {
            if (dt.Rows.Count < i + 1)
            {
                return(null);
            }
            List <ListValue> list = new List <ListValue>();
            string           str  = (i + 1).ToString();

            list.Add(new ListValue
            {
                strMark = "#jb" + str,
                strVal  = DrawItems.objToStr(dt.Rows[i]["illnessname"])
            });
            list.Add(new ListValue
            {
                strMark = "$qj" + str,
                strVal  = DrawItems.strToDate(dt.Rows[i]["diagnosetime"], 3)
            });
            if (!string.IsNullOrEmpty(DrawItems.objToStr(dt.Rows[i]["therioma"])))
            {
                list.Add(new ListValue
                {
                    strMark = "$exzl",
                    strVal  = DrawItems.objToStr(dt.Rows[i]["therioma"])
                });
            }
            if (!string.IsNullOrEmpty(DrawItems.objToStr(dt.Rows[i]["jobillness"])))
            {
                list.Add(new ListValue
                {
                    strMark = "$zyb",
                    strVal  = DrawItems.objToStr(dt.Rows[i]["jobillness"])
                });
            }
            if (!string.IsNullOrEmpty(DrawItems.objToStr(dt.Rows[i]["illnessother"])))
            {
                list.Add(new ListValue
                {
                    strMark = "$jwsqt",
                    strVal  = DrawItems.objToStr(dt.Rows[i]["illnessother"])
                });
            }
            return(list);
        }
示例#3
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));
        }
示例#4
0
        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);
        }
示例#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);
        }
示例#6
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);
        }
示例#7
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 = "$name",
                        strVal = model.CustomerName,
                    },
                    new ListValue
                    {
                        strMark = "$idcard",
                        strVal = model.IDCardNo,
                    },
                     new ListValue
                    {
                        strMark = "$adress",
                        strVal = model.Address,
                    }

                };
                string strsex = "";
                if (!string.IsNullOrEmpty(model.Sex))
                {
                    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.Add(new ListValue
                {
                    strMark = "$sex",
                    strVal = strsex
                });
                ConsulationBaseInfoModel model1 = new ConsulationBaseInfoBLL().GetMaxModel(this.CardID);
                if(model1!=null)
                {

                   list.Add(new ListValue
                   {
                     strMark = "%hzreson",
                     strVal = model1.Reason,
                   });
                   list.Add(new ListValue
                   {
                      strMark = "$Doctname",
                      strVal = model1.ResponsibilityDoctor,
                   });
                   list.Add(new ListValue
                   {
                       strMark = "%hzview",
                      strVal = model1.View,
                   });
                   list.Add(new ListValue
                   {
                      strMark = "$huizhenDate",
                        strVal = model1.ConsultationDate.ToString(),
                    });

                 DataSet consulateDate = new ConsulationDoctorsBLL().GetList(" OutKey='" + model1.ID + "'");

                if (consulateDate != null && consulateDate.Tables.Count > 0)
                {
                    DataTable dataTable = consulateDate.Tables[0];
                    for (int i = 0; i < dataTable.Rows.Count; i++)
                    {
                        list.Add(new ListValue
                        {
                            strMark = "$yljg" + (i + 1).ToString(),
                            strVal = DrawItems.objToStr(dataTable.Rows[i]["ConsultationUnitName"]),

                        });
                        list.Add(new ListValue
                        {
                            strMark = "$hzys" + (i + 1).ToString() + "1",
                            strVal = DrawItems.objToStr(dataTable.Rows[i]["ConsultationDoctor1"]),

                        });
                        list.Add(new ListValue
                        {
                            strMark = "$hzys" + (i + 1).ToString() + "2",
                            strVal = DrawItems.objToStr(dataTable.Rows[i]["ConsultationDoctor2"]),
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$hzys" + (i + 1).ToString() + "3",
                            strVal = DrawItems.objToStr(dataTable.Rows[i]["ConsultationDoctor3"]),
                        });
                    }
                }
                }

                return DrawItems.setPage("printXps\\29会诊记录表.xps", list);
            }
            return null;
        }
示例#8
0
        public FixedDocumentSequence getReport()
        {
            if (!string.IsNullOrEmpty(this.CardID))
            {
                RecordsBaseInfoModel model = new RecordsBaseInfoBLL().GetModel(this.CardID);
                string strjob = "";
                if (!string.IsNullOrEmpty(model.Job))
                {
                    strjob = (int.Parse(model.Job) - 1).ToString();
                }
                string strNation = "";
                if (!string.IsNullOrEmpty(model.Nation))
                {
                    switch (model.Nation)
                    {
                    case "1": strNation = "01"; break;

                    case "2": strNation = "99"; break;

                    default: break;
                    }
                }
                List <ListValue> list = new List <ListValue>
                {
                    new ListValue
                    {
                        strMark = "$archiveid",
                        strVal  = model.RecordID
                    },
                    new ListValue
                    {
                        strMark = "$name",
                        strVal  = model.CustomerName
                    },
                    new ListValue
                    {
                        strMark = "#sex",
                        strVal  = model.Sex
                    },
                    new ListValue
                    {
                        strMark = "!cssj",
                        strVal  = DrawItems.strToDate(model.Birthday, 2),
                        strType = "2"
                    },
                    new ListValue
                    {
                        strMark = "$idcard",
                        strVal  = model.IDCardNo
                    },
                    new ListValue
                    {
                        strMark = "$gzdw",
                        strVal  = model.WorkUnit
                    },
                    new ListValue
                    {
                        strMark = "$brdh",
                        strVal  = model.Phone
                    },
                    new ListValue
                    {
                        strMark = "$lxrxm",
                        strVal  = model.ContactName
                    },
                    new ListValue
                    {
                        strMark = "$lxrdh",
                        strVal  = model.ContactPhone
                    },
                    new ListValue
                    {
                        strMark = "#cz",
                        strVal  = model.LiveType
                    },
                    new ListValue
                    {
                        strMark = "$mzqt",
                        strVal  = model.Minority
                    },
                    new ListValue
                    {
                        strMark = "#mz",
                        strVal  = strNation
                    },
                    new ListValue
                    {
                        strMark = "#rh",
                        strVal  = model.RH
                    },
                    new ListValue
                    {
                        strMark = "#xx",
                        strVal  = model.BloodType == "5"?"":model.BloodType
                    },

                    new ListValue
                    {
                        strMark = "#whcd",
                        strVal  = model.Culture == "10"?"":model.Culture
                    },
                    new ListValue
                    {
                        strMark = "#zy",
                        strVal  = strjob
                    },
                    new ListValue
                    {
                        strMark = "#hy",
                        strVal  = model.MaritalStatus
                    },
                    new ListValue
                    {
                        strMark = "#ylzf",
                        strVal  = model.MedicalPayType
                    },
                    new ListValue
                    {
                        strMark = "$ylzfqt",
                        strVal  = model.MedicalPayTypeOther
                    },
                    new ListValue
                    {
                        strMark = "#ywgm",
                        strVal  = model.DrugAllergic
                    },
                    new ListValue
                    {
                        strMark = "$ywgmqt",
                        strVal  = model.DrugAllergicOther
                    },
                    new ListValue
                    {
                        strMark = "#bls",
                        strVal  = model.Exposure
                    },
                    new ListValue
                    {
                        strMark = "#cj",
                        strVal  = model.DiseasEndition
                    },
                    new ListValue
                    {
                        strMark = "$cjqt",
                        strVal  = model.DiseasEnditionEx
                    },
                    new ListValue
                    {
                        strMark = "#ycb",
                        strVal  = model.Disease
                    },
                    new ListValue
                    {
                        strMark = "$ycbqt",
                        strVal  = model.DiseaseEx
                    },
                    new ListValue
                    {
                        strMark = "$hzxm",
                        strVal  = model.HouseName
                    },
                    new ListValue
                    {
                        strMark = "#zzqk",
                        strVal  = model.LiveCondition
                    },
                    new ListValue
                    {
                        strMark = "$kh1",
                        strVal  = model.TownMedicalCard
                    },
                    new ListValue
                    {
                        strMark = "$kh2",
                        strVal  = model.ResidentMedicalCard
                    },
                    new ListValue
                    {
                        strMark = "$kh3",
                        strVal  = model.PovertyReliefMedicalCard
                    },
                    new ListValue
                    {
                        strMark = "$hzidcard",
                        strVal  = model.FamilyIDCardNo
                    },
                    new ListValue
                    {
                        strMark = "$jtrs",
                        strVal  = DrawItems.objToStr(model.FamilyNum)
                    },
                    new ListValue
                    {
                        strMark = "%jtjg",
                        strVal  = model.FamilyStructure
                    }
                };
                RecordsFamilyHistoryInfoModel model2 = new RecordsFamilyHistoryInfoDAL().GetModel(this.CardID);
                if (model2 != null)
                {
                    list.Add(new ListValue
                    {
                        strMark = "#jzfq",
                        strVal  = model2.FatherHistory
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$fqqt",
                        strVal  = model2.FatherHistoryOther
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#jzmq",
                        strVal  = model2.MotherHistory
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$mqqt",
                        strVal  = model2.MotherHistoryOther
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#jzxd",
                        strVal  = model2.BrotherSisterHistory
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$xdqt",
                        strVal  = model2.BrotherSisterHistoryOther
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#jzzv",
                        strVal  = model2.ChildrenHistory
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$zvqt",
                        strVal  = model2.ChildrenHistoryOther
                    });
                }
                DataSet list2 = new RecordsIllnessHistoryInfoDAL().GetList(" IDCardNo='" + this.CardID + "' and illnesstype='2'");
                if (list2 != null && list2.Tables.Count > 0)
                {
                    DataTable dataTable = list2.Tables[0];
                    if (dataTable.Rows.Count > 0)
                    {
                        list.Add(new ListValue
                        {
                            strMark = "#ssx",
                            strVal  = "2"
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$ss1",
                            strVal  = DrawItems.objToStr(dataTable.Rows[0]["illnessnameother"])
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$sssj1",
                            strVal  = DrawItems.strToDate(dataTable.Rows[0]["diagnosetime"], 3)
                        });
                    }
                    if (dataTable.Rows.Count > 1)
                    {
                        list.Add(new ListValue
                        {
                            strMark = "$ss2",
                            strVal  = DrawItems.objToStr(dataTable.Rows[1]["illnessnameother"])
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$sssj2",
                            strVal  = DrawItems.strToDate(dataTable.Rows[1]["diagnosetime"], 3)
                        });
                    }
                    if (dataTable.Rows.Count == 0)
                    {
                        list.Add(new ListValue
                        {
                            strMark = "#ssx",
                            strVal  = "1"
                        });
                    }
                }
                else
                {
                    list.Add(new ListValue
                    {
                        strMark = "#ssx",
                        strVal  = "1"
                    });
                }
                list2 = new RecordsIllnessHistoryInfoDAL().GetList(" IDCardNo='" + this.CardID + "' and illnesstype='3'");
                if (list2 != null && list2.Tables.Count > 0)
                {
                    DataTable dataTable2 = list2.Tables[0];
                    if (dataTable2.Rows.Count > 0)
                    {
                        list.Add(new ListValue
                        {
                            strMark = "#wsx",
                            strVal  = "2"
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$ws1",
                            strVal  = DrawItems.objToStr(dataTable2.Rows[0]["illnessnameother"])
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$wssj1",
                            strVal  = DrawItems.strToDate(dataTable2.Rows[0]["diagnosetime"], 3)
                        });
                    }
                    if (dataTable2.Rows.Count > 1)
                    {
                        list.Add(new ListValue
                        {
                            strMark = "$ws2",
                            strVal  = DrawItems.objToStr(dataTable2.Rows[1]["illnessnameother"])
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$wssj2",
                            strVal  = DrawItems.strToDate(dataTable2.Rows[1]["diagnosetime"], 3)
                        });
                    }
                    if (dataTable2.Rows.Count == 0)
                    {
                        list.Add(new ListValue
                        {
                            strMark = "#wsx",
                            strVal  = "1"
                        });
                    }
                }
                else
                {
                    list.Add(new ListValue
                    {
                        strMark = "#wsx",
                        strVal  = "1"
                    });
                }
                list2 = new RecordsIllnessHistoryInfoDAL().GetList(" IDCardNo='" + this.CardID + "' and illnesstype='4'");
                if (list2 != null && list2.Tables.Count > 0)
                {
                    DataTable dataTable3 = list2.Tables[0];
                    if (dataTable3.Rows.Count > 0)
                    {
                        list.Add(new ListValue
                        {
                            strMark = "#sxw",
                            strVal  = "2"
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$sx1",
                            strVal  = DrawItems.objToStr(dataTable3.Rows[0]["illnessnameother"])
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$sxsj1",
                            strVal  = DrawItems.strToDate(dataTable3.Rows[0]["diagnosetime"], 3)
                        });
                    }
                    if (dataTable3.Rows.Count > 1)
                    {
                        list.Add(new ListValue
                        {
                            strMark = "$sx2",
                            strVal  = DrawItems.objToStr(dataTable3.Rows[1]["illnessnameother"])
                        });
                        list.Add(new ListValue
                        {
                            strMark = "$sxsj2",
                            strVal  = DrawItems.strToDate(dataTable3.Rows[1]["diagnosetime"], 3)
                        });
                    }
                    if (dataTable3.Rows.Count == 0)
                    {
                        list.Add(new ListValue
                        {
                            strMark = "#sxw",
                            strVal  = "1"
                        });
                    }
                }
                else
                {
                    list.Add(new ListValue
                    {
                        strMark = "#sxw",
                        strVal  = "1"
                    });
                }
                list2 = new RecordsIllnessHistoryInfoDAL().GetList(" IDCardNo='" + this.CardID + "' and illnesstype='1'");
                if (list2 != null && list2.Tables.Count > 0)
                {
                    if (list2.Tables[0].Rows.Count > 0)
                    {
                        list.Add(new ListValue
                        {
                            strMark = "#ssx",
                            strVal  = "2"
                        });
                    }
                    for (int i = 0; i < 6; i++)
                    {
                        List <ListValue> jws = this.getJws(i, list2.Tables[0]);
                        if (jws != null)
                        {
                            list.AddRange(jws);
                        }
                    }
                }
                else
                {
                    list.Add(new ListValue
                    {
                        strMark = "#ssx",
                        strVal  = "1"
                    });
                }
                RecordsEnvironmentModel model3 = new RecordsEnvironmentDAL().GetModel(this.CardID);
                if (model3 != null)
                {
                    list.Add(new ListValue
                    {
                        strMark = "#cf",
                        strVal  = model3.BlowMeasure
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#rl",
                        strVal  = model3.FuelType
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#ys",
                        strVal  = model3.DrinkWater
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#cs",
                        strVal  = model3.Toilet
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#qc",
                        strVal  = model3.LiveStockRail
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$qmriq",
                        strVal  = DrawItems.strToDate(model3.SignDate)
                    });
                }

                list.Add(new ListValue
                {
                    strMark = "&qzj",
                    strVal  = SignPath + model.IDCardNo + "_J.png"
                });

                if (community.Equals("聊城东昌府区") || area.Equals("菏泽"))
                {
                    if (File.Exists(SignPath + model.IDCardNo + "_B.png"))
                    {
                        list.Add(new ListValue
                        {
                            strMark = "&qzb",
                            strVal  = SignPath + model.IDCardNo + "_B.png"
                        });
                    }
                    if (File.Exists(FingerPath + model.IDCardNo + "_Finger.png"))
                    {
                        list.Add(new ListValue
                        {
                            strMark = "&zwqz",
                            strVal  = FingerPath + model.IDCardNo + "_Finger.png"
                        });
                    }
                }
                else
                {
                    if (File.Exists(SignPath + model.IDCardNo + "_B.png"))
                    {
                        list.Add(new ListValue
                        {
                            strMark = "&qzb",
                            strVal  = SignPath + model.IDCardNo + "_B.png"
                        });
                    }
                    else if (File.Exists(FingerPath + model.IDCardNo + "_Finger.png"))
                    {
                        list.Add(new ListValue
                        {
                            strMark = "&qzb",
                            strVal  = FingerPath + model.IDCardNo + "_Finger.png"
                        });
                    }
                }

                return(DrawItems.setPage("printXps\\" + this.PrintName, list));
            }
            return(null);
        }
示例#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);
        }