use of jpa.DAO in project ConsoElectric by anakkarsara.
the class HomeRessource method findById.
@GET
@Path("/{id}")
@Produces({ MediaType.APPLICATION_JSON })
public Home findById(@PathParam("id") String arg0) {
DAO test = new DAO(manager);
homes = test.allHomes();
return homes.get(Integer.parseInt(arg0));
}
use of jpa.DAO in project ConsoElectric by anakkarsara.
the class AddElectronicDevice method doGet.
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
EntityManagerFactory factory = Persistence.createEntityManagerFactory("dev");
EntityManager manager = factory.createEntityManager();
DAO test = new DAO(manager);
EntityTransaction tx = manager.getTransaction();
tx.begin();
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<h2><a href=\"index.html\">Retour page d'acueil</a></h2>");
out.println("<FORM Method=\"POST\" Action=\"/EdInfo\">\r\n" + " <table border = 1 cellpadding = \"10\" align = \"center\">\r\n" + " <tr> <td>Name : </td> <td> <INPUT type=text size=20 name=name></td> </tr>\r\n" + " <tr> <td>Conso : </td> <td> <INPUT type=text size=20 name=conso></td> </tr>\r\n");
out.println("<td>Proprietaire</td><td><SELECT name=\"owner\" size=\"1\">");
for (Person p : test.listPersons()) {
out.println("<option value = \"" + p.getId() + "\">" + p.getFirstName() + " " + p.getFamilyName() + "</option>");
}
out.println(" </td></tr><tr ><td colspan = \"2\" align = \"right\"><INPUT type=submit value=Send></td>\r\n");
out.println(" </table>\r\n" + " </FORM>");
}
use of jpa.DAO in project ConsoElectric by anakkarsara.
the class DeletePerson method doPost.
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
EntityManagerFactory factory = Persistence.createEntityManagerFactory("dev");
EntityManager manager = factory.createEntityManager();
EntityTransaction tx = manager.getTransaction();
tx.begin();
response.setContentType("text/html");
PrintWriter out = response.getWriter();
PersonDao pd = new PersonDao();
pd.deleteById(Long.parseLong(request.getParameter("personToDelete")));
tx.commit();
out.println("<h2><a href=\"index.html\">Retour page d'acueil</a></h2>");
out.println("<table border = 2 cellpadding = \"10\" cellspacing = \"10\" align= \"center\"> <tr> <th>Prenom</th> <th>Nom</th> <th>Email</th> ");
DAO test = new DAO(manager);
for (Person next : test.listPersons()) {
out.println(" <tr> <td>" + next.getFirstName() + "</td> <td>" + next.getFamilyName() + "</td> <td>" + next.getMail() + "</td> </tr> ");
}
out.println("</table> ");
manager.close();
}
use of jpa.DAO in project ConsoElectric by anakkarsara.
the class HomeDetails method doPost.
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
EntityManagerFactory factory = Persistence.createEntityManagerFactory("dev");
EntityManager manager = factory.createEntityManager();
DAO test = new DAO(manager);
EntityTransaction tx = manager.getTransaction();
tx.begin();
response.setContentType("text/html");
PrintWriter out = response.getWriter();
test.createHome(request.getParameter("myhome"), Double.parseDouble(request.getParameter("surface")), Integer.parseInt(request.getParameter("nbpce")), test.getPerson(Long.parseLong(request.getParameter("owner"))));
out.println("<h2><a href=\"index.html\">Retour page d'acueil</a></h2>");
out.println("<table border = 2 cellpadding = \"10\" cellspacing = \"10\" align= \"center\"> <tr> <th>Maison</th> <th>Surface</th> <th>Nb pieces</th> <th>Proprietaire</th> ");
for (Home next : test.allHomes()) {
out.println(" <tr> <td>" + next.getMyHome() + "</td> <td>" + next.getSurface() + "</td> <td>" + next.getNumRooms() + "</td> <td> " + next.getOwner().getFamilyName() + " " + next.getOwner().getFirstName() + "</td></tr> ");
}
out.println("</table> ");
tx.commit();
manager.close();
}
use of jpa.DAO in project ConsoElectric by anakkarsara.
the class HomeDetails method doGet.
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
EntityManagerFactory factory = Persistence.createEntityManagerFactory("dev");
EntityManager manager = factory.createEntityManager();
DAO test = new DAO(manager);
EntityTransaction tx = manager.getTransaction();
tx.begin();
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<h2><a href=\"index.html\">Retour page d'acueil</a></h2>");
out.println("<table border = 2 cellpadding = \"10\" cellspacing = \"10\" align= \"center\"> <tr> <th>Maison</th> <th>Surface</th> <th>Nb pieces</th> <th>Proprietaire</th>");
for (Home next : test.allHomes()) {
out.println(" <tr> <td>" + next.getMyHome() + "</td> <td>" + next.getSurface() + "</td> <td>" + next.getNumRooms() + "</td> <td>" + next.getOwner().getFamilyName() + " " + next.getOwner().getFirstName() + "</td></tr> ");
}
out.println("</table> ");
tx.commit();
manager.close();
}
Aggregations