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

📄 roomtypeservice.cs

📁 实现酒店管理开房、退房、以及房间类型选择
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Configuration;
using System.Data.SqlClient;
using HotelManagerModels;

namespace HotelManagerDAL
{
    public class RoomTypeService
    {
        
        string url = ConfigurationManager.ConnectionStrings["sqlurl"].ToString();
        public List<RoomType> GetAllHotelRoom()
        {
            List<RoomType> list = new List<RoomType>();
           
            
            SqlConnection conn = new SqlConnection(url);
            string sql = "select * from roomtype";
            SqlCommand cmd = new SqlCommand(sql,conn);
            conn.Open();
            SqlDataReader data = cmd.ExecuteReader();
            while (data.Read()) 
            {
                RoomType type = new RoomType();
                type.TypeID = (int)data["typeid"];
                type.TypeName = data["typename"].ToString();
                type.TypePrice = Convert.ToDecimal(data["typeprice"]);
                type.IsAddBed = data["isaddbed"].ToString();
                type.AddBedPrice = Convert.ToDecimal(data["addbedprice"]);
                type.Remark = data["remark"].ToString();
                list.Add(type);
            }
            return list;
        }

        public int Update(RoomType type) 
        {
            SqlConnection conn = new SqlConnection(url);
            string sql = string.Format("update roomtype set typename='{0}',typeprice={1},addbedprice={2},isaddbed='{3}',remark='{4}' where typeId={5}",type.TypeName,type.TypePrice,type.AddBedPrice,type.IsAddBed,type.Remark,type.TypeID);
            SqlCommand cmd = new SqlCommand(sql, conn);
            conn.Open();
            int number = cmd.ExecuteNonQuery();
            conn.Close();
            return number;
        }

        public List<RoomType> SelectId(string name)
        {
            List<RoomType> list = new List<RoomType>();


            SqlConnection conn = new SqlConnection(url);
            string sql =string.Format( "select * from roomtype where typename='{0}'",name);
            SqlCommand cmd = new SqlCommand(sql, conn);
            conn.Open();
            SqlDataReader data = cmd.ExecuteReader();
           if (data.Read())
            {
                RoomType type = new RoomType();
                type.TypeID = (int)data["typeid"];
                type.TypeName = data["typename"].ToString();
                type.TypePrice = Convert.ToDecimal(data["typeprice"]);
                type.IsAddBed = data["isaddbed"].ToString();
                type.AddBedPrice = Convert.ToDecimal(data["addbedprice"]);
                type.Remark = data["remark"].ToString();
                list.Add(type);
            }
            return list;
        }
    }
}

⌨️ 快捷键说明

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