Comodidades!
Arreglado el problema de index al ordenar las tablas
This commit is contained in:
@@ -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));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user