private List <TaskRec> QryTask(DateTime startDt, List <string> sectionLst) { var lst = new List <TaskRec>(); if (m_taskSB == null) { m_taskSB = new SearchBuilder(appConfig.s_config.GetTable(TableIdx.Task), MngForm.s_contentProvider); } m_taskSB.Clear(); m_taskSB.Add(TaskTblInfo.ColIdx.Begin.ToField(), startDt); if (sectionLst != null) { m_taskSB.Add(TaskTblInfo.ColIdx.Group.ToField(), sectionLst); } m_taskSB.Search(); foreach (DataRow row in m_taskSB.dc.m_dataTable.Rows) { TaskStatus sts = (TaskStatus)(int.Parse(row[TaskTblInfo.ColIdx.Stat.ToField()].ToString())); var rec = new TaskRec() { name = row[TaskTblInfo.ColIdx.Name.ToField()].ToString(), section = row[TaskTblInfo.ColIdx.Group.ToField()].ToString(), status = sts.ToDesc() }; lst.Add(rec); } return(lst); }