예제 #1
0
        private void _replyReview_Click(object sender, EventArgs e)
        {
            AnnReview review = new AnnReview();

            review.Author = Environment.UserName;
            review.Date   = DateTime.Now;
            review.Status = AnnReview.Reply;
            _annObject.Reviews.Add(review);
            ReviewTreeNode child = new ReviewTreeNode(_annObject, _annObject.Reviews, review, this, _automation, Tree);

            ChildNodes.Add(child);
            IsExpanded = true;
            _btnCollapseExpand.Text = "-";
            _miExpandCollapse.Text  = "Collapse";
            _lblObjectName.Visible  = true;
            _lblDate.Visible        = true;
            if (IsExpanded)
            {
                Tree.RemoveChildsFromTree(ChildNodes);
                int parentIndex = Tree.Controls.GetChildIndex(this);
                Tree.AddChildsToTree(ChildNodes, ref parentIndex);
            }
            else
            {
                int parentIndex = Tree.Controls.GetChildIndex(this);
                Tree.AddChildsToTree(ChildNodes, ref parentIndex);
            }
        }
예제 #2
0
 private void GetReviews(AnnObject annObject, AutomationTreeNode parent, IList <AnnReview> reviews)
 {
     foreach (AnnReview reply in reviews)
     {
         ReviewTreeNode reviewNode = new ReviewTreeNode(annObject, reviews, reply, parent, _automation, Tree);
         parent.ChildNodes.Add(reviewNode);
         GetReviews(annObject, reviewNode, reply.Replies);
     }
 }
예제 #3
0
        private void _addReview_Click(object sender, EventArgs e)
        {
            AnnReview review = new AnnReview();

            review.Author = Environment.UserName;
            review.Date   = DateTime.Now;
            review.Status = AnnReview.Reply;
            _reviews.Add(review);
            ReviewTreeNode reply = new ReviewTreeNode(_annObject, _reviews, review, TreeParentNode, _automation, Tree);

            TreeParentNode.ChildNodes.Add(reply);
            Tree.RemoveChildsFromTree(TreeParentNode.ChildNodes);
            int parentIndex = Tree.Controls.GetChildIndex(TreeParentNode);

            Tree.AddChildsToTree(TreeParentNode.ChildNodes, ref parentIndex);
        }