@ -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 ;
}
if ( marcaEncontradoOptional . isPresent ( ) ) {
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 ) ;
}
}