コード例 #1
0
        private object QryTabContent(List <string> lst)
        {
            var tc   = new TabContent();
            var bgtb = appConfig.s_config.GetTable(TableIdx.Lecture);
            var bgsb = new SearchBuilder(bgtb, m_cp);

            bgsb.Clear();
            bgsb.Add(LectureTblInfo.ColIdx.lect.ToField(), lst);
            bgsb.Search();
            tc.recs = new List <LectRec>();
            for (int i = 0; i < bgsb.dc.m_dataTable.Rows.Count; i++)
            {
                var rec = new LectRec();
                var row = bgsb.dc.m_dataTable.Rows[i];
                rec.lect  = row[LectureTblInfo.ColIdx.lect.ToField()].ToString();
                rec.title = row[LectureTblInfo.ColIdx.title.ToField()].ToString();
                var auth = (LectureTblInfo.Author) int.Parse(row[LectureTblInfo.ColIdx.auth.ToField()].ToString());
                rec.auth = auth.ToDesc();
                var target = (LectureTblInfo.Target) int.Parse(row[LectureTblInfo.ColIdx.target.ToField()].ToString());
                rec.target = target.ToDesc();
                rec.topic  = row[LectureTblInfo.ColIdx.topic.ToField()].ToString();
                var date = (DateTime)row[LectureTblInfo.ColIdx.crt.ToField()];
                rec.crt     = date.ToString(lConfigMng.GetDisplayDateFormat());
                rec.content = row[LectureTblInfo.ColIdx.content.ToField()].ToString();
                rec.link    = row[LectureTblInfo.ColIdx.link.ToField()].ToString();
                tc.recs.Add(rec);
            }

            tc.cols = new List <string> {
                LectureTblInfo.ColIdx.title.ToAlias(),
                    LectureTblInfo.ColIdx.auth.ToAlias(),
                    LectureTblInfo.ColIdx.target.ToAlias(),
                    LectureTblInfo.ColIdx.topic.ToAlias(),
                    LectureTblInfo.ColIdx.crt.ToAlias(),
                    LectureTblInfo.ColIdx.content.ToAlias(),
                    LectureTblInfo.ColIdx.link.ToAlias(),
            };
            return(tc);
        }
コード例 #2
0
        public List <LectRec> QryLectures()
        {
            var dc = m_cp.CreateDataContent(TableIdx.Lecture);

            dc.Search(new List <string>(), new List <SearchParam>());
            var lst = new List <LectRec>();

            foreach (DataRow row in dc.m_dataTable.Rows)
            {
                var rec = new LectRec
                {
                    lect    = row[LectureTblInfo.ColIdx.lect.ToField()].ToString(),
                    title   = row[LectureTblInfo.ColIdx.title.ToField()].ToString(),
                    auth    = ((LectureTblInfo.Author) int.Parse(row[LectureTblInfo.ColIdx.auth.ToField()].ToString())).ToDesc(),
                    target  = ((LectureTblInfo.Target) int.Parse(row[LectureTblInfo.ColIdx.target.ToField()].ToString())).ToDesc(),
                    topic   = row[LectureTblInfo.ColIdx.topic.ToField()].ToString(),
                    crt     = row[LectureTblInfo.ColIdx.crt.ToField()].ToString(),
                    content = row[LectureTblInfo.ColIdx.content.ToField()].ToString(),
                    link    = row[LectureTblInfo.ColIdx.link.ToField()].ToString(),
                };
                lst.Add(rec);
            }
            return(lst);
        }