AddDays.aspx.cs 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. using System.Data;
  8. using BLL;
  9. namespace HotelManage
  10. {
  11. public partial class AddDays : System.Web.UI.Page
  12. {
  13. protected void Page_Load(object sender, EventArgs e)
  14. {
  15. if (!IsPostBack)
  16. {
  17. bind();
  18. }
  19. }
  20. public void bind()
  21. {
  22. int roomid = Convert.ToInt32(Request.QueryString["roomid"]);
  23. DataTable dt = BLL_Hotel.Cha_OneRecord(roomid);
  24. this.TextBox1.Text = dt.Rows[0]["Gid"].ToString();
  25. this.TextBox2.Text = dt.Rows[0]["gname"].ToString();
  26. this.TextBox3.Text = dt.Rows[0]["mobile"].ToString();
  27. this.TextBox5.Text = dt.Rows[0]["Tname"].ToString();
  28. this.TextBox8.Text = dt.Rows[0]["intime"].ToString();
  29. this.TextBox4.Text = dt.Rows[0]["outtime"].ToString();
  30. this.TextBox10.Text = dt.Rows[0]["rtname"].ToString();
  31. this.TextBox11.Text = dt.Rows[0]["number"].ToString();
  32. }
  33. public void price()
  34. { //根据天数计算押金金额
  35. if (this.TextBox9.Text != "")
  36. {
  37. int day = Convert.ToInt32(this.TextBox9.Text);
  38. int roomid = Convert.ToInt32(Request.QueryString["roomid"]);
  39. DataTable dt = BLL_Hotel.Cha_One(roomid);//查询该房间每日金额以计算押金
  40. int DP = Convert.ToInt32(dt.Rows[0]["rtprice"]);
  41. this.TextBox6.Text = ((day) * DP).ToString();
  42. DateTime outtime = Convert.ToDateTime(this.TextBox4.Text);
  43. this.TextBox4.Text = outtime.AddDays(+day).ToString();
  44. }
  45. }
  46. protected void TextBox9_TextChanged(object sender, EventArgs e)
  47. {
  48. price();
  49. }
  50. //添加入住信息
  51. protected void Button1_Click(object sender, EventArgs e)
  52. {
  53. int gid = Convert.ToInt32(this.TextBox1.Text);
  54. int roomid = Convert.ToInt32(Request.QueryString["roomid"]);
  55. int day = Convert.ToInt32(this.TextBox9.Text);
  56. DateTime intime = Convert.ToDateTime(this.TextBox8.Text);
  57. DateTime outtime = Convert.ToDateTime(this.TextBox4.Text);
  58. int charge = Convert.ToInt32(this.TextBox6.Text);
  59. BLL_Hotel.Gai_AddDay(intime, outtime, day, charge, roomid);
  60. //Response.Write("<script>alert('房间续费成功!');location.href='Roomdetail.aspx?roomid=" + roomid + "';</script>");
  61. ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "click", "alert('房间续费成功');location.href='Roomdetail.aspx?roomid=" + roomid + "'", true);
  62. }
  63. protected void TextBox8_TextChanged(object sender, EventArgs e)
  64. {
  65. price();
  66. }
  67. }
  68. }