using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using ButterfieldGardens.Web; public partial class admin_index : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (Session["USERID"] == null) { Response.Redirect("/admin/"); } Navigation objNav = new Navigation(); header.InnerHtml = objNav.GetAdminHeader(); adminNav.InnerHtml = objNav.GetAdminSubNavMenu("events"); footer.InnerHtml = objNav.GetFooter(false, false); if (!IsPostBack) { txtStartDate.Text = DateTime.Now.AddDays(-1).ToShortDateString(); txtEndDate.Text = DateTime.Now.AddDays(30).ToShortDateString(); } LoadEvents(); MaintainScrollPositionOnPostBack = true; } public void LoadEvents() { cEventsDAO objEventsDAO = new cEventsDAO(); cEventList objEventList = objEventsDAO.GetEventList(txtStartDate.Text, txtEndDate.Text, false); String rowClass = "odd"; int nEventCount = objEventList.count; for (int nEventIndex = 0; nEventIndex < nEventCount; nEventIndex++) { cEvent objEvent = objEventList[nEventIndex]; TableRow tr = new TableRow(); if (objEvent.IsActive.Equals(true)) { tr.CssClass = rowClass; } else { tr.CssClass = "notactive"; } TableCell tcDate = new TableCell(); TableCell tcTime = new TableCell(); TableCell tcTitle = new TableCell(); TableCell tcAction = new TableCell(); tcDate.Text = objEvent.StartDateTime.ToShortDateString(); tcTime.Text = DateTime.Parse(objEvent.StartDateTime.ToString("G")).ToString("hh:mm tt"); HyperLink lnk = new HyperLink(); lnk.Text = objEvent.EventTitle; lnk.NavigateUrl = "/admin/edit-event.aspx?e=" + objEvent.EventId.ToString(); tcTitle.Controls.Add(lnk); LinkButton lbtn = new LinkButton(); lbtn.Text = "Delete"; lbtn.OnClientClick = "return confirm(\"Are you sure you want to delete this event?\");"; lbtn.Command += new CommandEventHandler(Delete_Event); lbtn.CommandName = "DeleteEvent"; lbtn.CommandArgument = objEvent.EventId.ToString(); tcAction.Controls.Add(lbtn); tr.Cells.Add(tcDate); tr.Cells.Add(tcTime); tr.Cells.Add(tcTitle); tr.Cells.Add(tcAction); tblEvents.Rows.Add(tr); tcDate.Dispose(); tcTime.Dispose(); tcTitle.Dispose(); tcAction.Dispose(); tr.Dispose(); if (rowClass.Equals("odd")) { rowClass = "even"; } else { rowClass = "odd"; } } } void Delete_Event(object sender, CommandEventArgs e) { cEventsDAO objEventDAO = new cEventsDAO(); cEvent objEvent = new cEvent(); objEvent.EventId = Convert.ToInt32(e.CommandArgument); objEventDAO.DeleteEvent(objEvent); Response.Redirect("/admin/manage-events.aspx"); } }