Пример #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            AvForumsList.DataSource     = ForumDatasource.GetAllForumsToUnArchive();
            AvForumsList.DataTextField  = "F_SUBJECT";
            AvForumsList.DataValueField = "FORUM_ID";
            ArchiveBtn.Enabled          = false;
            Panel2.Visible = false;
        }

        Panel2.Visible = false;

        Page.DataBind();
    }
Пример #2
0
    protected void ArchiveBtn_Click(object sender, EventArgs e)
    {
        int      numDays;
        string   strStartDate;
        DateTime dt = DateTime.Now;

        numDays = Convert.ToInt32(dateList.SelectedValue);

        TimeSpan ts = new TimeSpan(-numDays, config.timeAdjust, 0, 0);

        dt += ts;

        strStartDate = dt.ToString("yyyyMMddHHmmss");

        if (UnArchiveForumsList.Items.Count != 0)
        {
            int   count     = 0;
            int[] forumList = new int[UnArchiveForumsList.Items.Count];

            foreach (ListItem li in UnArchiveForumsList.Items)
            {
                forumList[count++] = Convert.ToInt32(li.Value);
            }


            int res = ForumDatasource.UnArchiveForums(forumList, strStartDate);

            if (res >= 0)
            {
                lblRes.Text    = string.Format("Topic UnArchiving Completed.<br />{0} Topics Were UnArchived.", res);
                Panel2.Visible = true;
                AvForumsList.DataBind();
            }
            else
            {
                lblRes.Text    = "Error unarchiving forums.";
                Panel2.Visible = true;
            }
        }
    }