コード例 #1
0
        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;
            }
        }
コード例 #2
0
        /// <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);
        }