public String update() {
   System.out.println("Ingreso a actualizar: " + current.getUsuario());
   ejbFacade.edit(current);
   System.out.println("Ya actualicé el paralelo: " + current.getUsuario());
   this.endConversation();
   return "/users/List";
 }
 public String delete() {
   System.out.println("Ingreso a eliminar el users: " + current.getUsuario());
   ejbFacade.remove(current);
   System.out.println("ya eliminé el users");
   this.endConversation();
   return "/users/List";
 }
  // ____________________________MÉTODOS_______________________________
  public String persist() {
    System.out.println("Ingreso a grabar el users: " + current.getUsuario());
    ejbFacade.create(current);
    this.endConversation();
    String summary = ResourceBundle.getBundle("/Bundle").getString("CursoCreated");
    JsfUtil.addInformacionMessage(summary);

    FacesContext.getCurrentInstance().getExternalContext().getFlash().setKeepMessages(true);

    return "/index";
  }
  public void setUsersId(Long usersId) {
    conversation.begin();
    if (usersId != null && usersId.longValue() > 0) { // Verifica que el id no sea vacío
      this.current =
          ejbFacade.find(usersId); // BUsca un paralelo de acuerdo al ID y lo asigna a current
      this.usersId = current.getId();
      System.out.println("Ingreso a editar users: " + current.getUsuario());

    } else {
      System.out.println("Ingreso a crear un nuevo users");
      this.current = new Users();
    }
  }
 public SelectItem[] getItemsAvailableSelectOne() {
   return JsfUtil.getSelectItems(ejbFacade.findAll(), true);
 }
 // ______________________MÉTODOS PARA DEVOLVER UNA LISTA DE CURSOS_______________________//
 public SelectItem[] getItemsAvailableSelectMany() {
   return JsfUtil.getSelectItems(ejbFacade.findAll(), false);
 }