⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 roominfo.aspx.cs

📁 酒店管理系统
💻 CS
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class RoomInfo : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        HotelDBConn hotelDB = new HotelDBConn();
        ArrayList roomInfo = setRoomStatus();
        TableRow row = null;
        TableCell cell = null;
        string roomStatus = null;
        TextBox RoomItem = new TextBox();
        
        int rowNum = 0;
        int roomNum = 0;

        roomNum = hotelDB.getRoomNum();
        int i = 0;
        row = new TableRow();
        Table1.Rows.Add(row);
        rowNum = (roomNum / 8) + 1;

        foreach (Hotel hotel in roomInfo)
        {
            
            if (i % 8 == 0)
            {
                row = new TableRow();
                Table1.Rows.Add(row);
          //      rowNum++;
            }

            i++;

            cell = new TableCell();
            RoomItem = new TextBox();
            RoomItem.Wrap = true;
            RoomItem.Text = hotel.Room.ToString() + Environment.NewLine + " \n" + hotel.Type.ToString();

            switch (hotel.Status)
            { 
                case "空房":
                    RoomItem.BackColor = System.Drawing.Color.LightBlue;
                    break;
                case "有人住":
                    RoomItem.BackColor = System.Drawing.Color.DarkSalmon;
                    break;
                case "今日被预订":
                    RoomItem.BackColor = System.Drawing.Color.DarkSeaGreen;
                    break;
                default:
                    RoomItem.BackColor = System.Drawing.Color.LightBlue;
                    break;
            }

            RoomItem.ToolTip = "房价:" + hotel.Price.ToString() + "元";
            RoomItem.BorderColor = System.Drawing.Color.LemonChiffon;
            RoomItem.BorderStyle = BorderStyle.Outset;
            RoomItem.Width = 100;
            RoomItem.Height = 50;

            RoomItem.ReadOnly = true;
            RoomItem.TextMode = TextBoxMode.SingleLine;
            RoomItem.ReadOnly = true;
            RoomItem.Font.Size = 12;
            RoomItem.BorderWidth = 4;

            Table1.CellPadding = 10;
            Table1.GridLines = GridLines.Both;
            Table1.HorizontalAlign = HorizontalAlign.Justify;
            cell.Controls.Add(RoomItem);
            row.Cells.Add(cell);

            
        }     
    }

    private ArrayList setRoomStatus()
    { 
        HotelDBConn hotelDB = new HotelDBConn ();
        ClientDBConn clientDB = new ClientDBConn ();
        ArrayList roomInfo = hotelDB.getHotelInfo();
        ArrayList emptyRoom = hotelDB.getEmptyRoom();
        ArrayList holdRoom = hotelDB.getHoldRoom();
        ArrayList reservationRoom = hotelDB.getReservationRoom();
        foreach (Hotel hotel in roomInfo)
        {
            foreach (Hotel empty in emptyRoom) 
            {
                if (empty.Room == hotel.Room) { hotel.Status = "空房"; }
            }
            foreach (Hotel hold in holdRoom)
            {
                if (hold.Room == hotel.Room) { hotel.Status = "有人住"; }
            }
            foreach (Hotel res in reservationRoom)
            {
                if (res.Room == hotel.Room) { hotel.Status = "今日被预订"; }
            }
        }
        return roomInfo;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -