Comodidades!

Arreglado el problema de index al ordenar las tablas
This commit is contained in:
Daniel Cortes
2019-01-03 14:34:19 -03:00
parent c5da56117c
commit f6a615e4cb
12 changed files with 939 additions and 886 deletions

View File

@@ -177,17 +177,17 @@ public class ArqueoController {
int totalIngresos = Integer.parseInt(this.view.getIngresosField().getText());
int totalEgresos = Integer.parseInt(this.view.getEgresosField().getText());
int arqueo = totalDocumentos + totalEfectivo + totalEgresos;
int ajuste = arqueo - totalIngresos;
int rendido = totalDocumentos + totalEfectivo + totalEgresos;
int diferencia = rendido - totalIngresos;
this.view.getArqueoField().setText(String.valueOf(arqueo));
this.view.getRendidoField().setText(String.valueOf(totalIngresos));
this.view.getAjusteField().setText(String.valueOf(ajuste));
this.view.getRendidoField().setText(String.valueOf(rendido));
this.view.getDebeRendirField().setText(String.valueOf(totalIngresos));
this.view.getDiferenciaField().setText(String.valueOf(diferencia));
if(ajuste < 0) {
this.view.getAjusteField().setForeground(new Color(255,0,0));
if(diferencia < 0) {
this.view.getDiferenciaField().setForeground(new Color(255,0,0));
}else{
this.view.getAjusteField().setForeground(new Color(0,0,0));
this.view.getDiferenciaField().setForeground(new Color(0,0,0));
}
}

View File

@@ -194,11 +194,13 @@ public class EgresosController {
private void editarActionListener() {
this.hideErrorMessages();
int selectedID = this.view.getEgresosTable().getSelectedRow();
if (selectedID >= 0) {
Egreso egreso = this.view.getEgresosTableModel().getEgreso(selectedID);
this.editingId = selectedID;
int selectedID = this.view.getEgresosTable().getSelectedRow();
int selectedModelID = this.view.getEgresosTable().getRowSorter().convertRowIndexToModel(selectedID);
if (selectedModelID >= 0) {
Egreso egreso = this.view.getEgresosTableModel().getEgreso(selectedModelID);
this.editingId = selectedModelID;
this.editingEgreso = egreso;
this.editing = true;

View File

@@ -194,10 +194,11 @@ public class IngresosController {
this.hideErrorMessages();
int selectedID = this.view.getIngresosTable().getSelectedRow();
if(selectedID >= 0) {
Ingreso ingreso = this.view.getIngresosTableModel().getIngreso(selectedID);
int selectedModelID = this.view.getIngresosTable().getRowSorter().convertRowIndexToModel(selectedID);
if(selectedModelID >= 0) {
Ingreso ingreso = this.view.getIngresosTableModel().getIngreso(selectedModelID);
this.editingId = selectedID;
this.editingId = selectedModelID;
this.editingIngreso = ingreso;
this.editing = true;