Exemple #1
0
        /// <summary>
        /// 1、获取病人
        /// 2、根据病人生成批量的datatable
        /// </summary>
        private void GetDateTable()
        {
            WaitDialogForm waitForm = new WaitDialogForm("正在生成病人列表...", "请稍等");

            try
            {
                if (dateTimeAdd.DateTime == null)
                {
                    return;
                }
                dataElementList = new Dictionary <string, DataElementEntity>();
                dicitemList     = new Dictionary <string, List <InCommonNoteItemEntity> >();
                if (dtInpatient == null)
                {
                    dtInpatient = m_InCommonNoteBiz.GetInPatientByDepart();
                }
                DataTable  dtPL = m_InCommonNoteBiz.GetDateTable(m_CommonNoteEntity.CommonNote_TabList[0], out dataElementList);
                DataColumn dc   = new DataColumn("check", typeof(bool));
                dc.Caption = "选择";
                dtPL.Columns.Add(dc);
                dtPL.Columns["check"].SetOrdinal(1);
                m_InCommonNoteBiz.GetDataTablePLSetValue(dtInpatient, dtPL, m_CommonNoteEntity, dateTimeAdd.DateTime, dataElementList, dicitemList);
                InitGridControlForDateTable(dtPL);
                gridControl1.DataSource = dtPL;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                waitForm.Close();
            }
        }