您目前尚未登陆,请选择【登陆】或【注册
首页->行政办公->酒店管理系统(三层开发)源码>>WebSite_hotel/BookOnLine.aspx.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:酒店管理系统(三层开发)源码
当前文件:文件类型 ThreeLayerHotel/WebSite_hotel/BookOnLine.aspx.cs打开代码结构图
普通视图
		            
1using System; 2using System.Collections; 3using System.Configuration; 4using System.Data; 5using System.Linq; 6using System.Web; 7using System.Web.Security; 8using System.Web.UI; 9using System.Web.UI.HtmlControls; 10using System.Web.UI.WebControls; 11using System.Web.UI.WebControls.WebParts; 12using System.Xml.Linq; 13using BLL; 14using Entity; 15 16public partial class BookOnLine : System.Web.UI.Page 17{ 18 protected void Page_Load(object sender, EventArgs e) 19 { 20 21 if (!IsPostBack) 22 { 23 if (Session["Name"] == null) 24 { 25 Response.Redirect("Index.aspx"); 26 } 27 28 Label7.Text = Request.RawUrl; 29 30 31 if (!string.IsNullOrEmpty(Request.QueryString["RoomID"])) 32 { 33 MultiView5.ActiveViewIndex = 1; 34 Show(Convert.ToInt32(Request.QueryString["RoomID"])); 35 Label7.Text = Request.UrlReferrer.ToString(); 36 } 37 else 38 { 39 MultiView5.ActiveViewIndex = 0; 40 MultiView4.ActiveViewIndex = 0; 41 Bind1(); 42 } 43 } 44 } 45 46 void Bind1() 47 { 48 RoomEntity RE = new RoomEntity(); 49 50 DataTable dt = RoomBLL.GetRoom_RoomTypeInfo(); 51 GridView1.DataSource = dt; 52 GridView1.DataBind(); 53 } 54 55 void Bind() 56 { 57 int bednumber = 0; 58 int guestnumber = 0; 59 if (txtbednumber.Text != "") 60 { 61 bednumber = Convert.ToInt32(txtbednumber.Text); 62 } 63 if (txtguestnumber.Text != "") 64 { 65 guestnumber = Convert.ToInt32(txtguestnumber.Text); 66 } 67 DataTable dt = RoomBLL.GetRoom_RoomTypeInfo(DropDownList1.Text,bednumber, guestnumber); 68 69 GridView2.DataSource = dt; 70 GridView2.DataBind(); 71 } 72 73 void Show(int RoomID) 74 { 75 DataTable dt = RoomBLL.GetRoom_RoomTypeInfoByRoomID(RoomID); 76 lbladdbedprice.Text = dt.Rows[0]["AddBedPrice"].ToString(); 77 lblbednumber.Text = dt.Rows[0]["bedNumber"].ToString(); 78 lblguestnumber.Text = dt.Rows[0]["GuestNumber"].ToString(); 79 lblisaddbed.Text = dt.Rows[0]["IsAddbed"].ToString(); 80 lblnumber.Text = dt.Rows[0]["Number"].ToString(); 81 lbldescription.Text = dt.Rows[0]["Description"].ToString(); 82 lbltypename.Text = dt.Rows[0]["TypeName"].ToString(); 83 lblstate.Text = dt.Rows[0]["State"].ToString(); 84 lbltypeprice.Text = dt.Rows[0]["TypePrice"].ToString(); 85 Image1.ImageUrl = dt.Rows[0]["ImageURL"].ToString(); 86 Image1.ToolTip = dt.Rows[0]["TypeName"].ToString(); 87 88 lblRoomID.Text = RoomID.ToString(); 89 } 90 protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) 91 { 92 MultiView5.ActiveViewIndex = 1; 93 int RoomID = Convert.ToInt32(GridView1.DataKeys[GridView1.SelectedIndex].Value); 94 Show(RoomID); 95 96 } 97 protected void LinkButton3_Click(object sender, EventArgs e) 98 { 99 Response.Redirect(Label7.Text); 100 } 101 protected void LinkButton2_Click(object sender, EventArgs e) 102 { 103 if (lblstate.Text == "空房") 104 { 105 int flag = RoomBLL.UpdateStateByRoomID(Convert.ToInt32(lblRoomID.Text)); 106 if (flag == 1) 107 { 108 lblstate.Text = "已预订"; 109 int UserID = HotelUserBLL.GetUserIDByUserName(Session["Name"].ToString()); 110 UserRoomEntity URE = new UserRoomEntity(); 111 URE.UserID = UserID; 112 URE.State = lblstate.Text; 113 URE.RoomID = Convert.ToInt32(lblRoomID.Text); 114 if (UserRoomBLL.AddUserRoom(URE) == 1) 115 { 116 Session["flag"] = "成功预订房间:"+lblnumber.Text; 117 Response.Redirect("success.aspx"); 118 } 119 } 120 } 121 else 122 { 123 Label8.Visible = true; 124 Label8.Text = "该房间已有人住或正在维修中,不能预订..."; 125 } 126 } 127 protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) 128 { 129 this.GridView1.PageIndex = e.NewPageIndex; 130 Bind1(); 131 } 132 133 protected void GridView2_SelectedIndexChanged(object sender, EventArgs e) 134 { 135 MultiView5.ActiveViewIndex = 1; 136 int RoomID = Convert.ToInt32(GridView2.DataKeys[GridView2.SelectedIndex].Value); 137 Show(RoomID); 138 } 139 protected void GridView2_PageIndexChanging(object sender, GridViewPageEventArgs e) 140 { 141 this.GridView2.PageIndex = e.NewPageIndex; 142 Bind(); 143 } 144 145 void All() 146 { 147 MultiView4.ActiveViewIndex = 0; 148 Bind1(); 149 } 150 151 protected void GridView2_RowDataBound(object sender, GridViewRowEventArgs e) 152 { 153 if (e.Row.RowType == DataControlRowType.DataRow) 154 { 155 e.Row.Attributes.Add("onmouseover", "current=this.style.backgroundColor;this.style.backgroundColor='#6699ff'"); 156 e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=current"); 157 } 158 } 159 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 160 { 161 if (e.Row.RowType == DataControlRowType.DataRow) 162 { 163 e.Row.Attributes.Add("onmouseover", "current=this.style.backgroundColor;this.style.backgroundColor='#6699ff'"); 164 e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=current"); 165 } 166 } 167 protected void LinkButton11_Click(object sender, EventArgs e) 168 { 169 MultiView4.ActiveViewIndex = 1; 170 Bind(); 171 } 172 protected void LinkButton12_Click(object sender, EventArgs e) 173 { 174 All(); 175 } 176 protected void Timer1_Tick(object sender, EventArgs e) 177 { 178 Label8.Visible = false; 179 } 180} 181
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:酒店管理系统(三层开发)源码
51Aspx.com 版权所有 CopyRight © 2000-2008. 京ICP备06046876号