package core.business; import java.sql.ResultSet; import java.sql.SQLException; import connect.sqlite.ConnectData; public class ReservationDetailService { int resDetailServiceID; int resDetailID; int serviceID; int qtyOfService; ConnectData conn; public ReservationDetailService(){ } public ReservationDetailService(int resDetailID, int serviceID, int qtyOfService){ this.resDetailID = resDetailID; this.serviceID = serviceID; this.qtyOfService = qtyOfService; } public int addReservationServiceDetail(){ conn = new ConnectData(); conn.connect(); String sql ="insert into ReservationDetailServices values(null, "+ serviceID + ", " + qtyOfService + ", " + resDetailID +")"; System.out.println(sql); int reID = conn.queryExcuteUpdateGenerateKey(sql); this.resDetailServiceID = reID; try { conn.dispose(); } catch (SQLException e) { // TODO Auto-generated catch block System.out.println(e.getMessage()); } return reID; } public static ResultSet getExtraServices(int resID){ ConnectData conn = new ConnectData(); conn.connect(); String sql = "select sv.serviceID, sv.serviceName, sv.serviceAmount from ReservationDetailServices rds join ReservationDetail rd "; sql += " on rds.resDetailID = rd.resDetailID "; sql += " left join Service sv on rds.serviceID = sv.serviceID "; sql += " where rd.resID = " + resID; return conn.ExcuteQuery(sql); } }