|
|
@ -25,10 +25,9 @@ public class MarcaBL implements MarcaBLLocal { |
|
|
|
// Add business logic below. (Right-click in editor and choose
|
|
|
|
// "Insert Code > Add Business Method")
|
|
|
|
|
|
|
|
|
|
|
|
public void addMessage(FacesMessage.Severity severity, String summary, String detail) { |
|
|
|
FacesContext.getCurrentInstance(). |
|
|
|
addMessage(null, new FacesMessage(severity, summary, detail)); |
|
|
|
addMessage("marcaMsj", new FacesMessage(severity, summary, detail)); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -39,21 +38,26 @@ public class MarcaBL implements MarcaBLLocal { |
|
|
|
Mensaje m = null; |
|
|
|
|
|
|
|
//Toda la logica
|
|
|
|
//Optional<Marca> me = marcaDAO.buscarMarca(marca);
|
|
|
|
Optional<Marca> marcaEncontradoOptional = marcaDAO.buscarMarca(marca); |
|
|
|
Marca e = marcaDAO.buscarPorId(marca); |
|
|
|
if (marca.getNombre().isEmpty() ) { |
|
|
|
m = Mensaje.CAMPOS_INCOMPLETOS; |
|
|
|
System.out.println("CAMPOS INCOMPLETOS"); |
|
|
|
return m; |
|
|
|
} |
|
|
|
|
|
|
|
Optional<Marca> marcaEncontradoOptional = marcaDAO.buscarMarca(marca); |
|
|
|
if (marcaEncontradoOptional.isPresent()) { |
|
|
|
marcaEncontradoOptional.get(); |
|
|
|
m = Mensaje.ELEMENTO_DUPLICADO; |
|
|
|
System.out.println("NO SE PUEDE AGREGAR, YA EXISTE"); |
|
|
|
addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "La marca ya existe"); |
|
|
|
System.out.println("NO SE PUEDE AGREGAR, LA MARCA YA EXISTE"); |
|
|
|
addMessage(FacesMessage.SEVERITY_ERROR, "", "¡Error! El elemento ya existe"); |
|
|
|
} else { |
|
|
|
marcaDAO.agregar(marca); |
|
|
|
m = Mensaje.SIN_ERROR; |
|
|
|
System.out.println("AGREGADO CON EXITO"); |
|
|
|
addMessage(FacesMessage.SEVERITY_INFO, "", "Se agrego la marca"); |
|
|
|
addMessage(FacesMessage.SEVERITY_INFO, "", "¡Elemento agregado con éxito!"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return m; |
|
|
|
} |
|
|
|
|
|
|
@ -69,11 +73,11 @@ public class MarcaBL implements MarcaBLLocal { |
|
|
|
|
|
|
|
if (c == null) { |
|
|
|
m = Mensaje.ELEMENTO_NO_ENCONTRADO; |
|
|
|
System.out.println("NO EXISTE EL PROVEEDOR"); |
|
|
|
System.out.println("NO EXISTE LA MARCA"); |
|
|
|
return c; |
|
|
|
} else { |
|
|
|
m = Mensaje.SIN_ERROR; |
|
|
|
System.out.println("CATEGORIA ENCONTRADO CON EXITO: " + c.getId()); |
|
|
|
System.out.println("MARCA ENCONTRADA CON EXITO: " + c.getId()); |
|
|
|
return c; |
|
|
|
} |
|
|
|
} |
|
|
@ -106,7 +110,7 @@ public class MarcaBL implements MarcaBLLocal { |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void eliminarId(Marca marca) { |
|
|
|
public Mensaje eliminarId(Marca marca) { |
|
|
|
MarcaDAO a = new MarcaDAO(); |
|
|
|
Mensaje m = null; |
|
|
|
|
|
|
@ -119,10 +123,11 @@ public class MarcaBL implements MarcaBLLocal { |
|
|
|
System.out.println("NO SE PUDO ELIMINAR"); |
|
|
|
addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "No se pudo eliminar"); |
|
|
|
} |
|
|
|
return m; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void editar(Marca marca) { |
|
|
|
public Mensaje editar(Marca marca) { |
|
|
|
MarcaDAO ed = new MarcaDAO(); |
|
|
|
Mensaje m = null; |
|
|
|
|
|
|
@ -131,13 +136,20 @@ public class MarcaBL implements MarcaBLLocal { |
|
|
|
if (marcaEncontradoOptional.isPresent()) { |
|
|
|
marcaEncontradoOptional.get(); |
|
|
|
m = Mensaje.ELEMENTO_DUPLICADO; |
|
|
|
System.out.println("NO SE PUEDE AGREGAR, YA EXISTE"); |
|
|
|
addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "La marca ya existe"); |
|
|
|
System.out.println("NO SE PUEDE EDITAR, LA MARCA YA EXISTE"); |
|
|
|
addMessage(FacesMessage.SEVERITY_ERROR, "", "¡Error al editar! El elemento ya existe"); |
|
|
|
} else { |
|
|
|
ed.editar(marca); |
|
|
|
m = Mensaje.SIN_ERROR; |
|
|
|
System.out.println("AGREGADO CON EXITO"); |
|
|
|
addMessage(FacesMessage.SEVERITY_INFO, "", "Marca editada correctamente"); |
|
|
|
addMessage(FacesMessage.SEVERITY_INFO, "", "¡Elemento editado correctamente!"); |
|
|
|
} |
|
|
|
return m; |
|
|
|
} |
|
|
|
|
|
|
|
public List<Marca> getAll() { |
|
|
|
MarcaDAO p = new MarcaDAO(); |
|
|
|
return p.buscarStatus(true); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|