Exemplo n.º 1
0
 public bool hasData()
 {
     if (!string.IsNullOrEmpty(this.CardID))
     {
         DataSet list = new ChronicChdVisitBLL().GetList(" IDCardNo='" + this.CardID + "'");
         if (list != null && list.Tables.Count > 0 && list.Tables[0].Rows.Count > 0)
         {
             return(true);
         }
     }
     return(false);
 }
Exemplo n.º 2
0
 private void CHDPictureBox_Click(object sender, EventArgs e) //冠心病随访
 {
     if (string.IsNullOrEmpty(this.IDCardNo))
     {
         new MessageForm("请先刷身份证或输入身份证登录系统!")
         {
             StartPosition = FormStartPosition.CenterParent
         }.ShowDialog();
         return;
     }
     if (this.Restriction == "on")
     {
         if (new RecordsBaseInfoBLL().GetModel(this.IDCardNo).PopulationType.Contains("8"))
         {
             DataSet ChdData = new ChronicChdVisitBLL().GetList(string.Format(" IDCardNo='{0}' and VisitDate between '{1}' and '{2}' order by VisitDate Desc ", this.IDCardNo, DateTime.Today.ToString("yyyy-01-01"), DateTime.Today.Date.ToString("yyyy-12-31")));
             if (ChdData.Tables[0].Rows.Count > 0)
             {
                 DataRow row         = ChdData.Tables[0].Rows[0];
                 string  strchekdate = DateTime.Parse(row["VisitDate"].ToString()).ToString("yyyy-MM-dd");
                 if (MessageBox.Show("此人于'" + strchekdate + "'已随访,是否继续随访", "继续随访", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.No)
                 {
                     return;
                 }
             }
             //新增标志
             CHDFactory.ID = 0;
             using (Controler controler = new Controler(new MDIParentForm(this.IDCardNo), new CHDFactory()))
             {
                 controler.IParentFrm.IShowDialog();
                 return;
             }
         }
         MessageBox.Show("非冠心病人群,不能进入!", "随访人群", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
     }
     else
     {
         using (Controler controler2 = new Controler(new MDIParentForm(this.IDCardNo), new CHDFactory()))
         {
             controler2.IParentFrm.IShowDialog();
         }
     }
 }
Exemplo n.º 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
                    }
                };
                ChronicChdVisitModel model2 = new ChronicChdVisitBLL().GetModel(this.CardID);
                if (model2 != null)
                {
                    list.Add(new ListValue
                    {
                        strMark = "#zhzh",
                        strVal  = model2.Symptom
                    });
                    list.Add(new ListValue
                    {
                        strMark = "%zhzhex",
                        strVal  = model2.SymptomEx
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$xy_h",
                        strVal  = DrawItems.objToNumStr(model2.Systolic, 0)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$xy_l",
                        strVal  = DrawItems.objToNumStr(model2.Diastolic, 0)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$tzh",
                        strVal  = DrawItems.objToNumStr(model2.Weight)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$dyxy",
                        strVal  = string.IsNullOrEmpty(model2.HearVoice) ? "" : ((model2.HearVoice == "1") ? "是" : "否")
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$xlsc",
                        strVal  = string.IsNullOrEmpty(model2.HeartRate) ? "" : ((model2.HeartRate == "1") ? "是" : "否")
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$xjb",
                        strVal  = string.IsNullOrEmpty(model2.Apex) ? "" : ((model2.Apex == "1") ? "是" : "否")
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#sffsh",
                        strVal  = model2.VisitType
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$yj",
                        strVal  = model2.Smoking
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$yd",
                        strVal  = model2.Sports
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$sy",
                        strVal  = model2.Salt
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#zyxw",
                        strVal  = model2.Action
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$fzjc",
                        strVal  = model2.AssistCheck
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$xsgy",
                        strVal  = model2.AfterPill
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#fyyc",
                        strVal  = model2.Compliance
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#blfy",
                        strVal  = model2.Untoward
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$blfyqt",
                        strVal  = model2.UntowardEx
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#sffl",
                        strVal  = model2.FollowType
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$zhzhyy",
                        strVal  = model2.ReferralReason
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$zhzhjg",
                        strVal  = model2.ReferralDepart
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$xcsfriq",
                        strVal  = DrawItems.strToDate(model2.NextVisitDate, 1)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$sfys",
                        strVal  = model2.VisitDoctor
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$sfrq",
                        strVal  = DrawItems.strToDate(model2.VisitDate, 1)
                    });
                    List <ChronicDrugConditionModel> modelList = new ChronicDrugConditionBLL().GetModelList(string.Format(" IDCardNo = '{0}' and TYPE = '{1}' and OUTKey = '" + model2.ID + "' ", this.CardID, "4"));
                    if (modelList != null && modelList.Count > 0)
                    {
                        list.AddRange(this.getDrug(modelList).ToArray());
                    }
                }
            }
            return(DrawItems.setPage("printXps\\" + this.PrintName, list));
        }