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); }
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(); } } }
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)); }