Documentado el controlador de ingresos
This commit is contained in:
@@ -49,13 +49,11 @@ public class EgresosController {
|
||||
private Egreso editingEgreso;
|
||||
|
||||
/**
|
||||
* Crea el controlador para la vista de egresos y ejecuta:
|
||||
* Crea el controlador, el cual esta acoplado con la vista de egresos, controlando el estado y el contenido de esta
|
||||
* 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.
|
||||
* @param view
|
||||
* @param egresoDAO
|
||||
* @param tipoEgresoDAO
|
||||
*/
|
||||
public EgresosController(EgresosView view, EgresoDAO egresoDAO, TipoEgresoDAO tipoEgresoDAO) {
|
||||
this.view = view;
|
||||
@@ -83,8 +81,7 @@ public class EgresosController {
|
||||
}
|
||||
|
||||
/**
|
||||
* Actualiza los datos de la tabla de egresos y actualiza el field con el total de egresos.
|
||||
* @param caja
|
||||
* 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){
|
||||
this.caja = caja;
|
||||
@@ -118,7 +115,8 @@ public class EgresosController {
|
||||
* - 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 presuiona editar o se realizan 2 clicks en la tabla de egresos se llama al metodo editar.
|
||||
* - 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.getEgresosTable().getSelectionModel().addListSelectionListener(e -> updateButtonsEnabled());
|
||||
@@ -147,7 +145,7 @@ public class EgresosController {
|
||||
}
|
||||
|
||||
/**
|
||||
* Realiza las actiones necesarias para guardar un egreso
|
||||
* Realiza las preparaciones previas a guardar un egreso
|
||||
* 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
|
||||
@@ -187,12 +185,11 @@ public class EgresosController {
|
||||
|
||||
/**
|
||||
* Realiza lo necesario para comenzar a editar un egreso
|
||||
* Llama a esconder los mensajes de error y a normalizar los inputs
|
||||
* Llama a esconder los mensajes de error.
|
||||
* Guarda globalmente en la clase el egreso que se esta editando, su id y una flag indicando que se esta en modo editar.
|
||||
* Ademas rellena los campos de input con los valores del egreso que se esta editando.
|
||||
*/
|
||||
private void editarActionListener() {
|
||||
this.normalizeInputs();
|
||||
this.hideErrorMessages();
|
||||
|
||||
int selectedID = this.view.getEgresosTable().getSelectedRow();
|
||||
@@ -272,6 +269,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, String valor, TipoEgreso tipoEgreso, Caja caja) {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user