movidas las vistas un poco para mayor claridad, eso espero, no es mi fuerte realmente
This commit is contained in:
@@ -34,16 +34,15 @@ import java.awt.*;
|
||||
import java.time.LocalDate;
|
||||
|
||||
/**
|
||||
* Controlador destinado a controlar la vista de ManagerView
|
||||
* Controlador destinado a controlar la vista de CajasView
|
||||
* Ademas es la que crea las vistas internas en un CardLayaut junto a sus controladores
|
||||
*/
|
||||
public class ManagerController {
|
||||
private ManagerView view;
|
||||
public class CajasController {
|
||||
private CajasView view;
|
||||
|
||||
private IngresosController ingresosController;
|
||||
private EgresosController egresosController;
|
||||
private ArqueoController arqueoController;
|
||||
private InformesController informesController;
|
||||
|
||||
/**
|
||||
* Crea el controlador
|
||||
@@ -56,7 +55,7 @@ public class ManagerController {
|
||||
* - Genera los eventos de la vista
|
||||
* - Presiona el boton de la vista inicial
|
||||
*/
|
||||
public ManagerController(ManagerView view) {
|
||||
public CajasController(CajasView view) {
|
||||
this.view = view;
|
||||
this.loadCardContents();
|
||||
this.setUpDate();
|
||||
@@ -92,10 +91,6 @@ 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());
|
||||
}
|
||||
|
||||
@@ -132,7 +127,6 @@ public class ManagerController {
|
||||
this.loadEgresosView();
|
||||
this.loadIngresosView();
|
||||
this.loadArqueoView();
|
||||
this.loadInformesView();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -168,13 +162,6 @@ public class ManagerController {
|
||||
this.arqueoController = new ArqueoController(arqueoView);
|
||||
}
|
||||
|
||||
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
|
||||
*/
|
||||
52
src/danielcortes/xyz/controllers/MainController.java
Normal file
52
src/danielcortes/xyz/controllers/MainController.java
Normal file
@@ -0,0 +1,52 @@
|
||||
package danielcortes.xyz.controllers;
|
||||
|
||||
import danielcortes.xyz.data.Configuration;
|
||||
import danielcortes.xyz.views.CajasView;
|
||||
import danielcortes.xyz.views.InformesView;
|
||||
import danielcortes.xyz.views.MainView;
|
||||
|
||||
import javax.swing.*;
|
||||
import javax.swing.border.TitledBorder;
|
||||
import java.awt.*;
|
||||
|
||||
public class MainController {
|
||||
private MainView view;
|
||||
|
||||
private CajasController cajasController;
|
||||
|
||||
public MainController(MainView view){
|
||||
this.view = view;
|
||||
this.setupViewEvents();
|
||||
this.loadRestaurantName();
|
||||
}
|
||||
|
||||
private void loadRestaurantName(){
|
||||
String nombre = Configuration.get("nombre_caja");
|
||||
((TitledBorder)this.view.getButtonPanel().getBorder()).setTitle("Restaurant: " + nombre);
|
||||
}
|
||||
|
||||
private void setupViewEvents(){
|
||||
this.view.getCajasButton().addActionListener(e -> {
|
||||
CajasView view = new CajasView();
|
||||
CajasController cajasController = new CajasController(view);
|
||||
|
||||
this.executeView(view.getContentPanel(), "Caja", new Dimension(1280, 720));
|
||||
});
|
||||
this.view.getInformesMensualesButton().addActionListener(e -> {
|
||||
InformesView view = new InformesView();
|
||||
InformesController informesController = new InformesController(view);
|
||||
|
||||
this.executeView(view.getContentPanel(), "Informes Mensuales", new Dimension(250, 500));
|
||||
});
|
||||
}
|
||||
|
||||
private void executeView(JComponent view, String title, Dimension d){
|
||||
JFrame frame = new JFrame(title + ": " + Configuration.get("nombre_caja"));
|
||||
frame.setContentPane(view);
|
||||
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
|
||||
|
||||
frame.setSize(d);
|
||||
frame.setLocationRelativeTo(null);
|
||||
frame.setVisible(true);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user