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(); }
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; } } }