Esempio n. 1
0
        private void buttonComment_Click(object sender, EventArgs e)
        {
            CommentsForm commentsF = new CommentsForm(date, user_id);

            commentsF.Show();
        }
Esempio n. 2
0
        protected void ItemsList_OnItemDataBound(object sender, ListViewItemEventArgs e)
        {
            if (e.Item.ItemType == ListViewItemType.DataItem)
            {
                HtmlContainerControl buttons = (HtmlContainerControl)e.Item.FindControl("Buttons");

                switch (mode)
                {
                case Mode.None:
                    buttons.Visible = false;
                    break;

                case Mode.ApproveReject:
                    buttons.Visible = true;
                    break;
                }

                Literal     name              = (Literal)e.Item.FindControl("name");
                Literal     date              = (Literal)e.Item.FindControl("date");
                Literal     message           = (Literal)e.Item.FindControl("message");
                Button      approve           = (Button)e.Item.FindControl("Approve");
                Button      reject            = (Button)e.Item.FindControl("Reject");
                Button      DeletePermanently = (Button)e.Item.FindControl("DeletePermanently");
                HtmlControl abbrDate          = (HtmlControl)e.Item.FindControl("datePosted");
                LinkButton  Reply             = (LinkButton)e.Item.FindControl("Reply");
                ListView    ChildItemsList    = (ListView)e.Item.FindControl("ChildItemsList");

                Comment dataItem = (Comment)e.Item.DataItem;

                Reply.CommandArgument = dataItem.ID.ToString();

                if (this.replyCommentId == dataItem.ID)
                {
                    Panel        ReplyPanel = (Panel)e.Item.FindControl("ReplyPanel");
                    CommentsForm ReplyForm  = (CommentsForm)ReplyPanel.FindControl("ReplyForm");
                    ReplyForm.SetReplyToComment(dataItem);
                    ReplyForm.SetMedia(dataItem.Media);

                    ReplyPanel.Visible = true;
                }

                name.Text    = dataItem.Name;
                date.Text    = StringHelper.FormatDateTime(dataItem.DateCreated);
                message.Text = dataItem.Message;
                abbrDate.Attributes.Add("title", date.Text);

                DeletePermanently.CommandArgument = approve.CommandArgument = reject.CommandArgument = dataItem.ID.ToString();

                if (dataItem.Status == StatusEnum.Approved.ToString())
                {
                    approve.Visible = false;
                }

                if (dataItem.Status == StatusEnum.Rejected.ToString())
                {
                    reject.Visible            = false;
                    DeletePermanently.Visible = true;
                }

                if (dataItem.ReplyToComments.Count > 0)
                {
                    ChildItemsList.LayoutTemplate = ItemsList.LayoutTemplate;
                    ChildItemsList.ItemTemplate   = ItemsList.ItemTemplate;

                    ChildItemsList.DataSource = dataItem.ReplyToComments.OrderByDescending(i => i.DateCreated).Where(i => i.Status == dataItem.Status);
                }
            }
        }
Esempio n. 3
0
        private void commentButton_Click(object sender, EventArgs e)
        {
            CommentsForm comments = new CommentsForm(movie);

            comments.Show();
        }