Пример #1
0
        private void Init()
        {
            _announcementDic    = new Dictionary <string, AnnouncementEntity>();
            _TopAnnouncementDic = null;
            var allAnnouncement = AnnouncementMgr.SelectAnnouncement("");

            foreach (var item in allAnnouncement)
            {
                if (item.IsTop)
                {
                    if (_TopAnnouncementDic == null)
                    {
                        _TopAnnouncementDic = item;
                    }
                    continue;
                }
                if (!_announcementDic.ContainsKey(item.Platform))
                {
                    _announcementDic.Add(item.Platform, item);
                }
                else
                {
                    if (_announcementDic[item.Platform].Idx < item.Idx)
                    {
                        _announcementDic[item.Platform] = item;
                    }
                }
            }
        }
Пример #2
0
 /// <summary>
 /// 删除公告
 /// </summary>
 /// <param name="idx"></param>
 /// <param name="trans"></param>
 /// <param name="zoneId"></param>
 /// <returns></returns>
 public bool DeleteAnnouncement(int idx, DbTransaction trans = null, string zoneId = "")
 {
     try
     {
         return(AnnouncementMgr.Delete(idx, trans, zoneId));
     }
     catch (Exception ex)
     {
         SystemlogMgr.Error("删除公告", ex);
         return(false);
     }
 }
Пример #3
0
 /// <summary>
 /// 启用公告
 /// </summary>
 /// <param name="platform"></param>
 /// <param name="isTop"></param>
 /// <param name="title"></param>
 /// <param name="contentString"></param>
 /// <param name="startTime"></param>
 /// <param name="endTime"></param>
 /// <param name="trans"></param>
 /// <param name="zoneId"></param>
 /// <returns></returns>
 public bool RanablePlatformAnnouncement(int idx, bool isTop, DateTime startTime, DateTime endTime, DbTransaction trans = null, string zoneId = "")
 {
     try
     {
         return(AnnouncementMgr.Ranable(idx, isTop, startTime, endTime, trans, zoneId));
     }
     catch (Exception ex)
     {
         SystemlogMgr.Error("增加公告", ex);
         return(false);
     }
 }
Пример #4
0
 /// <summary>
 /// 关闭公告
 /// </summary>
 /// <param name="idx"></param>
 /// <param name="trans"></param>
 /// <param name="zoneId"></param>
 /// <returns></returns>
 public bool ClosePlatformAnnouncement(int idx, DbTransaction trans = null, string zoneId = "")
 {
     try
     {
         return(AnnouncementMgr.CloseAnnouncement(idx, trans, zoneId));
     }
     catch (Exception ex)
     {
         SystemlogMgr.Error("关闭公告", ex);
         return(false);
     }
 }
Пример #5
0
 /// <summary>
 /// 增加公告
 /// </summary>
 /// <param name="platform"></param>
 /// <param name="isTop"></param>
 /// <param name="title"></param>
 /// <param name="contentString"></param>
 /// <param name="startTime"></param>
 /// <param name="endTime"></param>
 /// <param name="trans"></param>
 /// <param name="zoneId"></param>
 /// <returns></returns>
 public bool SetPlatformAnnouncement(string platform, bool isTop, string title, string contentString, DateTime startTime, DateTime endTime, DbTransaction trans = null, string zoneId = "")
 {
     try
     {
         return(AnnouncementMgr.Release(platform, isTop, title, contentString, startTime, endTime, trans, zoneId));
     }
     catch (Exception ex)
     {
         SystemlogMgr.Error("获取公告", ex);
         return(false);
     }
 }