/**
   * Método que sirve para remover registros a la base de datos
   *
   * @param id, parametro enviado al metodo con tipo de dato: Object
   */
  public void remover(Object id) {
    try {
      EspacioFísico espacioFísico = entityManager.find(EspacioFísico.class, id);
      entityManager.remove(espacioFísico);
    } catch (Exception e) {
      e.printStackTrace();
    } finally {

    }
  }
  /**
   * Método que sirve para encontrarPorId registros a la base de datos
   *
   * @param id, parametro enviado al metodo con tipo de dato: Object
   * @return Tipo de retorno EspacioFísico
   */
  public EspacioFísico encontrarPorId(Object id) {
    EspacioFísico espacioFísico = null;
    try {
      espacioFísico = entityManager.find(EspacioFísico.class, id);
    } catch (Exception e) {
      e.printStackTrace();
    } finally {

    }
    return espacioFísico;
  }
  /**
   * Método que sirve para totalRegistros registros a la base de datos
   *
   * @return Tipo de retorno Integer
   */
  public Integer totalRegistros() {
    Number cantidadRegistros = new Integer(0);
    try {
      cantidadRegistros =
          (Number)
              entityManager.createQuery("SELECT COUNT(t) FROM espaciofísico t ").getSingleResult();
    } catch (Exception e) {
      e.printStackTrace();
    } finally {

    }
    return cantidadRegistros.intValue();
  }
  /**
   * Método que sirve para encontrarTodos registros a la base de datos
   *
   * @return Tipo de retorno List<EspacioFísico>
   */
  public List<EspacioFísico> encontrarTodos() {
    List<EspacioFísico> lista = null;
    try {
      TypedQuery<EspacioFísico> typedQuery =
          entityManager.createQuery("SELECT t FROM espaciofísico t ", EspacioFísico.class);
      lista = typedQuery.getResultList();
    } catch (Exception e) {
      e.printStackTrace();
    } finally {

    }
    return lista;
  }
 /**
  * Método que sirve para actualizar registros a la base de datos
  *
  * @param espaciofísico, parametro enviado al metodo con tipo de dato: EspacioFísico
  * @return Tipo de retorno EspacioFísico
  */
 public EspacioFísico actualizar(EspacioFísico espaciofísico) {
   return entityManager.merge(espaciofísico);
 }
 /**
  * Método que sirve para insertar registros a la base de datos
  *
  * @param espaciofísico, parametro enviado al metodo con tipo de dato: EspacioFísico
  */
 public void insertar(EspacioFísico espaciofísico) {
   entityManager.persist(espaciofísico);
 }