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: