diff --git a/ProyectoInventario-ejb/src/java/xforce/bl/MarcaBL.java b/ProyectoInventario-ejb/src/java/xforce/bl/MarcaBL.java index c84ba0b..978e954 100644 --- a/ProyectoInventario-ejb/src/java/xforce/bl/MarcaBL.java +++ b/ProyectoInventario-ejb/src/java/xforce/bl/MarcaBL.java @@ -188,12 +188,13 @@ public class MarcaBL implements MarcaBLLocal { @Override public Marca buscarNombre(Marca marca) { MarcaDAO m = new MarcaDAO(); - if (m.buscarPorNombre(marca) == null) { - System.out.println("no existe la marca"); - return m.buscarId(marca); + Marca marcas = m.buscarPorNombre(marca); + if (marcas == null) { + System.out.println("no existe la marca con ese nombre"); + return null; } else { System.out.println("se encontro una marca"); - return m.buscarId(marca); + return marcas; } } diff --git a/ProyectoInventario-war/src/java/xforce/servicios/MarcaEndPoint.java b/ProyectoInventario-war/src/java/xforce/servicios/MarcaEndPoint.java index 4ec0bd1..a3bf02e 100644 --- a/ProyectoInventario-war/src/java/xforce/servicios/MarcaEndPoint.java +++ b/ProyectoInventario-war/src/java/xforce/servicios/MarcaEndPoint.java @@ -58,12 +58,6 @@ public class MarcaEndPoint extends HttpServlet { // Token no válido out.println("

Token no valido

"); //response.sendError(HttpServletResponse.SC_UNAUTHORIZED, "Token no válido"); - List listaMarcas = marcaBL.buscarValidos(true); - if (listaMarcas != null && !listaMarcas.isEmpty()) { - for (Marca marca : listaMarcas) { - out.println("

" + marca.getId() + " || " + marca.getNombre() + "

"); - } - } return; } @@ -74,7 +68,8 @@ public class MarcaEndPoint extends HttpServlet { String id = request.getParameter("id"); String nombre = request.getParameter("nombre"); Mensaje m = null; - + boolean listas = false; + Marca mar= new Marca(); if (opc != null) { switch (Integer.parseInt(opc)) { @@ -97,17 +92,29 @@ public class MarcaEndPoint extends HttpServlet { m = marcaBL.eliminar(marcas); + break; + case 4: + marcas.setNombre(nombre); + mar = marcaBL.buscarNombre(marcas); + listas = true; + break; default: throw new AssertionError(); } } - List listaMarcas = marcaBL.buscarValidos(true); - out.print("

" + m + "

"); - if (listaMarcas != null && !listaMarcas.isEmpty()) { - for (Marca marca : listaMarcas) { - out.println("

" + marca.getId() + " || " + marca.getNombre() + "

"); + if (listas == true) { + out.println("

Se encontro la marca " + mar.getId() + mar.getNombre() + "

"); + + } else { + + List listaMarcas = marcaBL.buscarValidos(true); + out.print("

" + m + "

"); + if (listaMarcas != null && !listaMarcas.isEmpty()) { + for (Marca marca : listaMarcas) { + out.println("

" + marca.getId() + " || " + marca.getNombre() + "

"); + } } } }