Accesos a datos desde ProyectosIESService
This commit is contained in:
parent
2ea9bc7d8d
commit
12b301d8fb
@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -10,12 +10,13 @@ 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
|
||||||
*/
|
*/
|
||||||
public class CursoAcademicoDaoHibernate implements IOperacionesDAOEntidad<CursoAcademico, String>{
|
public class CursoAcademicoDaoHibernate implements IOperacionesDAOEntidad<CursoAcademico, String> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void crearEntidad(CursoAcademico entidad) throws ProyectosIESException {
|
public void crearEntidad(CursoAcademico entidad) throws ProyectosIESException {
|
||||||
@ -51,7 +52,7 @@ public class CursoAcademicoDaoHibernate implements IOperacionesDAOEntidad<CursoA
|
|||||||
sesion = GestorSesionesHibernate.getSession();
|
sesion = GestorSesionesHibernate.getSession();
|
||||||
transaccion = sesion.beginTransaction();
|
transaccion = sesion.beginTransaction();
|
||||||
|
|
||||||
if(sesion.contains(entidad))
|
if (sesion.contains(entidad))
|
||||||
sesion.merge(entidad);
|
sesion.merge(entidad);
|
||||||
|
|
||||||
transaccion.commit();
|
transaccion.commit();
|
||||||
@ -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
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -63,7 +63,7 @@ public class ProyectosIESService {
|
|||||||
if (proyectoBBDD == null) {
|
if (proyectoBBDD == null) {
|
||||||
// Inserción en PostgreSQL con Hibernate
|
// Inserción en PostgreSQL con Hibernate
|
||||||
proyectoDAO.crearEntidad(proyecto);
|
proyectoDAO.crearEntidad(proyecto);
|
||||||
}else{
|
} else {
|
||||||
proyecto = proyectoBBDD;
|
proyecto = proyectoBBDD;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -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);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user