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

📄 operator.java

📁 机械工业出版社的《jsp2.0动态网站开发实例指南》的源代码
💻 JAVA
字号:
//Source file: D:\\课程\\softwaredisigh\\hotel_model\\AccountsPack\\Operator.java

package AccountsPack;

import java.sql.Time;

import OrderPack.Order;
import RoomPackage.Room;
import DataCenterPackage.Condition;
import DataCenterPackage.UserCondition;
import DataCenterPackage.OrderCondition;
import DataCenterPackage.RoomCondition;

public class Operator extends User 
{
   private int _id;
   
   /**
    * @roseuid 4251497602DE
    */
   public Operator() 
   {
       set_identity(User.GRP_OPERATOR);
   }
   
   /**
    * Access method for the _id property.
    * 
    * @return   the current value of the _id property
    */
   public int get_id() 
   {
      return _id;
   }
   
   /**
    * Sets the value of the _id property.
    * 
    * @param a_id the new value of the _id property
    */
   public void set_id(int a_id) 
   {
      _id = a_id;
   }
   
   /**
    * @param roomID
    * @param startTime
    * @param endTime
    * @return boolean
    * @roseuid 425137D30157
    */
   public boolean OrderRoom(int roomID, Time startTime, Time endTime) 
   {
     //  get_dataCenter().
       Order tmpOrder = new Order();
       tmpOrder.set_dataCenter(get_dataCenter());
       tmpOrder.set_endTime(endTime);
       tmpOrder.set_startTime(startTime);
       tmpOrder.set_roomCount(1);
       tmpOrder.set_roomType(get_dataCenter().QueryRoom(roomID).get_roomType());
       tmpOrder.set_roomIDs(new int[]{roomID});
       int ret = get_dataCenter().AddOrder(tmpOrder);
       return ret > 0 ? true : false;
   }
   
   /**
    * @param user
    * @return boolean
    * @roseuid 425139AC02BF
    */
   public boolean AddUser(User user) 
   {
       int ret = get_dataCenter().AddUser(user);
       return ret > 0 ? true : false;
   }
   
   /**
    * @param user
    * @return boolean
    * @roseuid 425139D10271
    */
   public boolean DeleteUser(User user) 
   {
       Condition condition = new OrderCondition(OrderCondition.RP_ORDERUSERNAME, OrderCondition.CO_EQUAL, user.get_userName());
       int [] os = get_dataCenter().SearchOrderIDs(new Condition []{condition});
       if(null != os && os.length >=1)
            return false;
       int ret = get_dataCenter().DeleteUser(user);
       return ret > 0 ? true : false;
   }
   
   /**
    * @param roomID
    * @return Room
    * @roseuid 42513A1D001F
    */
   public Room GetRoomInfo(int roomID) 
   {
       return get_dataCenter().QueryRoom(roomID);
   }
   
   /**
    * @param roomType
    * @return Room []
    * @roseuid 42513AAB029F
    */
   public Room [] GetRoomList(int roomType) 
   {
       RoomCondition condition = new RoomCondition(RoomCondition.RP_ROOMTYPE, RoomCondition.CO_EQUAL, String.valueOf(roomType));
       return get_dataCenter().SearchRooms(new Condition[]{condition});
   }
}

⌨️ 快捷键说明

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