q.setParameter(2, asignatura.getIntGrado());
*/
ArrayList<Asignatura> asignaturas = new ArrayList<Asignatura>();
Asignatura entidadAsignatura = new Asignatura();
Query q = em.createQuery("SELECT a FROM Asignatura a WHERE a.intGrado=?1");
q.setParameter(1, asignatura.getIntGrado());
List lista = q.getResultList();
if (lista.size()>0) {
for (int i = 0; i < lista.size(); i++) {
asignaturas.add((Asignatura)lista.get(i));
}
}else{
entidadAsignatura = null;
}
if (asignaturas.size()>0) {
String nombreAsignaturaNuevo = "";
nombreAsignaturaNuevo = (((((((asignatura.getStrNombreAsignatura().replace("�", "a")).replace("�", "e")).replace("�", "i")).replace("�", "o")).replace("�", "u")).replace("�", "n")).replace(" ", "")).toLowerCase();
for (Asignatura x : asignaturas) {
String nombreAsignaturaActual = "";
nombreAsignaturaActual = (((((((x.getStrNombreAsignatura().replace("�", "a")).replace("�", "e")).replace("�", "i")).replace("�", "o")).replace("�", "u")).replace("�", "n")).replace(" ", "")).toLowerCase();
if(nombreAsignaturaNuevo.equalsIgnoreCase(nombreAsignaturaActual)){
entidadAsignatura.setIntCodigoAsignatura(x.getIntCodigoAsignatura());
entidadAsignatura.setStrNombreAsignatura(x.getStrNombreAsignatura());
entidadAsignatura.setStrEstado(x.getStrEstado());
entidadAsignatura.setIntGrado(x.getIntGrado());
return entidadAsignatura;
}
}