📄 roommanager.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 + -