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["sortRooms"] == null) { 18: Session.Add("sortRooms", SortDirection.Ascending); 19: } 20: } 21: } 22: 23: protected void GrdVwRooms_RowCommand(object sender, GridViewCommandEventArgs e) 24: { 25: if (e.CommandName.Equals("Sort")) { 26: SortDirection sd; 27: if (((SortDirection)Session["sortRooms"]).Equals(SortDirection.Ascending)) { 28: sd = SortDirection.Descending; 29: } 30: else { 31: sd = SortDirection.Ascending; 32: } 33: Session.Add("sortRooms", sd); 34: this.GrdVwRooms.Sort(e.CommandArgument.ToString(), sd); 35: } 36: else 37: { 38: DataKey data = GrdVwRooms.DataKeys[Convert.ToInt32(e.CommandArgument)]; 39: Session.Add("roomId", data.Values["room_id"].ToString()); 40: Session.Add("roomName", data.Values["room_name"].ToString()); 41: 42: if (e.CommandName.Equals("Reserve")) { 43: Server.Transfer("Reserve.aspx"); 44: } 45: else 46: { 47: if (e.CommandName.Equals("View")) { 48: Server.Transfer("RoomReservations.aspx"); 49: } 50: } 51: } 52: } 53:} 54: 55: