Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 46 additions & 1 deletion src/application/model/info/Domicilio.java
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,30 @@ public class Domicilio {
private StringProperty nombre_localidad;
private StringProperty calle;
private StringProperty numero;
private IntegerProperty idLocalidad;
private IntegerProperty idProvincia;

/*
public Domicilio(Integer id, String provincia, String localidad, String calle, String numero){
this.idDomicilio = new SimpleIntegerProperty(id);
this.nombre_provincia = new SimpleStringProperty(provincia);
this.nombre_localidad = new SimpleStringProperty(localidad);
this.calle = new SimpleStringProperty(calle);
this.numero = new SimpleStringProperty(numero);
}
*/

public Domicilio(Integer id, String provincia, String localidad, String calle, String numero,
Integer idLocalidad, Integer idProvincia){
this.idDomicilio = new SimpleIntegerProperty(id);
this.nombre_provincia = new SimpleStringProperty(provincia);
this.nombre_localidad = new SimpleStringProperty(localidad);
this.calle = new SimpleStringProperty(calle);
this.numero = new SimpleStringProperty(numero);
this.idLocalidad = new SimpleIntegerProperty(idLocalidad);
this.idProvincia = new SimpleIntegerProperty(idProvincia);
}

//TODO: QUITAR TOSTRING
@Override
public String toString() {
Expand All @@ -33,7 +49,7 @@ public String toString() {
}

public Domicilio(){
this(0, null, null, null, null);
this(0, null, null, null, null,0,0);
}

public final StringProperty nombre_provinciaProperty() {
Expand Down Expand Up @@ -108,5 +124,34 @@ public final int getIdDomicilio() {
public final void setIdDomicilio(final int idDomicilio) {
this.idDomicilioProperty().set(idDomicilio);
}

public final IntegerProperty idLocalidadProperty() {
return this.idLocalidad;
}


public final int getIdLocalidad() {
return this.idLocalidadProperty().get();
}


public final void setIdLocalidad(final int idLocalidad) {
this.idLocalidadProperty().set(idLocalidad);
}


public final IntegerProperty idProvinciaProperty() {
return this.idProvincia;
}


public final int getIdProvincia() {
return this.idProvinciaProperty().get();
}


public final void setIdProvincia(final int idProvincia) {
this.idProvinciaProperty().set(idProvincia);
}

}
23 changes: 9 additions & 14 deletions src/application/model/info/Empleado.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ public class Empleado {
private final StringProperty cuit;
private final StringProperty nacimiento;
private final StringProperty categoria;
private final IntegerProperty domicilio;
private final IntegerProperty idDomicilio;

public Empleado(){
this(0, null, null, 0, null, null, null, 0);
Expand All @@ -37,7 +37,7 @@ public Empleado(Integer id, String name, String surname, Integer hijos,
this.cuit = new SimpleStringProperty(cuit);
this.nacimiento = new SimpleStringProperty(nacimiento);
this.categoria = new SimpleStringProperty(categoria);
this.domicilio = new SimpleIntegerProperty(idDomicilio);
this.idDomicilio = new SimpleIntegerProperty(idDomicilio);
}

public String getNombre(){
Expand Down Expand Up @@ -136,24 +136,19 @@ public final String getCategoria() {
public final void setCategoria(final String categoria) {
this.categoriaProperty().set(categoria);
}

public final IntegerProperty domicilioProperty() {
return this.domicilio;
}


public final int getDomicilio() {
return this.domicilioProperty().get();
public final IntegerProperty idDomicilioProperty() {
return this.idDomicilio;
}


public final void setDomicilio(final int domicilio) {
this.domicilioProperty().set(domicilio);
public final int getIdDomicilio() {
return this.idDomicilioProperty().get();
}






public final void setIdDomicilio(final int idDomicilio) {
this.idDomicilioProperty().set(idDomicilio);
}
}
11 changes: 6 additions & 5 deletions src/application/model/info/Localidad.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,16 @@ public class Localidad {

private final IntegerProperty idLocalidad;
private final StringProperty nombre;
private final StringProperty provincia;
private final StringProperty provincia_nombre;
private Provincia provincia;

public Localidad(Integer id, String nombre, String provincia){
public Localidad(Integer id, String nombre, String provincia_nombre){
this.idLocalidad = new SimpleIntegerProperty(id);
this.nombre = new SimpleStringProperty(nombre);
this.provincia = new SimpleStringProperty(provincia);
this.provincia_nombre = new SimpleStringProperty(provincia_nombre);
}

public Localidad(){
public Localidad(){
this(0, null, null);
}

Expand All @@ -36,7 +37,7 @@ public final void setNombre(final String nombre) {
}

public final StringProperty provinciaProperty() {
return this.provincia;
return this.provincia_nombre;
}


Expand Down
15 changes: 10 additions & 5 deletions src/application/repository/info/DomicilioRepository.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ public class DomicilioRepository {
PreparedStatement preparedStatement;
ResultSet resultSet;

//TODO Arreglar esto: sacar el parametro int localidad;
public void save(Domicilio domicilio, int localidad){
try {
connection= JDBCConnection.getInstanceConnection();
Expand Down Expand Up @@ -78,9 +79,9 @@ public ObservableList<Domicilio> view(){
ObservableList<Domicilio> list = FXCollections.observableArrayList();
try {
connection= JDBCConnection.getInstanceConnection();
preparedStatement=connection.prepareStatement("SELECT d.Calle, d.Numero, l.NombreLocalidad, p.NombreProvincia "
+ "FROM DOMICILIO d, LOCALIDAD l, PROVINCIA p WHERE d.LOCALIDAD_idLocalidad = l.idLocalidad"
+ " AND l.PROVINCIA_idProvincia = p.idProvincia");
preparedStatement=connection.prepareStatement("SELECT d.Calle, d.Numero, l.NombreLocalidad, l.idLocalidad, p.NombreProvincia, "
+ "p.idProvincia FROM DOMICILIO d, LOCALIDAD l, PROVINCIA p WHERE d.LOCALIDAD_idLocalidad = l.idLocalidad "
+ "AND l.PROVINCIA_idProvincia = p.idProvincia");
resultSet = preparedStatement.executeQuery();
while (resultSet.next()){
Domicilio domicilio = new Domicilio();
Expand All @@ -89,6 +90,8 @@ public ObservableList<Domicilio> view(){
domicilio.setNumero(resultSet.getString("Numero"));
domicilio.setNombre_localidad(resultSet.getString("NombreLocalidad"));
domicilio.setNombre_provincia(resultSet.getString("NombreProvincia"));
domicilio.setIdLocalidad(resultSet.getInt("idLocalidad"));
domicilio.setIdProvincia(resultSet.getInt("idProvincia"));
list.add(domicilio);
}
} catch (SQLException e) {
Expand Down Expand Up @@ -116,8 +119,8 @@ public Domicilio getDomicilioById(int idDomicilio){
Domicilio domicilio = new Domicilio();
try {
connection= JDBCConnection.getInstanceConnection();
preparedStatement=connection.prepareStatement("SELECT d.Calle, d.Numero, l.NombreLocalidad, p.NombreProvincia "
+ "FROM DOMICILIO d, LOCALIDAD l, PROVINCIA p WHERE d.LOCALIDAD_idLocalidad = l.idLocalidad"
preparedStatement=connection.prepareStatement("SELECT d.Calle, d.Numero, l.NombreLocalidad, l.idLocalidad, p.NombreProvincia, "
+ "p.idProvincia FROM DOMICILIO d, LOCALIDAD l, PROVINCIA p WHERE d.LOCALIDAD_idLocalidad = l.idLocalidad"
+ " AND l.PROVINCIA_idProvincia = p.idProvincia AND d.idDomicilio=?");
preparedStatement.setInt(1,idDomicilio);
resultSet = preparedStatement.executeQuery();
Expand All @@ -127,6 +130,8 @@ public Domicilio getDomicilioById(int idDomicilio){
domicilio.setNumero(resultSet.getString("Numero"));
domicilio.setNombre_provincia(resultSet.getString("NombreProvincia"));
domicilio.setNombre_localidad(resultSet.getString("NombreLocalidad"));
domicilio.setIdLocalidad(resultSet.getInt("idLocalidad"));
domicilio.setIdProvincia(resultSet.getInt("idProvincia"));
}
preparedStatement.close();
} catch (SQLException e) {
Expand Down
4 changes: 2 additions & 2 deletions src/application/repository/info/EmpleadoRepository.java
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,8 @@ public static ObservableList<Empleado> buscarEmpleados(){
empleado.setCuit(resultSet.getString("CUIT"));
empleado.setNacimiento(resultSet.getString("FechaNacimiento"));
empleado.setCategoria(resultSet.getString("NombreCategoria"));
empleado.setDomicilio(resultSet.getInt("DOMICILIO_idDomicilio"));
System.out.println("Empleado " + empleado.getNombre() + " " + empleado.getApellido());
empleado.setIdDomicilio(resultSet.getInt("idDomicilio"));
System.out.println("Empleado " + empleado.getNombre() + " " + empleado.getApellido() + " domicilio ID: " + empleado.getIdDomicilio());
empleados.add(empleado); }
} catch (SQLException e) {
// TODO Auto-generated catch block
Expand Down
2 changes: 1 addition & 1 deletion src/application/view/AdministrarEmpleadosController.java
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ private void initialize() {
nombreColumn.setCellValueFactory(cellData -> cellData.getValue().nombreProperty());
apellidoColumn.setCellValueFactory(cellData -> cellData.getValue().apellidoProperty());
nacimientoColumn.setCellValueFactory(cellData -> cellData.getValue().nacimientoProperty());
//domicilioColumn.setCellValueFactory(cellData -> cellData.getValue().domicilioProperty());
domicilioColumn.setCellValueFactory(cellData -> cellData.getValue().idDomicilioProperty().asString());
hijosColumn.setCellValueFactory(cellData -> cellData.getValue().hijosProperty().asString());
cuitColumn.setCellValueFactory(cellData -> cellData.getValue().cuitProperty());
categoriaColumn.setCellValueFactory(cellData -> cellData.getValue().categoriaProperty());
Expand Down
Loading