protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String action = request.getParameter("op");
org.hibernate.Session sessionDb = HibernateUtil.getSessionFactory().openSession();
action = (action == null) ? "liste" : action;
if (action.equals("new")) {
gotoPage("/jsp/produits/new.jsp", request, response);
} else if (action.equals("edit")) {
Integer id_produit = null;
try {
id_produit = Integer.parseInt(request.getParameter("id"));
} catch (NumberFormatException e) {
}
if (id_produit != null) {
Produit produit = (Produit) sessionDb.load(Produit.class, id_produit);
request.setAttribute("produit", produit);
gotoPage("/jsp/produits/edit.jsp", request, response);
}
/*
* else gotoPage("/produits/not_found.jsp", request, response);
*/
} else if(action.equals("check"))
{
Query q = sessionDb.createQuery("from Produit p");
List<Produit> produits = null;
produits = q.list();
request.setAttribute("produits", produits);
gotoPage("/jsp/produits/check.jsp", request, response);
}
else if (action.equals("delete"))
{
//org.hibernate.Session S =HibernateUtil.getSessionFactory().getCurrentSession();
org.hibernate.Transaction tx =sessionDb.beginTransaction();
Integer id_produit = null;
try {
id_produit = Integer.parseInt(request.getParameter("id"));
} catch (NumberFormatException e) {}
Query sql=sessionDb.createQuery("delete from Produit where id='" +id_produit+"'");
if (id_produit != null) {
/*if (javax.swing.JOptionPane.showConfirmDialog(null,"Voulez vous vraiment supprimer ce :"+id_produit, "Confirmation",javax.swing.JOptionPane.YES_NO_OPTION)==javax.swing.JOptionPane.YES_OPTION)
{*/
sql.executeUpdate();
tx.commit();
List<Produit> produits = null;
Query q = sessionDb.createQuery("from Produit p");
produits = q.list();
request.setAttribute("produits", produits);
gotoPage("/jsp/produits/index.jsp", request, response);
/* }
else{
//response.sendRedirect("http://localhost:8080/stock_flux/index.jsp");
List<Produit> produits = null;
Query q = sessionDb.createQuery("from Produit p");
produits = q.list();
request.setAttribute("produits", produits);
gotoPage("/jsp/produits/index.jsp", request, response);
}*/
}
}
else if (action.equals("liste_select")) {
List<Produit> produits = null;
Query q = sessionDb.createQuery("from Produit p");
produits = q.list();
request.setAttribute("produits", produits);
gotoPage("/jsp/produits/liste_select.jsp", request, response);
}
else {
List<Produit> produits = null;
Query q = sessionDb.createQuery("from Produit p");
produits = q.list();
request.setAttribute("produits", produits);
gotoPage("/jsp/produits/index.jsp", request, response);
}
}
Partager