roommanager.cs

来自「一个普通的酒店管理」· CS 代码 · 共 114 行

CS
114
字号
using System;
using System.Collections.Generic;
using System.Text;
using HotelManager.Models;
using HotelManager.DAL;
/*********************************
 * 类名:RoomManager
 * 功能描述:提供客房信息业务逻辑
 * ******************************/
namespace HotelManager.BLL
{
    public static class RoomManager
    {
        #region "Public Methods"
        /// <summary>
        /// 得到客房信息集合
        /// </summary>
        /// <returns></returns>
        public static IList<Room> GetAllRooms()
        {
            try
            {
                return RoomService.GetAllRooms();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
        }
        /// <summary>
        /// 根据客房ID得到客房实体对象
        /// </summary>
        /// <param name="roomId">客房ID</param>
        /// <returns></returns>
        public static Room GetRoomByRoomId(int roomId)
        {
            try
            {
                return RoomService.GetRoomByRoomId(roomId);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
        }
        /// <summary>
        /// 根据客房ID删除客房信息
        /// </summary>
        /// <param name="roomId">客房ID</param>
        public static void DeleteRoomByRoomId(int roomId)
        {
            try
            {
                RoomService.DeleteRoomByRoomId(roomId);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
        }
        /// <summary>
        /// 修改客房信息
        /// </summary>
        /// <param name="room">客房实体对象</param>
        public static void ModifyRoom(Room room)
        {
            try
            {
                RoomService.ModifyRoom(room);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
        }
        /// <summary>
        /// 根据房间号得到客房ID
        /// </summary>
        /// <param name="roomNo"></param>
        /// <returns></returns>
        public static int GetRoomIdByRoomNo(string roomNo)
        {
            int roomId;
            try
            {
                roomId = RoomService.GetRoomIdByRoomNo(roomNo);

            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
            return roomId;
        }
        /// <summary>
        /// 新增客房信息
        /// </summary>
        /// <param name="room">客房实体对象</param>
        /// <returns></returns>
        public static int AddRoom(Room room)
        {
            try
            {
                return RoomService.AddRoom(room);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
        }
        #endregion
    }
}

⌨️ 快捷键说明

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