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

📄 roommanager.cs

📁 简单的酒店管理系统 c# +9 SQLserver 2
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Text;
using HotelManager.Models;
using HotelManager.DAL;
/***********************************
 * 类名: RoomManager
 * 创建日期: 2007-9-15
 * 功能描述:提供客房信息业务逻辑处理
 * ********************************/
namespace HotelManager.BLL
{
    public  class RoomManager
    {
        #region Private Members
        RoomService roomService = new RoomService();
        #endregion

        #region Public Methods
        /// <summary>
        /// 保存客房信息
        /// </summary>
        /// <param name="room">客房实体对象</param>
        /// <returns></returns>
        public string SaveRoom(Room room)
        {
            //返回信息
            string message = string.Empty;
            //客房ID
            int roomID;
            //房间编号
            string number = string.Empty;
            try
            {
                number = room.Number;
                roomID = roomService.GetRoomIDByRoomNumber(number);
                if (roomID != 0)
                {
                    //修改客房信息
                    roomService.ModifyRoom(room);
                    message = "客房信息更新成功!";
                }
                else
                {
                    roomID = roomService.AddRoom(room);
                    if (roomID > 0)
                        message = "房间信息录入成功!";
                    else
                        message = "房间信息录入失败!";
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
            return message;
        }
        /// <summary>
        /// 获得所有客房信息
        /// </summary>
        /// <returns></returns>
        public  IList<Room> GetRoomALL()
        {
            try
            {
                return roomService.GetRoomAll();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
        }
        /// <summary>
        /// 根据客房房间号得到客房信息列表
        /// </summary>
        /// <param name="roomNumber">房间号</param>
        /// <returns></returns>
        public  IList<Room> GetRoomListByRoomNumber(string roomNumber)
        {
            try
            {
                return roomService.GetRoomListByRoomNumber(roomNumber);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
        }
        /// <summary>
        /// 通过客房ID得到客房信息
        /// </summary>
        /// <param name="roomId">客房ID</param>
        /// <returns></returns>
        public  Room GetRoomByRoomID(int roomId)
        {
            try
            {
                return roomService.GetRoomByRoomId(roomId);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
        }
        /// <summary>
        /// 删除客房信息
        /// </summary>
        /// <param name="roomId">客房ID</param>
        public  void DeleteRoom(int roomId)
        {
            try
            {
                roomService.DeleteRoom(roomId);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
        }
        #endregion
    }
}

⌨️ 快捷键说明

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