package core.business;
import java.sql.ResultSet;
import java.sql.SQLException;
import connect.sqlite.ConnectData;
public class Room {
int roomID;
String roomName;
int roomFloor;
int roomNoOfChild;
int roomNoOfAdult;
double roomFee;
int roomStatusID;
int roomOrder;
int resID;
public int getRoomOrder() {
return roomOrder;
}
public void setRoomOrder(int roomOrder) {
this.roomOrder = roomOrder;
}
ConnectData conn;
public Room(){
}
public Room(ResultSet rs){
try{
setRoomID(rs.getInt("roomID"));
setRoomName(rs.getString("roomName"));
setRoomFloor(rs.getInt("roomFloor"));
setRoomNoOfAdult(rs.getInt("roomNoOfAdult"));
setRoomFee(rs.getDouble("roomFee"));
setRoomNoOfChild(rs.getInt("roomNoOfChild"));
setRoomOrder(rs.getInt("roomOrder"));
setRoomStatusID(rs.getInt("roomStatusID"));
setResID(rs.getInt("resID"));
}catch(Exception ex){
}
}
public int getResID() {
return resID;
}
public void setResID(int resID) {
this.resID = resID;
}
public int getRoomID() {
return roomID;
}
public void setRoomID(int roomID) {
this.roomID = roomID;
}
public String getRoomName() {
return roomName;
}
public void setRoomName(String roomName) {
this.roomName = roomName;
}
public int getRoomFloor() {
return roomFloor;
}
public void setRoomFloor(int roomFloor) {
this.roomFloor = roomFloor;
}
public int getRoomNoOfChild() {
return roomNoOfChild;
}
public void setRoomNoOfChild(int roomNoOfChild) {
this.roomNoOfChild = roomNoOfChild;
}
public int getRoomNoOfAdult() {
return roomNoOfAdult;
}
public void setRoomNoOfAdult(int roomNoOfAdult) {
this.roomNoOfAdult = roomNoOfAdult;
}
public double getRoomFee() {
return roomFee;
}
public void setRoomFee(double roomFee) {
this.roomFee = roomFee;
}
public int getRoomStatusID() {
return roomStatusID;
}
public void setRoomStatusID(int roomStatusID) {
this.roomStatusID = roomStatusID;
}
public Room(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("roomFee");
this.roomStatusID = rs.getInt("roomStatusID");
this.resID = rs.getInt("resID");
}
conn.dispose();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//for insert new
public Room(String roomName, int roomFloor, int roomNoOfChild, int roomNoOfAdult, double roomFee, int roomStatusID){//for add
}
public static ResultSet getAvailableRoom(){
return null;
}
//room status
public static ResultSet getAllRoom(){
ConnectData cnn = new ConnectData();
String sql = "select * from Room";
cnn.connect();
ResultSet rs = cnn.ExcuteQuery(sql);
return rs;
}
public static void updateStatus(int roomID, int roomStatusID){
ConnectData cnn = new ConnectData();
String sql = "update Room set roomStatusID = " + roomStatusID + " where roomID = " + roomID;
cnn.connect();
cnn.queryExcuteUpdate(sql);
}
public static void updateReservationOcc(int roomID, int resID){
ConnectData cnn = new ConnectData();
String sql = "update Room set resID = " + resID + " where roomID = " + roomID;
cnn.connect();
cnn.queryExcuteUpdate(sql);
}
}