/**
* This method is used to print the form that asks for the teachers room number when they reserve a lab
* if the room number is correct and they do not have too many consecutive reservations
* then it is accepted and they are granted the reservation.
* @param request
* @param response
* @throws IOException
*/
public void printMakeReservation(HttpServletRequest request, HttpServletResponse response) throws IOException {
printTop(request, response);
PrintWriter out = response.getWriter();
String id = request.getParameter("id");
if (!id.equals("")) {
if (request.getSession().getAttribute("user") != null) {
out.println("
Make a Reservation
\n" +
"");
} else {
response.sendRedirect(path(request, "Login?id=" + id));
}
} else {
printTop(request, response);
out.println("Error in id");
printBottom(request, response);
}
printBottom(request,response);
}
public void printFinishReserve(HttpServletRequest request, HttpServletResponse response) throws SQLException, IOException {
if(request.getSession().getAttribute("user")!=null){
if(request.getParameter("id")!=null & !request.getParameter("room").equals("")){
CRSManager c = new CRSManager();
c.makeReservation(dbCon,request.getParameter("id"),(String)request.getSession().getAttribute("user"),
request.getParameter("room"));
printTop(request,response);
PrintWriter out = response.getWriter();
out.println("
Your reservation has been made for "+c.getPeriodbyReservation(dbCon,request.getParameter("id")+
"
You may go home or close your browser window
"));
printBottom(request,response);
} else {
response.sendRedirect(path(request,"Home"));
}
} else {
response.sendRedirect(path(request,"Home"));
}
}