Accesos a datos desde ProyectosIESService

This commit is contained in:
Isidoro Nevares 2026-01-23 17:05:28 +01:00
parent 2ea9bc7d8d
commit 12b301d8fb
3 changed files with 25 additions and 20 deletions

View File

@ -73,6 +73,6 @@ public class AppProyectosIES {
// Procesar datos de Ingresos // Procesar datos de Ingresos
ProcesadorFicheroCSV procesadorFicheroCSV = new ProcesadorFicheroCSV(); ProcesadorFicheroCSV procesadorFicheroCSV = new ProcesadorFicheroCSV();
// procesadorFicheroCSV.procesarFicheroCSVIngresos(); procesadorFicheroCSV.procesarFicheroCSVIngresos();
} }
} }

View File

@ -10,7 +10,8 @@ import es.palomafp.aadd.inm.vo.CursoAcademico;
/** /**
* *
* CursoAcademicoDaoHibernate: Clase que implementa el interfaz IOperacionesDAOEntidad * CursoAcademicoDaoHibernate: Clase que implementa el interfaz
* IOperacionesDAOEntidad
* *
* @author Isidoro Nevares Martín - IES Virgen de la Paloma * @author Isidoro Nevares Martín - IES Virgen de la Paloma
* @date 31 oct 2025 * @date 31 oct 2025
@ -69,8 +70,15 @@ public class CursoAcademicoDaoHibernate implements IOperacionesDAOEntidad<CursoA
@Override @Override
public CursoAcademico obtenerEntidadPorID(String clave) throws ProyectosIESException { public CursoAcademico obtenerEntidadPorID(String clave) throws ProyectosIESException {
// TODO Auto-generated method stub CursoAcademico cursoAcademico = null;
return null;
// try con recursos "cerrables": Session
try (Session sesion = GestorSesionesHibernate.getSession();) {
cursoAcademico = sesion.find(CursoAcademico.class, clave);
} catch (Exception e) {
e.printStackTrace();
}
return cursoAcademico;
} }
@Override @Override
@ -79,6 +87,4 @@ public class CursoAcademicoDaoHibernate implements IOperacionesDAOEntidad<CursoA
} }
} }

View File

@ -89,7 +89,7 @@ public class ProyectosIESService {
operacionesDAOConcepto.crearEntidad(concepto); operacionesDAOConcepto.crearEntidad(concepto);
} else { } else {
// Inserción en PostgreSQL con Hibernate // Inserción en PostgreSQL con Hibernate
operacionesDAOConcepto.actualizarEntidad(concepto); concepto = conceptoBBDD;
} }
// Tratamiento en ObjectDB // Tratamiento en ObjectDB
@ -98,9 +98,6 @@ public class ProyectosIESService {
if (conceptoBBDD == null) { if (conceptoBBDD == null) {
// Inserción en PostgreSQL con Hibernate // Inserción en PostgreSQL con Hibernate
operacionesDAOConcepto.crearEntidad(concepto); operacionesDAOConcepto.crearEntidad(concepto);
} else {
// Inserción en PostgreSQL con Hibernate
operacionesDAOConcepto.actualizarEntidad(concepto);
} }
return concepto; return concepto;
@ -118,7 +115,7 @@ public class ProyectosIESService {
operacionesDAOPatrocinador.crearEntidad(patrocinador); operacionesDAOPatrocinador.crearEntidad(patrocinador);
} else { } else {
// Inserción en PostgreSQL con Hibernate // Inserción en PostgreSQL con Hibernate
operacionesDAOPatrocinador.actualizarEntidad(patrocinador); patrocinador=patrocinadorBBDD;
} }
// Tratamiento en ObjectDB // Tratamiento en ObjectDB
@ -135,7 +132,6 @@ public class ProyectosIESService {
return patrocinador; return patrocinador;
} }
public CursoProyecto realizarTratamientoCursoProyecto(String codigoCurso, Integer idProyecto) public CursoProyecto realizarTratamientoCursoProyecto(String codigoCurso, Integer idProyecto)
throws ProyectosIESException { throws ProyectosIESException {
CursoProyecto cursoProyecto = null; CursoProyecto cursoProyecto = null;
@ -150,14 +146,15 @@ public class ProyectosIESService {
cursoProyecto = new CursoProyecto(); cursoProyecto = new CursoProyecto();
CursoAcademico cursoAcademico = new CursoAcademico(); CursoAcademico cursoAcademico = new CursoAcademico();
cursoAcademico.setCodigo(codigoCurso); cursoAcademico.setCodigo(codigoCurso);
cursoAcademico = realizarTratamientoCursoAcademico(cursoAcademico); cursoProyecto.setCursoAcademico(cursoAcademico);
Proyecto proyecto = new Proyecto(); Proyecto proyecto = new Proyecto();
proyecto.setIdentificador(idProyecto); proyecto.setIdentificador(idProyecto);
proyecto = realizarTratamientoProyecto(proyecto);
cursoProyecto.setProyecto(proyecto); cursoProyecto.setProyecto(proyecto);
// Inserción en PostgreSQL con Hibernate // Inserción en PostgreSQL con Hibernate
operacionesDAOCursoProyecto.crearEntidad(cursoProyecto); operacionesDAOCursoProyecto.crearEntidad(cursoProyecto);
}else {
cursoProyecto=cursoProyectoBBDD;
} }
// Tratamiento en ObjectDB // Tratamiento en ObjectDB
@ -169,6 +166,7 @@ public class ProyectosIESService {
cursoProyecto = new CursoProyecto(); cursoProyecto = new CursoProyecto();
CursoAcademico cursoAcademico = new CursoAcademico(); CursoAcademico cursoAcademico = new CursoAcademico();
cursoAcademico.setCodigo(codigoCurso); cursoAcademico.setCodigo(codigoCurso);
cursoProyecto.setCursoAcademico(cursoAcademico);
Proyecto proyecto = new Proyecto(); Proyecto proyecto = new Proyecto();
proyecto.setIdentificador(idProyecto); proyecto.setIdentificador(idProyecto);
cursoProyecto.setProyecto(proyecto); cursoProyecto.setProyecto(proyecto);
@ -218,6 +216,7 @@ public class ProyectosIESService {
// Obtener el concepto para asociárselo al gasto // Obtener el concepto para asociárselo al gasto
Concepto concepto = new Concepto(); Concepto concepto = new Concepto();
concepto.setNombre(nombreConcepto);
concepto = realizarTratamientoConcepto(concepto); concepto = realizarTratamientoConcepto(concepto);
gasto.setConcepto(concepto); gasto.setConcepto(concepto);
gasto.setCursoProyecto(cursoProyecto); gasto.setCursoProyecto(cursoProyecto);