se ejecuto limpieza del codigo, reformateo del codigo y optimizacion de los imports por parte del IDE

This commit is contained in:
Daniel Cortes
2019-01-20 02:16:59 -03:00
parent 4ddc2b2ee7
commit b14222c875
42 changed files with 293 additions and 326 deletions

View File

@@ -37,10 +37,8 @@ import danielcortes.xyz.views.ArqueoView;
import danielcortes.xyz.views.CalcularFondoView;
import danielcortes.xyz.views.components.NumberFormatedTextField;
import javax.swing.AbstractAction;
import javax.swing.JComponent;
import javax.swing.KeyStroke;
import java.awt.Color;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
/**

View File

@@ -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;
}

View File

@@ -28,8 +28,8 @@ import danielcortes.xyz.informes.InformeEgresos;
import danielcortes.xyz.informes.InformeLibroDeVentas;
import danielcortes.xyz.models.tipo_egreso.TipoEgreso;
import danielcortes.xyz.utils.StringUtils;
import danielcortes.xyz.views.MonthSelectDialog;
import danielcortes.xyz.views.InformesView;
import danielcortes.xyz.views.MonthSelectDialog;
import danielcortes.xyz.views.TipoEgresoSelectDialog;
import javax.swing.*;
@@ -153,7 +153,7 @@ public class InformesController {
}
}
private Path processFilePath(String pathString){
private Path processFilePath(String pathString) {
Path path;
if (!pathString.endsWith(".xls")) {
@@ -162,7 +162,7 @@ public class InformesController {
try {
path = Paths.get(pathString);
}catch (InvalidPathException e){
} catch (InvalidPathException e) {
e.printStackTrace();
JOptionPane.showMessageDialog(

View File

@@ -33,7 +33,9 @@ import danielcortes.xyz.views.IngresosView;
import danielcortes.xyz.views.components.IngresosTableModel;
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 IngresosView
@@ -74,6 +76,7 @@ public class IngresosController {
/**
* Getter!!!
*
* @return
*/
public TipoIngresoDAO getTipoIngresoDAO() {
@@ -83,7 +86,7 @@ public class IngresosController {
/**
* Guarda la caja ingresada y actualiza el contenido de la tabla de ingresos y el campo de total de ingresos
*/
public void updateCaja(Caja caja){
public void updateCaja(Caja caja) {
this.caja = caja;
this.fillIngresosTable();
this.updateTotalIngresos();
@@ -113,7 +116,7 @@ public class IngresosController {
/**
* Genera los eventos para los distintos componentes de la vista
* - Cuando se presiona el boton de guardar o se apreta enter en los fields de valor, nro inicial,
* nro final y tipo se llama a guardarActionListener
* nro final y tipo se llama a guardarActionListener
* - Cuando se presiona el boton de eliminar se llama al eliminarActionListener
* - Cuando se selecciona una fila en la tabla se llama a updateButtonsEnabled
* - Cuando se presiona el boton de editar o se hace doble click sobre una fila de la tabla se llama a editarActionListener
@@ -165,7 +168,7 @@ public class IngresosController {
String nroFinal = this.view.getNroFinalField().getText();
TipoIngreso tipoIngreso = (TipoIngreso) this.view.getTipoCombo().getSelectedItem();
if(editing) {
if (editing) {
this.editarIngreso(valor, nroZInicial, nroZFinal, nroInicial, nroFinal, tipoIngreso, this.caja);
} else {
this.guardarIngreso(valor, nroZInicial, nroZFinal, nroInicial, nroFinal, tipoIngreso, this.caja);
@@ -180,7 +183,7 @@ public class IngresosController {
*/
private void eliminarActionListener() {
int selectedId = this.view.getIngresosTable().getSelectedRow();
if(selectedId >= 0){
if (selectedId >= 0) {
Ingreso ingreso = this.view.getIngresosTableModel().getIngreso(selectedId);
this.view.getIngresosTableModel().removeRow(selectedId);
this.ingresoDAO.deleteIngreso(ingreso);
@@ -200,7 +203,7 @@ public class IngresosController {
int selectedID = this.view.getIngresosTable().getSelectedRow();
int selectedModelID = this.view.getIngresosTable().getRowSorter().convertRowIndexToModel(selectedID);
if(selectedModelID >= 0) {
if (selectedModelID >= 0) {
Ingreso ingreso = this.view.getIngresosTableModel().getIngreso(selectedModelID);
this.editingId = selectedModelID;
@@ -219,7 +222,7 @@ public class IngresosController {
/**
* Obtiene el total de ingresos de la caja y lo coloca en el el field totalingresos
*/
private void updateTotalIngresos(){
private void updateTotalIngresos() {
int total = this.ingresoDAO.getTotalIngreso(this.caja);
this.view.getTotalIngresoField().setValue(total);
}
@@ -230,10 +233,10 @@ public class IngresosController {
* Si es asi, son habilidatos, si no, de deshabilitan
*/
private void updateButtonsEnabled() {
if(this.view.getIngresosTable().getSelectedRow()>=0){
if (this.view.getIngresosTable().getSelectedRow() >= 0) {
this.view.getEliminarButton().setEnabled(true);
this.view.getEditarButton().setEnabled(true);
}else{
} else {
this.view.getEliminarButton().setEnabled(false);
this.view.getEditarButton().setEnabled(false);
}
@@ -243,8 +246,8 @@ public class IngresosController {
* Guarda un ingreso tras llamar a validar el input
* Luego de guardar agrega a la tabla el ingreso, llama a limpiar los campos de input y a actualizar el total de ingresos
*/
private void guardarIngreso(int valor, String nroZInicial, String nroZFinal, String nroInicial, String nroFinal, TipoIngreso tipoIngreso, Caja caja){
if(this.validateInput(nroZInicial, nroZFinal, nroInicial, nroFinal, tipoIngreso, caja)){
private void guardarIngreso(int valor, String nroZInicial, String nroZFinal, String nroInicial, String nroFinal, TipoIngreso tipoIngreso, Caja caja) {
if (this.validateInput(nroZInicial, nroZFinal, nroInicial, nroFinal, tipoIngreso, caja)) {
Ingreso ingreso = new Ingreso();
ingreso.setTipoIngreso(tipoIngreso);
ingreso.setCaja(caja);
@@ -265,10 +268,9 @@ public class IngresosController {
/**
* Edita el ingreso tras llamar a validar el input
* Tras esto actualiza el ingreso en la tabla, llama a actualizar el total de ingresos, a limpiar los campos de input y a desactivar la flag de editing.
*
*/
private void editarIngreso(int valor, String nroZInicial, String nroZFinal, String nroInicial, String nroFinal, TipoIngreso tipoIngreso, Caja caja){
if(this.validateInput(nroZInicial, nroZFinal, nroInicial, nroFinal, tipoIngreso, caja)){
private void editarIngreso(int valor, String nroZInicial, String nroZFinal, String nroInicial, String nroFinal, TipoIngreso tipoIngreso, Caja caja) {
if (this.validateInput(nroZInicial, nroZFinal, nroInicial, nroFinal, tipoIngreso, caja)) {
this.editingIngreso.setTipoIngreso(tipoIngreso);
this.editingIngreso.setValor(valor);
this.editingIngreso.setNroZInicial(nroZInicial);
@@ -285,6 +287,7 @@ public class IngresosController {
/**
* Llama a los metodos necesarios para validar el input
*
* @return true cuando todas las validaciones retoran true, si no, false
*/
private boolean validateInput(String nroZInicial, String nroZFinal, String nroInicial, String nroFinal, TipoIngreso tipoIngreso, Caja caja) {
@@ -300,7 +303,8 @@ public class IngresosController {
/**
* Valida la variable caja este caso
* - Es null
* - Es null
*
* @return Si este caso es true se retornara false, si no, se retorna true
*/
private boolean validateCaja(Caja caja) {
@@ -309,12 +313,13 @@ public class IngresosController {
/**
* Valida la variable nroInicial 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 validateNroInicial(String nroInicial){
private boolean validateNroInicial(String nroInicial) {
if (nroInicial == null) {
this.view.getErrorNroInicial().setText("Hubo un problema con los datos");
this.view.getErrorNroInicial().setVisible(true);
@@ -331,12 +336,13 @@ public class IngresosController {
/**
* Valida la variable nroFinal 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 validateNroFinal(String nroFinal){
private boolean validateNroFinal(String nroFinal) {
if (nroFinal == null) {
this.view.getErrorNroFinal().setText("Hubo un problema con los datos");
this.view.getErrorNroFinal().setVisible(true);
@@ -353,8 +359,9 @@ public class IngresosController {
/**
* Valida la variable caja este caso
* - Es null
* Cuando sea true, colocara un mensaje de error en el jlabel correspondiente
* - Es null
* Cuando sea true, colocara un mensaje de error en el jlabel correspondiente
*
* @return Si este caso es true se retornara false, si no, se retorna true
*/
private boolean validateTipoIngreso(TipoIngreso tipoIngreso) {
@@ -391,7 +398,7 @@ public class IngresosController {
/**
* Ejecuta un trim sobre todos los jtextfield
*/
private void normalizeInputs(){
private void normalizeInputs() {
this.view.getNroZInicialField().setText(this.view.getNroZInicialField().getText().trim());
this.view.getNroZFinalField().setText(this.view.getNroZFinalField().getText().trim());
this.view.getNroInicialField().setText(this.view.getNroInicialField().getText().trim());
@@ -401,14 +408,14 @@ public class IngresosController {
/**
* Le pide focus al tipo combo
*/
private void resetFocus(){
private void resetFocus() {
this.view.getValorField().requestFocus();
}
private class NextAction extends AbstractAction{
private class NextAction extends AbstractAction {
JComponent next;
NextAction(JComponent next){
NextAction(JComponent next) {
this.next = next;
}
@@ -418,9 +425,10 @@ public class IngresosController {
}
}
private class GuardarAction extends AbstractAction{
private class GuardarAction extends AbstractAction {
IngresosController controller;
GuardarAction(IngresosController controller){
GuardarAction(IngresosController controller) {
this.controller = controller;
}

View File

@@ -63,12 +63,12 @@ public class ManagerController {
* Crea el controlador
* Necesita todos las interfaces DAO para poder asignarselos a sus vistas,
* esto con el objetivo que sean facilmente intercambiables.
*
* <p>
* Llama a los metodos que:
* - Cargan el contenido del CardLayout
* - Selecciona una fecha inicial
* - Genera los eventos de la vista
* - Presiona el boton de la vista inicial
* - Cargan el contenido del CardLayout
* - Selecciona una fecha inicial
* - Genera los eventos de la vista
* - Presiona el boton de la vista inicial
*/
public ManagerController(ManagerView view, CajaDAO cajaDAO, DocumentosDAO documentosDAO, EfectivoDAO efectivoDAO, EgresoDAO egresoDAO, IngresoDAO ingresoDAO, TipoEgresoDAO tipoEgresoDAO, TipoIngresoDAO tipoIngresoDAO) {
this.view = view;
@@ -88,7 +88,7 @@ public class ManagerController {
/**
* Coloca la fecha actual en el datepicker y luego llama a actualizar las cajas de las vistas
*/
private void setUpDate(){
private void setUpDate() {
this.view.getDatePicker().setDateToToday();
this.updateCaja();
}
@@ -123,11 +123,11 @@ public class ManagerController {
/**
* Llama a update caja con la fecha seleccionada en el datepicker en los controladores del manager.
*/
private void updateCaja(){
private void updateCaja() {
LocalDate selectedDate = this.view.getDatePicker().getDate();
Caja caja = this.cajaDAO.findByFecha(selectedDate);
if(caja == null){
if (caja == null) {
caja = new Caja();
caja.setFecha(selectedDate);
this.cajaDAO.insertCaja(caja);

View File

@@ -30,7 +30,7 @@ import java.awt.event.ActionEvent;
public class NextAction extends AbstractAction {
private JComponent next;
public NextAction(JComponent next){
public NextAction(JComponent next) {
this.next = next;
}