public void registrarAlmacen() {
    if (newAlmacen.getNombre().isEmpty()
        || newAlmacen.getCodigo().isEmpty()
        || newAlmacen.getDireccion().isEmpty()
        || newAlmacen.getTelefono().isEmpty()
        || newAlmacen.getEncargado().getId() == 0) {
      FacesUtil.infoMessage("VALIDACION", "No pueden haber campos vacios.");
      return;
    }
    try {
      System.out.println("Ingreso a registrarAlmacen: ");
      almacenRegistration.register(newAlmacen);

      FacesMessage m =
          new FacesMessage(
              FacesMessage.SEVERITY_INFO, "Almacen Registrado!", newAlmacen.getNombre() + "!");
      facesContext.addMessage(null, m);

      initNewAlmacen();
    } catch (Exception e) {
      String errorMessage = getRootErrorMessage(e);
      FacesMessage m =
          new FacesMessage(FacesMessage.SEVERITY_ERROR, errorMessage, "Registro Incorrecto.");
      facesContext.addMessage(null, m);
    }
  }
 public void eliminarAlmacen() {
   try {
     System.out.println("Ingreso a eliminarAlmacen: " + newAlmacen.getId());
     almacenRegistration.remover(newAlmacen);
     FacesUtil.infoMessage("Almacen Borrado!", newAlmacen.getNombre() + "!");
     initNewAlmacen();
   } catch (Exception e) {
     String errorMessage = getRootErrorMessage(e);
     FacesMessage m =
         new FacesMessage(FacesMessage.SEVERITY_ERROR, errorMessage, "Borrado Incorrecto.");
     facesContext.addMessage(null, m);
   }
 }
  public void modificarAlmacen() {
    try {
      System.out.println("Ingreso a modificarAlmacen: " + newAlmacen.getId());
      almacenRegistration.updated(newAlmacen);

      FacesMessage m =
          new FacesMessage(
              FacesMessage.SEVERITY_INFO, "Almacen Modificado!", newAlmacen.getNombre() + "!");
      facesContext.addMessage(null, m);
      initNewAlmacen();

    } catch (Exception e) {
      String errorMessage = getRootErrorMessage(e);
      FacesMessage m =
          new FacesMessage(FacesMessage.SEVERITY_ERROR, errorMessage, "Modificado Incorrecto.");
      facesContext.addMessage(null, m);
    }
  }