se ejecuto limpieza del codigo, reformateo del codigo y optimizacion de los imports por parte del IDE
This commit is contained in:
@@ -34,7 +34,9 @@ import danielcortes.xyz.views.EgresosView;
|
||||
import danielcortes.xyz.views.components.EgresosTableModel;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.event.*;
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.MouseAdapter;
|
||||
import java.awt.event.MouseEvent;
|
||||
|
||||
/**
|
||||
* Controlador el cual esta orientado a manejar la vista de EgresosView
|
||||
@@ -53,9 +55,9 @@ public class EgresosController {
|
||||
/**
|
||||
* Crea el controlador
|
||||
* Al inicial ejecuta:
|
||||
* - Metodo que genera los eventos para la vista.
|
||||
* - Metodo que llena los tipos de egresos en la vista.
|
||||
* - Actualiza el estado de los botones.
|
||||
* - Metodo que genera los eventos para la vista.
|
||||
* - Metodo que llena los tipos de egresos en la vista.
|
||||
* - Actualiza el estado de los botones.
|
||||
*/
|
||||
public EgresosController(EgresosView view, EgresoDAO egresoDAO, TipoEgresoDAO tipoEgresoDAO) {
|
||||
this.view = view;
|
||||
@@ -68,6 +70,7 @@ public class EgresosController {
|
||||
|
||||
/**
|
||||
* Getter!
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public EgresoDAO getEgresoDAO() {
|
||||
@@ -76,6 +79,7 @@ public class EgresosController {
|
||||
|
||||
/**
|
||||
* Getter
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public TipoEgresoDAO getTipoEgresoDAO() {
|
||||
@@ -85,7 +89,7 @@ public class EgresosController {
|
||||
/**
|
||||
* Guarda la caja entregada y actualiza los datos de la tabla de egresos y actualiza el field con el total de egresos.
|
||||
*/
|
||||
public void updateCaja(Caja caja){
|
||||
public void updateCaja(Caja caja) {
|
||||
this.caja = caja;
|
||||
this.fillEgresosTable();
|
||||
this.updateTotalEgresos();
|
||||
@@ -114,11 +118,11 @@ public class EgresosController {
|
||||
|
||||
/**
|
||||
* Asigna todos los eventos para la vista de egresos.
|
||||
* - Cuando se apreta el boton de guardar o se apreta enter en los fields de descripcion, nro, valor y tipo
|
||||
* Se llama al metodo guardarActionListener.
|
||||
* - Cuando se apreta el boton de eliminar se llama al metodos eliminarActionListener
|
||||
* - Cuando se presiona editar o se realizan 2 clicks en la tabla de egresos se llama a editarActionListener
|
||||
* - Cuando se selecciona una fila en la tabla se llama a updateButtonsEnabled
|
||||
* - Cuando se apreta el boton de guardar o se apreta enter en los fields de descripcion, nro, valor y tipo
|
||||
* Se llama al metodo guardarActionListener.
|
||||
* - Cuando se apreta el boton de eliminar se llama al metodos eliminarActionListener
|
||||
* - Cuando se presiona editar o se realizan 2 clicks en la tabla de egresos se llama a editarActionListener
|
||||
* - Cuando se selecciona una fila en la tabla se llama a updateButtonsEnabled
|
||||
*/
|
||||
private void setUpViewEvents() {
|
||||
this.view.getNroField().getInputMap(JComponent.WHEN_FOCUSED).put(KeyStroke.getKeyStroke("ENTER"), "nextField");
|
||||
@@ -151,7 +155,6 @@ public class EgresosController {
|
||||
* Primero llama a normalizar los inputs y a ocultar los mensajes de error
|
||||
* Luego si es que esta colocada la flag de editing se llama al metodo editarEgreso y si no, se llama a guardarEgreso
|
||||
* Al terminar esto, se llama a resetear el focus en los inputs y a actualizar el total de egresos
|
||||
*
|
||||
*/
|
||||
private void guardarActionListener() {
|
||||
this.normalizeInputs();
|
||||
@@ -162,9 +165,9 @@ public class EgresosController {
|
||||
int valor = this.view.getValorField().getValue();
|
||||
TipoEgreso tipo = (TipoEgreso) this.view.getTipoCombo().getSelectedItem();
|
||||
|
||||
if(editing){
|
||||
if (editing) {
|
||||
this.editarEgreso(nro, descripcion, valor, tipo, this.caja);
|
||||
}else {
|
||||
} else {
|
||||
this.guardarEgreso(nro, descripcion, valor, tipo, this.caja);
|
||||
}
|
||||
this.resetFocus();
|
||||
@@ -274,6 +277,7 @@ public class EgresosController {
|
||||
|
||||
/**
|
||||
* llama a los metodos necesarios para validar los inputs entregados
|
||||
*
|
||||
* @return true cuando todas las validaciones retoran true, si no, false
|
||||
*/
|
||||
private boolean validateInput(String nro, String descripcion, TipoEgreso tipoEgreso, Caja caja) {
|
||||
@@ -288,9 +292,10 @@ public class EgresosController {
|
||||
|
||||
/**
|
||||
* Valida la variable nro contra los casos
|
||||
* - Es null
|
||||
* - Esta vacio
|
||||
* Cuando el primer caso sea true, colocara un mensaje de error correspondiente en el jlabel correspondiente
|
||||
* - Es null
|
||||
* - Esta vacio
|
||||
* Cuando el primer caso sea true, colocara un mensaje de error correspondiente en el jlabel correspondiente
|
||||
*
|
||||
* @return Si cualquiera de estos casos son true se retornara false, si no, se retorna true
|
||||
*/
|
||||
private boolean validateNro(String nro) {
|
||||
@@ -312,9 +317,10 @@ public class EgresosController {
|
||||
|
||||
/**
|
||||
* Valida la variable descripcion contra los casos
|
||||
* - Es null
|
||||
* - Esta vacio
|
||||
* Cuando el primer caso sea true, colocara un mensaje de error correspondiente en el jlabel correspondiente
|
||||
* - Es null
|
||||
* - Esta vacio
|
||||
* Cuando el primer caso sea true, colocara un mensaje de error correspondiente en el jlabel correspondiente
|
||||
*
|
||||
* @return Si cualquiera de estos casos son true se retornara false, si no, se retorna true
|
||||
*/
|
||||
private boolean validateDescripcion(String descripcion) {
|
||||
@@ -334,8 +340,9 @@ public class EgresosController {
|
||||
|
||||
/**
|
||||
* Valida la variable tipoEgreso contra los casos
|
||||
* - Es null
|
||||
* Cuando este caso sea true, colocara un mensaje de error correspondiente en el jlabel correspondiente
|
||||
* - Es null
|
||||
* Cuando este caso sea true, colocara un mensaje de error correspondiente en el jlabel correspondiente
|
||||
*
|
||||
* @return Si este caso es true se retornara false, si no, se retorna true
|
||||
*/
|
||||
private boolean validateTipoEgreso(TipoEgreso tipoEgreso) {
|
||||
@@ -349,10 +356,11 @@ public class EgresosController {
|
||||
|
||||
/**
|
||||
* Valida la variable caja contra los casos
|
||||
* - Es null
|
||||
* - Es null
|
||||
*
|
||||
* @return Si este caso es true se retornara false, si no, se retorna true
|
||||
*/
|
||||
private boolean validateCaja(Caja caja){
|
||||
private boolean validateCaja(Caja caja) {
|
||||
return caja != null;
|
||||
}
|
||||
|
||||
@@ -379,7 +387,7 @@ public class EgresosController {
|
||||
/**
|
||||
* Ejecuta trim sobre todos los campos de texto
|
||||
*/
|
||||
private void normalizeInputs(){
|
||||
private void normalizeInputs() {
|
||||
this.view.getNroField().setText(this.view.getNroField().getText().trim());
|
||||
this.view.getDescripcionField().setText(this.view.getDescripcionField().getText().trim());
|
||||
|
||||
@@ -392,9 +400,10 @@ public class EgresosController {
|
||||
this.view.getNroField().requestFocus();
|
||||
}
|
||||
|
||||
private class GuardarAction extends AbstractAction{
|
||||
private class GuardarAction extends AbstractAction {
|
||||
EgresosController controller;
|
||||
GuardarAction(EgresosController controller){
|
||||
|
||||
GuardarAction(EgresosController controller) {
|
||||
this.controller = controller;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user