Browse Source

servicio marca

master
jazmin 4 months ago
parent
commit
2ac8758e25
  1. 127
      InventarioJakartaJIN-war/src/java/mx/edu/tsj/chapala/sistemas/jin/servicios/marcaServlet.java

127
InventarioJakartaJIN-war/src/java/mx/edu/tsj/chapala/sistemas/jin/servicios/marcaServlet.java

@ -24,7 +24,7 @@ public class marcaServlet extends HttpServlet {
@EJB @EJB
private MarcaBLLocal marcaBL; private MarcaBLLocal marcaBL;
private static final String TOKEN = "4j*Lz8&mQ1^sT2n@Ew7#Vb9X%Rp6Aa";
Marca m; Marca m;
/** /**
@ -42,70 +42,83 @@ public class marcaServlet extends HttpServlet {
try (PrintWriter out = response.getWriter()) { try (PrintWriter out = response.getWriter()) {
String opcion = request.getParameter("Opc"); String opcion = request.getParameter("Opc");
// Verificar el token
String token = request.getParameter("token");
if (!"4jLz8mQ1sT2nEw7Vb9XRp6Aa".equals(token)) {
out.print("<h1> Acceso Denegado ❌</h1>");
return;
}
switch(opcion) {
case "1":
m = marcaBL.buscarIdInt(Integer.parseInt(request.getParameter("id")));
if (m.getStatus() == 0) {
out.print("<p style='color:red; font-family: Arial, sans-serif; '>No existe esa marca</p>");
} else {
out.print("<div style='font-family: Arial, sans-serif; padding: 20px; text-align: center;'>");
out.print("<h1 style='color: #4CAF50;'>MARCA 🔖</h1>");
out.print("<h2 style='color: #333;'> Nombre: " + m.getNombre() + "</h2>");
out.print("</div>");
}
break;
case "2":
m = marcaBL.buscarIdInt(Integer.parseInt(request.getParameter("id")));
if (m.getStatus() == 0) {
out.print("<h1 style='color:red; font-family: Arial, sans-serif; '>No existe ese elemento❗</h1>");
} else {
marcaBL.Eliminar(m);
out.print("<div style='font-family: Arial, sans-serif; padding: 20px; '>");
out.print("<h1 style='color: #4CAF50;'>MARCA 🔖</h1>");
out.print("<h2 style='color: #333;'>Nombre: " + m.getNombre() + "</h2>");
out.print("</div>");
out.print("<h2 style='color:green; font-family: Arial, sans-serif; '>Fue eliminada con exito ✔️</h2>");
switch(opcion){ }
case "1": break;
m = marcaBL.buscarIdInt(Integer.parseInt(request.getParameter("id"))); case "3":
if(m.getStatus() == 0){ Marca nuevo = new Marca();
out.print("No existe esa marca"); nuevo.setStatus((short) 1);
}else{ nuevo.setNombre(request.getParameter("nombre"));
out.print("<h1> Nombre: "+m.getNombre()+"</h1>");
}
break;
case "2":
m = marcaBL.buscarIdInt(Integer.parseInt(request.getParameter("id")));
if(m.getStatus() == 0){
out.print("No existe ese elemento");
}else{
marcaBL.Eliminar(m);
out.print("Eliminado con éxito");
}
break;
case "3":
Marca nuevo = new Marca();
nuevo.setStatus((short) 1);
nuevo.setNombre(request.getParameter("nombre"));
marcaBL.Agregar(nuevo);
out.print("Agregado con éxito");
break;
case "4":
try {
int id = Integer.parseInt(request.getParameter("id"));
Marca marcaExistente = marcaBL.buscarIdInt(id);
if (marcaExistente == null || marcaExistente.getStatus() == 0) { marcaBL.Agregar(nuevo);
out.print("No existe esa marca"); out.print("<div style='font-family: Arial, sans-serif; padding: 20px; '>");
} else { out.print("<h1 style='color: #4CAF50;'>MARCA 🔖</h1>");
String nuevoNombre = request.getParameter("nombre"); out.print("<h2 style='color: #333;'>Nombre: " + nuevo.getNombre() + "</h2>");
out.print("</div>");
out.print("<h1 style='color:green; font-family: Arial, sans-serif; '>Agregado con éxito✅</h1>");
break;
case "4":
try {
int id = Integer.parseInt(request.getParameter("id"));
Marca marcaExistente = marcaBL.buscarIdInt(id);
// Actualizar los campos necesarios if (marcaExistente == null || marcaExistente.getStatus() == 0) {
if (nuevoNombre != null && !nuevoNombre.isEmpty()) { out.print("<p style='color:red; font-family: Arial, sans-serif; '>No existe esa marca</p>");
marcaExistente.setNombre(nuevoNombre); } else {
} String nuevoNombre = request.getParameter("nombre");
// Aquí puedes agregar más campos si es necesario
// marcaExistente.setOtroCampo(request.getParameter("otroCampo"));
marcaBL.Editar(marcaExistente); // Actualizar los campos necesarios
out.print("Editado con éxito"); if (nuevoNombre != null && !nuevoNombre.isEmpty()) {
} marcaExistente.setNombre(nuevoNombre);
} catch (NumberFormatException e) {
out.print("ID de marca no válido");
} catch (Exception e) {
out.print("Ocurrió un error al editar la marca");
} }
break;
default:
out.print("<h1> No existe esa opcion </h1>");
break;
// Aquí puedes agregar más campos si es necesario
// marcaExistente.setOtroCampo(request.getParameter("otroCampo"));
marcaBL.Editar(marcaExistente);
out.print("<p style='color:green; font-family: Arial, sans-serif; '>Editado con éxito</p>");
} }
} catch (NumberFormatException e) {
out.print("<p style='color:red; font-family: Arial, sans-serif; '>ID de marca no válido</p>");
} catch (Exception e) {
out.print("<p style='color:red; font-family: Arial, sans-serif; '>Ocurrió un error al editar la marca</p>");
}
break;
default:
out.print("<h1 style='font-family: Arial, sans-serif; color: red;'>No existe esa opción</h1>");
break;
}
} }

Loading…
Cancel
Save