Mejorado el manejo del archivo properties respecto como se carga y lee en el resto de clases
la clase responsable cambio de nombre a configuration y ahora tiene un bloque estatico que inicializa el objeto properties y expone el get de este objeto
This commit is contained in:
@@ -25,29 +25,23 @@
|
||||
package danielcortes.xyz;
|
||||
|
||||
import danielcortes.xyz.controllers.ManagerController;
|
||||
import danielcortes.xyz.data.Properties;
|
||||
import danielcortes.xyz.data.Configuration;
|
||||
import danielcortes.xyz.models.caja.CajaDAO;
|
||||
import danielcortes.xyz.models.caja.MysqlCajaDAO;
|
||||
import danielcortes.xyz.models.caja.SQLiteCajaDAO;
|
||||
import danielcortes.xyz.models.documentos.DocumentosDAO;
|
||||
import danielcortes.xyz.models.documentos.MysqlDocumentosDAO;
|
||||
import danielcortes.xyz.models.documentos.SQLiteDocumentosDAO;
|
||||
import danielcortes.xyz.models.efectivo.EfectivoDAO;
|
||||
import danielcortes.xyz.models.efectivo.MysqlEfectivoDAO;
|
||||
import danielcortes.xyz.models.efectivo.SQLiteEfectivoDAO;
|
||||
import danielcortes.xyz.models.egreso.EgresoDAO;
|
||||
import danielcortes.xyz.models.egreso.MysqlEgresoDAO;
|
||||
import danielcortes.xyz.models.egreso.SQLiteEgresoDAO;
|
||||
import danielcortes.xyz.models.ingreso.IngresoDAO;
|
||||
import danielcortes.xyz.models.ingreso.MysqlIngresoDAO;
|
||||
import danielcortes.xyz.models.ingreso.SQLiteIngresoDAO;
|
||||
import danielcortes.xyz.models.tipo_egreso.MysqlTipoEgresoDAO;
|
||||
import danielcortes.xyz.models.tipo_egreso.SQLiteTipoEgresoDAO;
|
||||
import danielcortes.xyz.models.tipo_egreso.TipoEgresoDAO;
|
||||
import danielcortes.xyz.models.tipo_ingreso.MysqlTipoIngresoDAO;
|
||||
import danielcortes.xyz.models.tipo_ingreso.SQLiteTipoIngresoDAO;
|
||||
import danielcortes.xyz.models.tipo_ingreso.TipoIngresoDAO;
|
||||
import danielcortes.xyz.views.ManagerView;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.util.Locale;
|
||||
|
||||
@@ -61,7 +55,7 @@ public class Main {
|
||||
System.setProperty("swing.aatext", "true");
|
||||
|
||||
try {
|
||||
UIManager.setLookAndFeel(Properties.getInstance().getProperty("look_and_feel"));
|
||||
UIManager.setLookAndFeel(Configuration.get("look_and_feel"));
|
||||
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
@@ -69,36 +63,18 @@ public class Main {
|
||||
Locale.setDefault(new Locale("es"));
|
||||
|
||||
|
||||
CajaDAO cajaDAO = null;
|
||||
DocumentosDAO documentosDAO = null;
|
||||
EfectivoDAO efectivoDAO = null;
|
||||
EgresoDAO egresoDAO = null;
|
||||
IngresoDAO ingresoDAO = null;
|
||||
TipoEgresoDAO tipoEgresoDAO = null;
|
||||
TipoIngresoDAO tipoIngresoDAO = null;
|
||||
|
||||
if (Properties.getInstance().getProperty("database_type").equals("mysql")) {
|
||||
cajaDAO = new MysqlCajaDAO();
|
||||
documentosDAO = new MysqlDocumentosDAO();
|
||||
efectivoDAO = new MysqlEfectivoDAO();
|
||||
egresoDAO = new MysqlEgresoDAO();
|
||||
ingresoDAO = new MysqlIngresoDAO();
|
||||
tipoEgresoDAO = new MysqlTipoEgresoDAO();
|
||||
tipoIngresoDAO = new MysqlTipoIngresoDAO();
|
||||
} else if (Properties.getInstance().getProperty("database_type").equals("sqlite")) {
|
||||
cajaDAO = new SQLiteCajaDAO();
|
||||
documentosDAO = new SQLiteDocumentosDAO();
|
||||
efectivoDAO = new SQLiteEfectivoDAO();
|
||||
egresoDAO = new SQLiteEgresoDAO();
|
||||
ingresoDAO = new SQLiteIngresoDAO();
|
||||
tipoEgresoDAO = new SQLiteTipoEgresoDAO();
|
||||
tipoIngresoDAO = new SQLiteTipoIngresoDAO();
|
||||
}
|
||||
CajaDAO cajaDAO = new SQLiteCajaDAO();
|
||||
DocumentosDAO documentosDAO = new SQLiteDocumentosDAO();
|
||||
EfectivoDAO efectivoDAO = new SQLiteEfectivoDAO();
|
||||
EgresoDAO egresoDAO = new SQLiteEgresoDAO();
|
||||
IngresoDAO ingresoDAO = new SQLiteIngresoDAO();
|
||||
TipoEgresoDAO tipoEgresoDAO = new SQLiteTipoEgresoDAO();
|
||||
TipoIngresoDAO tipoIngresoDAO = new SQLiteTipoIngresoDAO();
|
||||
|
||||
ManagerView view = new ManagerView();
|
||||
ManagerController managerController = new ManagerController(view, cajaDAO, documentosDAO, efectivoDAO, egresoDAO, ingresoDAO, tipoEgresoDAO, tipoIngresoDAO);
|
||||
|
||||
JFrame frame = new JFrame("Caja: " + Properties.getInstance().getProperty("nombre_caja"));
|
||||
JFrame frame = new JFrame("Caja: " + Configuration.get("nombre_caja"));
|
||||
frame.setContentPane(view.getContentPanel());
|
||||
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user