GetDateString() public static method

public static GetDateString ( System.DateTime date ) : string
date System.DateTime
return string
        private void ModeratorialsList_RetrieveVirtualItem(
            object sender,
            RetrieveVirtualItemEventArgs e)
        {
            var mod = _moderatorials[e.ItemIndex];

            e.Item = new ListViewItem(
                new[]
            {
                mod.UserName,
                mod.ActionDesc,
                JanusFormatMessage.GetDateString(mod.Create)
            })
            {
                BackColor =
                    _lastModerated == null || mod.Create > _lastModerated
                                                ? SystemColors.Window
                                                : SystemColors.ControlDark,
                ImageIndex = GetModImageIndex(mod.ForumId, _forumID)
            };
        }
Beispiel #2
0
        public virtual void GetData(NodeInfo nodeInfo, CellInfo[] cellData)
        {
            var cnfg  = Config.Instance;
            var style = cnfg.StyleConfig;

            nodeInfo.Highlight = IsUnread;

            cellData[_idColumn].Text = Config.Instance.ForumDisplayConfig.ShowMessageId ? ID.ToString() : "";

            if (ReadReplies)
            {
                cellData[_idColumn].CellImageType = CellImageType.Image;
                cellData[_idColumn].Image         = _imgManager.GetAutoReadImage(MessageFlagExistence.OnMessage);
            }

            cellData[_markColumn].CellImageType = CellImageType.Image;
            cellData[_markColumn].Image         = _imgManager.GetMarkImage(
                IsMarked
                                        ? MessageFlagExistence.OnMessage
                                        : RepliesMarked > 0
                                                ? MessageFlagExistence.OnChildren
                                                : MessageFlagExistence.None);

            cellData[_subjColumn].Text = DisplaySubject;
            if (UserID == cnfg.SelfId)
            {
                nodeInfo.ForeColor = style.SelfMessageColor;
            }
            else if (Parent != null && Parent.UserID == cnfg.SelfId)
            {
                nodeInfo.ForeColor = style.RepliesToSelfMessageColor;
            }
            else if (_favManager.IsFavorite(ID))
            {
                nodeInfo.ForeColor = style.FavoriteMessageColor;
            }
            else
            {
                nodeInfo.ForeColor = UserID == -1
                                                                                ? style.MissingTopicColor
                                                                                : style.MessageColor;
            }

            cellData[_subjColumn].CellImageType = CellImageType.Image;
            cellData[_subjColumn].Image         =
                _imgManager
                .GetMessageImage(
                    ArticleId > 0 ? MessageType.Article : MessageType.Ordinal,
                    IsUnread
                                                        ? MessageFlagExistence.OnMessage
                                                        : RepliesUnread > 0
                                                                ? MessageFlagExistence.OnChildren
                                                                : MessageFlagExistence.None,
                    RepliesToMeUnread > 0,
                    Moderatorials > 0
                                                        ? MessageFlagExistence.OnMessage
                                                        : RepliesModeratorials > 0
                                                                ? MessageFlagExistence.OnChildren
                                                                : MessageFlagExistence.None,
                    Closed);

            cellData[_userNameColumn].Text          = UserNick;
            cellData[_userNameColumn].CellImageType = CellImageType.Image;
            cellData[_userNameColumn].Image         = _imgManager.GetUserImage((UserClass)UserClass);

            var corrReplUnread = IsUnread ? RepliesUnread - 1 : RepliesUnread;
            var replUnreadStr  = corrReplUnread > 0 ? string.Format("({0})", corrReplUnread) : string.Empty;
            var repliesStr     = RepliesCount > 0 ? RepliesCount.ToString() : string.Empty;

            cellData[_replCountColumn].Text = repliesStr + replUnreadStr;

            cellData[_rateThisColumn].Text = GetFormattedRating();

            cellData[_dateColumn].Text          = JanusFormatMessage.GetDateString(Date);
            cellData[_dateColumn].CellImageType = CellImageType.Image;
            cellData[_dateColumn].Image         = _imgManager.GetMessageDateImage(Date);

            GetDataExt(cellData);
        }