示例#1
0
        /// <summary>
        /// Aggiunge un nuovo commento allo storyboard indicando l'azione eseguita e l'utente
        /// </summary>
        /// <param name="documentName"></param>
        /// <param name="desk"></param>
        /// <param name="roleUser"></param>
        /// <param name="docVersion"></param>
        /// <param name="boardType"></param>
        private void AddCommentStoryBoard(BiblosDocumentInfo biblosDoc, Desk desk, DeskRoleUser roleUser, DeskDocumentVersion docVersion, DeskStoryBoardType boardType)
        {
            string commentStringType = string.Empty;

            switch (boardType)
            {
            case DeskStoryBoardType.CheckInComment:
                commentStringType = checkInComment;
                break;

            case DeskStoryBoardType.CheckOutComment:
                commentStringType = checkOutComment;
                break;

            case DeskStoryBoardType.UndoCheckout:
                commentStringType = undoCheckOutComment;
                break;

            case DeskStoryBoardType.SignedDocument:
                commentStringType = SIGNED_DOCUMENT_LOG_FORMAT;
                break;

            case DeskStoryBoardType.RenameDocument:
                commentStringType = renameComment;
                break;
            }

            string comment = string.Format(commentStringType, _userName, biblosDoc.Name, biblosDoc.Version);

            CurrentDeskStoryBoardFacade.AddCommentToStoryBoard(comment, desk, roleUser, docVersion, boardType);
        }
 public void AddCommentToStoryBoard(string comment, string authorName, Desk desk, DeskRoleUser user, DeskDocumentVersion docVersion, DeskStoryBoardType commentType = DeskStoryBoardType.TextComment)
 {
     AddCommentToStoryBoard(comment, authorName, DateTime.Now, desk, user, docVersion, commentType);
 }
        public void AddCommentToStoryBoard(string comment, string authorName, DateTime commentDate, Desk desk, DeskRoleUser user, DeskDocumentVersion docVersion, DeskStoryBoardType commentType = DeskStoryBoardType.TextComment)
        {
            DeskStoryBoard storyBoardComment = new DeskStoryBoard(_userName)
            {
                Author              = authorName,
                BoardType           = commentType,
                DateBoard           = commentDate.ToLocalTime(),
                Comment             = comment,
                Desk                = desk,
                DeskDocumentVersion = docVersion
            };

            if (user != null)
            {
                storyBoardComment.DeskRoleUser = user;
            }


            Save(ref storyBoardComment);
        }
 public void AddCommentToStoryBoard(string comment, Desk desk, DeskRoleUser user, DeskDocumentVersion docVersion, DeskStoryBoardType commentType = DeskStoryBoardType.TextComment)
 {
     AddCommentToStoryBoard(comment, CommonUtil.GetInstance().UserDescription, desk, user, docVersion, commentType);
 }