Example #1
0
        public bool hasData()
        {
            if (!string.IsNullOrEmpty(this.CardID))
            {
                DataSet list = new ChronicStrokeVisitBLL().GetList(" IDCardNo='" + this.CardID + "'");

                if (list != null && list.Tables.Count > 0 && list.Tables[0].Rows.Count > 0)
                {
                    return(true);
                }
            }

            return(false);
        }
Example #2
0
 private void StrokePictureBox_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("9"))
         {
             DataSet StrokeData = new ChronicStrokeVisitBLL().GetList(string.Format(" IDCardNo='{0}' and FollowUpDate between '{1}' and '{2}' order by FollowUpDate Desc ", this.IDCardNo, DateTime.Today.ToString("yyyy-01-01"), DateTime.Today.Date.ToString("yyyy-12-31")));
             if (StrokeData.Tables[0].Rows.Count > 0)
             {
                 DataRow row         = StrokeData.Tables[0].Rows[0];
                 string  strchekdate = DateTime.Parse(row["FollowUpDate"].ToString()).ToString("yyyy-MM-dd");
                 if (MessageBox.Show("此人于'" + strchekdate + "'已随访,是否继续随访", "继续随访", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.No)
                 {
                     return;
                 }
             }
             //新增标志
             StrokeFactory.ID = 0;
             using (Controler controler = new Controler(new MDIParentForm(this.IDCardNo), new StrokeFactory()))
             {
                 controler.IParentFrm.IShowDialog();
                 return;
             }
         }
         MessageBox.Show("非脑卒中人群,不能进入!", "随访人群", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
     }
     else
     {
         using (Controler controler2 = new Controler(new MDIParentForm(this.IDCardNo), new StrokeFactory()))
         {
             controler2.IParentFrm.IShowDialog();
         }
     }
 }
Example #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
                    }
                };
                ChronicStrokeVisitModel model2 = new ChronicStrokeVisitBLL().GetModel(this.CardID);
                if (model2 != null)
                {
                    list.Add(new ListValue
                    {
                        strMark = "$xyzy",
                        strVal  = model2.SmokeDrinkAttention
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$tzqt",
                        strVal  = model2.SignOther
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$xdy",
                        strVal  = DrawItems.objToNumStr(model2.Hypotension, 0)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$xgy",
                        strVal  = DrawItems.objToNumStr(model2.Hypertension, 0)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "%zzqt",
                        strVal  = model2.SymptomOther
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#zz",
                        strVal  = model2.Symptom
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$xcsfsj",
                        strVal  = DrawItems.strToDate(model2.NextFollowupDate)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$sfys",
                        strVal  = model2.FollowUpDoctor
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$sfrq",
                        strVal  = DrawItems.strToDate(model2.FollowupDate)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "%fyhzyw",
                        strVal  = model2.EatingDrug
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#sffs",
                        strVal  = model2.FollowupWay
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$zzjg",
                        strVal  = model2.ReferralOrg
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$zzyy",
                        strVal  = model2.ReferralReason
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#sffl",
                        strVal  = model2.FollowupType
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$ywbly",
                        strVal  = model2.AdrEx
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#ywbl",
                        strVal  = model2.Adr
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#fyyc",
                        strVal  = model2.MedicationCompliance
                    });
                    list.Add(new ListValue
                    {
                        strMark = "%fzjc",
                        strVal  = model2.AssistantExam
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#zyxw",
                        strVal  = model2.ObeyDoctorBehavio
                    });
                    list.Add(new ListValue
                    {
                        strMark = "#xltz",
                        strVal  = model2.PsychicAdjust
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$syzy",
                        strVal  = model2.EatSaltAttention
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$ydzy",
                        strVal  = model2.SportAttention
                    });
                    list.Add(new ListValue
                    {
                        strMark = "$tz",
                        strVal  = DrawItems.objToNumStr(model2.Weight)
                    });
                    list.Add(new ListValue
                    {
                        strMark = "&qm",
                        strVal  = string.Format("{0}{1}_{2}.png", SignPath, model2.IDCardNo, Convert.ToDateTime(model2.FollowupDate).ToString("yyyyMMdd"))
                    });
                    List <ChronicDrugConditionModel> modelList = new ChronicDrugConditionBLL().GetModelList(string.Format(" IDCardNo = '{0}' and TYPE = '{1}' and OUTKey ='" + model2.ID + "' ", this.CardID, "5"));
                    if (modelList != null && modelList.Count > 0)
                    {
                        list.AddRange(this.getDrug(modelList).ToArray());
                    }
                }
            }
            return(DrawItems.setPage("printXps\\" + this.PrintName, list));
        }