Skip to content

Commit

Permalink
cambios para demo
Browse files Browse the repository at this point in the history
  • Loading branch information
roberGzt committed Oct 9, 2017
1 parent 0f49a49 commit 336ec2e
Show file tree
Hide file tree
Showing 4 changed files with 49 additions and 41 deletions.
1 change: 1 addition & 0 deletions src/main/java/com/TpFinal/DashboardUI.java
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ public final class DashboardUI extends UI {

@Override
protected void init(final VaadinRequest request) {

GeneradorDeDatos.generarDatos(20);
setLocale(Locale.forLanguageTag("es-AR"));

Expand Down
2 changes: 1 addition & 1 deletion src/main/java/com/TpFinal/data/conexion/TipoConexion.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ public enum TipoConexion { H2Test("org.hibernate.dialect.H2Dialect"
,"root"
,"root"
,"false"
,"create-drop"),
,"update"),
MariaDBTest("org.hibernate.dialect.MariaDB53Dialect"
,"org.mariadb.jdbc.Driver"
,"jdbc:mysql://localhost:3306/prueba"
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/com/TpFinal/data/dao/DAOImpl.java
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ public List<T> readAll() {
tx.commit();
} catch (HibernateException e) {
System.err.println("Error al leer");
e.printStackTrace();
//e.printStackTrace();
} finally {
session.close();
}
Expand Down
85 changes: 46 additions & 39 deletions src/main/java/com/TpFinal/utils/GeneradorDeDatos.java
Original file line number Diff line number Diff line change
Expand Up @@ -70,48 +70,55 @@ public static void generarDatos(int cantidad, ProvinciaService.modoLecturaJson m
serviceProvincia = new ProvinciaService(modoLectura);

List<Provincia> provincias = serviceProvincia.getProvincias();

for (int i = 0; i < cantidad; i++) {

Provincia provincia = provinciaRandom(provincias);
Localidad localidad = localidadRandom(provincia);
Inmueble inmueble = inmuebleRandom(provincia, localidad);
Persona p = personaRandom();
daoPer.create(p);
Propietario prop = asignarRolPropietarioA(p);

PublicacionVenta pubVenta = publicacionVentaRandom(inmueble);
PublicacionAlquiler pubAlquiler = publicacionAlquilerRandom(inmueble);
Persona comprador = personaRandom();
Persona inquilino = personaRandom();
daoPer.saveOrUpdate(comprador);

Inquilino inq = asignarRolInquilinoA(inquilino);
daoPer.saveOrUpdate(inquilino);

pubVenta.setContratoVenta(contratoVentaDe(inmueble, pubVenta, comprador));
try {
if(daoInm.readAll().size()==0) {
for (int i = 0; i < cantidad; i++) {

Provincia provincia = provinciaRandom(provincias);
Localidad localidad = localidadRandom(provincia);
Inmueble inmueble = inmuebleRandom(provincia, localidad);
Persona p = personaRandom();
daoPer.create(p);
Propietario prop = asignarRolPropietarioA(p);

PublicacionVenta pubVenta = publicacionVentaRandom(inmueble);
PublicacionAlquiler pubAlquiler = publicacionAlquilerRandom(inmueble);
Persona comprador = personaRandom();
Persona inquilino = personaRandom();
daoPer.saveOrUpdate(comprador);

Inquilino inq = asignarRolInquilinoA(inquilino);
daoPer.saveOrUpdate(inquilino);

pubVenta.setContratoVenta(contratoVentaDe(inmueble, pubVenta, comprador));


daoPer.saveOrUpdate(p);
daoInm.create(inmueble);
inmueble.setPropietario(prop);
daoInm.saveOrUpdate(inmueble);
daoope.saveOrUpdate(pubVenta);
daoope.saveOrUpdate(pubAlquiler);
inmueble.addContrato(pubVenta.getContratoVenta());
ContratoAlquiler contratoAlquiler = contratoAlquilerDe(inmueble,inq);
inmueble.addContrato(contratoAlquiler);
daoContratos.saveOrUpdate(contratoAlquiler);
daoInm.saveOrUpdate(inmueble);


}
System.out.println("Agregados\n"
+ daoInm.readAll().size() +" inmuebles.\n"
+ daoope.readAll().size() +" publicaciones.\n"
+ daoContratos.readAll().size() +" contratos.\n"
+ daoPer.readAll().size() +" personas.\n"
+ "a la base de datos.");

}
} catch(Exception e){

daoPer.saveOrUpdate(p);
daoInm.create(inmueble);
inmueble.setPropietario(prop);
daoInm.saveOrUpdate(inmueble);
daoope.saveOrUpdate(pubVenta);
daoope.saveOrUpdate(pubAlquiler);
inmueble.addContrato(pubVenta.getContratoVenta());
ContratoAlquiler contratoAlquiler = contratoAlquilerDe(inmueble,inq);
inmueble.addContrato(contratoAlquiler);
daoContratos.saveOrUpdate(contratoAlquiler);
daoInm.saveOrUpdate(inmueble);


}
System.out.println("Agregados\n"
+ daoInm.readAll().size() +" inmuebles.\n"
+ daoope.readAll().size() +" publicaciones.\n"
+ daoContratos.readAll().size() +" contratos.\n"
+ daoPer.readAll().size() +" personas.\n"
+ "a la base de datos.");

}

private static ContratoAlquiler contratoAlquilerDe(Inmueble inmueble, Inquilino inquilino) {
Expand Down

0 comments on commit 336ec2e

Please sign in to comment.