?? 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 + -