Package dao

Source Code of dao.SeccionProgramadaJPADAO

package dao;

import java.util.ArrayList;
import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Query;
import entidades.Seccionprogramada;

public class SeccionProgramadaJPADAO implements SeccionProgramadaDAO{
  private EntityManagerFactory emf;
  private EntityManager em;
 
  @SuppressWarnings("rawtypes")
  @Override
  public ArrayList<Seccionprogramada> obtenerListaGrados(
      String nivelelegidocombo) throws Exception {

   
    em = emf.createEntityManager();
   
    System.out.println("cargando los grados de "+nivelelegidocombo);
   
    ArrayList<Seccionprogramada> secciones = new ArrayList<Seccionprogramada>();
   
    Query q = em.createQuery("SELECT s FROM Seccionprogramada s where s.strNivel=?1");
    q.setParameter(1,nivelelegidocombo);
   
     List lista = q.getResultList();
    
     if(lista.size()>0){
        for ( int i=0; i < lista.size(); i++ ) {
          Seccionprogramada entidad = (Seccionprogramada)lista.get(i);
          System.out.println("tama�o de secciones: " + lista.get(i));
          secciones.add(entidad);
        }
     }
    
    em.close();
   
    return secciones;
 
  }

  public void setEntityManagerFactory(EntityManagerFactory emf) {
    // TODO Auto-generated method stub
    this.emf=emf;
  }

  @Override
  public Seccionprogramada obtenerSP(Seccionprogramada temporal)
      throws Exception {
    em=emf.createEntityManager();
    Query q =  em.createQuery("SELECT p FROM Seccionprogramada p WHERE p.strNivel=?1 AND p.intGrado=?2 AND p.strSeccion=?3");
    q.setParameter(1, temporal.getStrNivel());
    q.setParameter(2, temporal.getIntGrado());
    q.setParameter(3, temporal.getStrSeccion());
   
    try {
      Seccionprogramada entidadsp =(Seccionprogramada)q.getSingleResult();
      em.close();
      if(entidadsp!=null)
        return entidadsp;
      else
        return null;
    } catch (Exception e) {
      return null;
    }
 
  }

}
TOP

Related Classes of dao.SeccionProgramadaJPADAO

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.