package core.business; import java.sql.ResultSet; import java.sql.SQLException; import connect.sqlite.IConnectData; public class RoomManager implements IRoomManager{ int roomID; String roomName; int roomFloor; int roomNoOfChild; int roomNoOfAdult; double roomFee; int roomStatusID; private IConnectData conn; public RoomManager(IConnectData conn){ this.conn = conn; } public RoomManager(int roomID){ try { this.roomID = roomID; String sql = "select * from Room where roomID = " + roomID; //conn = new ConnectData(); conn.connect(); ResultSet rs = conn.ExcuteQuery(sql); while(rs.next()){ this.roomName = rs.getString("roomName"); this.roomFloor = rs.getInt("roomFloor"); this.roomNoOfChild = rs.getInt("roomNoOfChild"); this.roomNoOfAdult = rs.getInt("roomNoOfAdult"); this.roomFee = rs.getDouble("empPassword"); this.roomStatusID = rs.getInt("roomStatusID"); } conn.dispose(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } //for insert new public RoomManager(String roomName, int roomFloor, int roomNoOfChild, int roomNoOfAdult, double roomFee, int roomStatusID){//for add } public ResultSet getAvailableRoom(){ return null; } @Override public boolean isExist(IRoom room) { // TODO Auto-generated method stub return false; } @Override public boolean updateRoomStatus(IRoom room, RoomStatus status) { // TODO Auto-generated method stub if (!isExist(room)){ // do some thing. return false; } return true; // can update the status to room object. } @Override public boolean addRoom(IRoom room) throws NullPointerException{ // TODO Auto-generated method stub if (room == null){ throw new NullPointerException(); } return false; } }