1:using System;
   2:using System.Data;
   3:using System.Configuration;
   4:using System.Web;
   5:using System.Web.Security;
   6:using System.Web.UI;
   7:using System.Web.UI.WebControls;
   8:using System.Web.UI.WebControls.WebParts;
   9:using System.Web.UI.HtmlControls;
  10:
  11:public partial class _Default : System.Web.UI.Page 
  12:{
  13:    protected void Page_Load(object sender, EventArgs e)
  14:    {
  15:        if (!Page.IsPostBack)
  16:        {
  17:            if (Session["sortReservations"] == null) {
  18:                Session.Add("sortReservations", SortDirection.Ascending);
  19:            }
  20:        }
  21:        this.lblReservationsTitle.Text = "Current Room Reservations for " + Session["roomName"]; 
  22:    }
  23:
  24:    protected void GrdVwReservations_RowCommand(object sender, GridViewCommandEventArgs e)
  25:    {
  26:        if (e.CommandName.Equals("Sort")) {
  27:            SortDirection sd;
  28:            if (((SortDirection)Session["sortReservations"]).Equals(SortDirection.Ascending)) {
  29:                sd = SortDirection.Descending;
  30:            }
  31:            else {
  32:                sd = SortDirection.Ascending;
  33:            }
  34:            Session.Add("sortReservations", sd);
  35:            this.GrdVwReservations.Sort(e.CommandArgument.ToString(), sd);
  36:        }
  37:        else
  38:        {
  39:           if (e.CommandName.Equals("Delete")) {
  40:               this.GrdVwReservations.DeleteRow(Convert.ToInt32(e.CommandArgument));
  41:               this.GrdVwReservations.DataBind();
  42:            }
  43:        }
  44:    }
  45:    protected void btnMakeNewReservation_Click(object sender, EventArgs e)
  46:    {
  47:        Server.Transfer("Reserve.aspx");
  48:    }
  49:}
  50: