Generacion de informes desde la interfaz :3

This commit is contained in:
Daniel Cortes
2019-01-08 17:45:22 -03:00
parent cb4ef76861
commit 5c515752e2
21 changed files with 1376 additions and 549 deletions

View File

@@ -41,10 +41,7 @@ import danielcortes.xyz.models.tipo_egreso.MysqlTipoEgresoDAO;
import danielcortes.xyz.models.tipo_ingreso.MysqlTipoIngresoDAO;
import danielcortes.xyz.models.tipo_ingreso.TipoIngreso;
import danielcortes.xyz.models.tipo_ingreso.TipoIngresoDAO;
import danielcortes.xyz.views.ArqueoView;
import danielcortes.xyz.views.EgresosView;
import danielcortes.xyz.views.IngresosView;
import danielcortes.xyz.views.ManagerView;
import danielcortes.xyz.views.*;
import javax.swing.*;
import java.awt.*;
@@ -60,6 +57,7 @@ public class ManagerController {
private IngresosController ingresosController;
private EgresosController egresosController;
private ArqueoController arqueoController;
private InformesController informesController;
private CajaDAO cajaDAO;
private DocumentosDAO documentosDAO;
@@ -123,6 +121,10 @@ public class ManagerController {
CardLayout layout = (CardLayout) this.view.getCardPanel().getLayout();
layout.show(this.view.getCardPanel(), "ARQUEO");
});
this.view.getInformesButton().addActionListener(e -> {
CardLayout layout = (CardLayout) this.view.getCardPanel().getLayout();
layout.show(this.view.getCardPanel(), "INFORMES");
});
this.view.getDatePicker().addDateChangeListener(e -> updateCaja());
}
@@ -159,6 +161,7 @@ public class ManagerController {
this.loadEgresosView();
this.loadIngresosView();
this.loadArqueoView();
this.loadInformesView();
}
/**
@@ -194,6 +197,13 @@ public class ManagerController {
this.arqueoController = new ArqueoController(arqueoView, this.efectivoDAO, this.documentosDAO, this.ingresoDAO, this.egresoDAO);
}
private void loadInformesView() {
InformesView informesView = new InformesView();
this.view.getCardPanel().add(informesView.getContentPanel(), "INFORMES");
this.informesController = new InformesController(informesView);
}
/**
* Activa el primer boton del manager
*/