Example #1
0
        /// <summary>
        /// ��ȡ���ݶ���
        /// </summary>
        /// <param name="id">��¼Id</param>
        /// <returns>��Ӱ������</returns>
        public XYECOM.Model.ExpressMessageInfo GetItem(int id)
        {
            XYECOM.Model.ExpressMessageInfo info = null;

            Object obj= GetCache();

            if (obj != null)
            {
                DataTable table = (DataTable)obj;

                DataRow[] rows = table.Select("Id =" + id);

                if (rows != null && rows.Length > 0)
                {
                    info = new XYECOM.Model.ExpressMessageInfo();

                    info.Id = Convert.ToInt32(rows[0]["Id"].ToString());
                    info.ModuleName = rows[0]["moduleName"].ToString();
                    info.Body = rows[0]["body"].ToString();
                }
            }

            return info;
        }
Example #2
0
        /// <summary>
        /// ��ȡָ��ģ������п���������Ϣ
        /// </summary>
        /// <param name="moduleName">ģ������</param>
        /// <returns>���ݼ���</returns>
        public List<Model.ExpressMessageInfo> GetItems(string moduleName)
        {
            List<Model.ExpressMessageInfo> infos = new List<XYECOM.Model.ExpressMessageInfo>();

            Object obj = GetCache();

            if (obj != null)
            {
                DataTable table = (DataTable)obj;

                DataRow[] rows = table.Select("moduleName='general' or moduleName='" + moduleName + "'");

                XYECOM.Model.ExpressMessageInfo info = null;

                foreach (DataRow row in rows)
                {
                    info = new XYECOM.Model.ExpressMessageInfo();

                    info.Id = Convert.ToInt32(row["Id"].ToString());
                    info.ModuleName = row["moduleName"].ToString();
                    info.Body = row["body"].ToString();

                    infos.Add(info);
                }
            }

            return infos;
        }