Correcciones varias... se me fue la onda
Le puse una columna de inserted_at a todas las tablas de la base de datos excepto las de join El resto son bugs.. no se, muchas cosas
This commit is contained in:
@@ -7,7 +7,6 @@ import javax.swing.UnsupportedLookAndFeelException;
|
||||
import xyz.danielcortes.controllers.LaunchController;
|
||||
import xyz.danielcortes.login.LoginController;
|
||||
import xyz.danielcortes.login.LoginPanel;
|
||||
import xyz.danielcortes.models.Usuario;
|
||||
|
||||
public class App {
|
||||
|
||||
@@ -15,7 +14,7 @@ public class App {
|
||||
setupLookAndFeel();
|
||||
LoginController loginController = new LoginController(new LoginPanel());
|
||||
loginController.setLoggedListener(e -> {
|
||||
LaunchController launchController = new LaunchController(new Usuario());
|
||||
LaunchController launchController = new LaunchController(e.getUser());
|
||||
launchController.run();
|
||||
});
|
||||
}
|
||||
@@ -31,7 +30,7 @@ public class App {
|
||||
String metal = "javax.swing.plaf.metal.MetalLookAndFeel";
|
||||
String gtk = "com.sun.java.swing.plaf.gtk.GTKLookAndFeel";
|
||||
|
||||
UIManager.setLookAndFeel(gtk);
|
||||
UIManager.setLookAndFeel(nimbus);
|
||||
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
@@ -72,7 +72,7 @@ public class TrabajadorUpdateController extends BaseController {
|
||||
return;
|
||||
}
|
||||
|
||||
String apellidoMaterno = this.view.getApellidoPaternoField().getText();
|
||||
String apellidoMaterno = this.view.getApellidoMaternoField().getText();
|
||||
ValidationResult apellidoMaternoValidation = this.trabajadorValidator.validateApellidoMaterno(apellidoMaterno);
|
||||
if(apellidoMaternoValidation.hasError()){
|
||||
apellidoMaternoValidation.showErrorDialog();
|
||||
|
||||
@@ -39,6 +39,7 @@ public class TrabajadorViewController extends BaseController {
|
||||
this.view.getApellidoPaternoField().setText(this.trabajador.getApellidoPaterno());
|
||||
this.view.getApellidoMaternoField().setText(this.trabajador.getApellidoMaterno());
|
||||
this.view.getFechaContratoPicker().setDate(this.trabajador.getFechaContrato());
|
||||
this.view.getUsernameField().setText(this.trabajador.getUsuario().getNombre());
|
||||
}
|
||||
|
||||
public BasePanel getView() {
|
||||
|
||||
@@ -5,6 +5,7 @@ import java.nio.charset.StandardCharsets;
|
||||
import java.util.Arrays;
|
||||
import java.util.Optional;
|
||||
import javax.swing.JFrame;
|
||||
import javax.swing.JOptionPane;
|
||||
import javax.swing.WindowConstants;
|
||||
import xyz.danielcortes.framework.Hash;
|
||||
import xyz.danielcortes.framework.LoggedEvent;
|
||||
@@ -44,6 +45,13 @@ public class LoginController {
|
||||
if (Arrays.equals(pass, user.getPassword())) {
|
||||
this.frame.dispose();
|
||||
loggedListener.loginTry(new LoggedEvent(this, user));
|
||||
}else{
|
||||
JOptionPane.showMessageDialog(
|
||||
null,
|
||||
"El usuario o contraseña son incorrectos",
|
||||
"Error",
|
||||
JOptionPane.ERROR_MESSAGE
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.GenerationType;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.OneToOne;
|
||||
import javax.persistence.Table;
|
||||
|
||||
@Entity
|
||||
@@ -31,6 +32,9 @@ public class Trabajador {
|
||||
@Column(name = "fecha_contrato")
|
||||
private LocalDate fechaContrato;
|
||||
|
||||
@OneToOne(mappedBy = "trabajador")
|
||||
private Usuario usuario;
|
||||
|
||||
public Integer getId() {
|
||||
return id;
|
||||
}
|
||||
@@ -79,6 +83,14 @@ public class Trabajador {
|
||||
this.fechaContrato = fechaContrato;
|
||||
}
|
||||
|
||||
public Usuario getUsuario() {
|
||||
return usuario;
|
||||
}
|
||||
|
||||
public void setUsuario(Usuario usuario) {
|
||||
this.usuario = usuario;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (this == o)
|
||||
|
||||
@@ -112,7 +112,9 @@
|
||||
<preferred-size width="150" height="-1"/>
|
||||
</grid>
|
||||
</constraints>
|
||||
<properties/>
|
||||
<properties>
|
||||
<editable value="false"/>
|
||||
</properties>
|
||||
</component>
|
||||
<component id="c3b00" class="com.github.lgooddatepicker.components.DatePicker" binding="fechaContratoPicker">
|
||||
<constraints>
|
||||
@@ -134,7 +136,9 @@
|
||||
<preferred-size width="150" height="-1"/>
|
||||
</grid>
|
||||
</constraints>
|
||||
<properties/>
|
||||
<properties>
|
||||
<editable value="false"/>
|
||||
</properties>
|
||||
</component>
|
||||
</children>
|
||||
</grid>
|
||||
|
||||
Reference in New Issue
Block a user