/// <summary> /// ��ȡ��Ŀ��Ϣ /// </summary> /// <param name="id">��ĿId</param> /// <returns>��Ŀ���ݶ���</returns> public Model.NewsTitlesInfo GetItem(int Id) { XYECOM.Model.NewsTitlesInfo info = null; DataTable table = GetCacheTable(); if (table == null) return info; DataRow[] rows = table.Select("NT_ID =" + Id); if (rows != null && rows.Length > 0) { info = new XYECOM.Model.NewsTitlesInfo(); info.Name = rows[0]["NT_Name"].ToString(); info.EnName = rows[0]["NT_EnName"].ToString(); info.Id = Id; info.ShortName = rows[0]["NT_NessName"].ToString(); info.ParentId = XYECOM.Core.MyConvert.GetInt32(rows[0]["NT_Pid"].ToString()); info.TempletFolderAddress = rows[0]["NT_TempletFolderAddress"].ToString(); info.HTMLPage = rows[0]["NT_HTMLPage"].ToString(); info.IsShow = Core.MyConvert.GetBoolean(rows[0]["NT_IsShow"].ToString()); info.IsAllowContribut = Core.MyConvert.GetBoolean(rows[0]["NT_IsAllowContribut"].ToString()); info.DomainName = rows[0]["DomainName"].ToString(); } return info; }
/// <summary> /// ��ȡ����Ŀ��Ϣ /// </summary> /// <param name="parentId">����ĿId</param> /// <returns>����Ŀ����</returns> public List<Model.NewsTitlesInfo> GetItems(int parentId) { List<Model.NewsTitlesInfo> infos = new List<XYECOM.Model.NewsTitlesInfo>(); DataTable table = GetCacheTable(); if (table == null) return infos; DataRow[] rows = table.Select("NT_PID=" + parentId, "NT_ID Asc"); foreach (DataRow row in rows) { Model.NewsTitlesInfo info = new XYECOM.Model.NewsTitlesInfo(); info.Id = XYECOM.Core.MyConvert.GetInt32(row["NT_ID"].ToString()); info.Name = row["NT_Name"].ToString(); info.EnName = row["NT_EnName"].ToString(); info.ShortName = row["NT_NessName"].ToString(); info.ParentId = XYECOM.Core.MyConvert.GetInt32(row["NT_Pid"].ToString()); info.TempletFolderAddress = row["NT_TempletFolderAddress"].ToString(); info.HTMLPage = row["NT_HTMLPage"].ToString(); info.IsShow = Core.MyConvert.GetBoolean(row["NT_IsShow"].ToString()); info.IsAllowContribut = Core.MyConvert.GetBoolean(row["NT_IsAllowContribut"].ToString()); info.DomainName = row["DomainName"].ToString(); infos.Add(info); } return infos; }