public void LoadHistory(string applyId, int dayRange = 30) { _isBinding = true; try { InitHistoryList(); if (string.IsNullOrEmpty(applyId)) { MessageBox.Show("申请ID无效,不能加载历史检查。", "提示"); return; } DataTable dtHistory = ReportContextModel.ReadHistory(applyId, dayRange); foreach (DataRow drItem in dtHistory.Rows) { ApplyData applyData = new ApplyData(); applyData.BindRowData(drItem); ListViewItem itemNew = new ListViewItem(new string[] { applyData.申请信息.姓名, applyData.检查号, applyData.申请日期.ToString("yyyy-MM-dd HH:mm"), applyData.申请信息.检查项目.项目名称 }, 0); itemNew.Tag = applyData; listView1.Items.Add(itemNew); } listView1.View = View.Details; } finally { _isBinding = false; } }
/// <summary> /// 将数据库的数据转换成ApplyData和PatientData /// </summary> /// <param name="dw"></param> /// <param name="apply"></param> /// <param name="patData"></param> /// <returns></returns> private bool GetPacsDataFromDataRow(DataRow dw, out ApplyData apply, out PatientData patData) { apply = new ApplyData(); patData = new PatientData(); try { apply.BindRowData(dw); patData.BindRowData(dw); } catch (Exception ex) { MsgBox.ShowException(ex, this); return(false); } return(true); }