diff --git a/.classpath b/.classpath index 07c5b23..de44daf 100644 --- a/.classpath +++ b/.classpath @@ -6,5 +6,6 @@ <classpathentry kind="lib" path="jfreechart-1.5.0.jar"/> <classpathentry kind="lib" path="LGoodDatePicker-10.4.1-javadoc.jar"/> <classpathentry kind="lib" path="LGoodDatePicker-10.4.1.jar"/> + <classpathentry kind="lib" path="Loggin.jar"/> <classpathentry kind="output" path="bin"/> </classpath> diff --git a/.config b/.config index 37a4847..aa35193 100644 --- a/.config +++ b/.config @@ -1,4 +1,4 @@ #Configuracion general -#Sun Nov 17 14:23:42 CET 2019 +#Fri Nov 22 12:55:58 CET 2019 tema=0 ruta=.mes diff --git a/.contrasenias.txt b/.contrasenias.txt new file mode 100644 index 0000000..24e6cf7 --- /dev/null +++ b/.contrasenias.txt @@ -0,0 +1 @@ +admin:8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918 diff --git a/.mes b/.mes index 73c5009..1a24fde 100644 Binary files a/.mes and b/.mes differ diff --git a/Loggin.jar b/Loggin.jar new file mode 100644 index 0000000..7dda23a Binary files /dev/null and b/Loggin.jar differ diff --git a/bin/.gitignore b/bin/.gitignore index b9067c1..a1bbed7 100644 --- a/bin/.gitignore +++ b/bin/.gitignore @@ -1,5 +1 @@ -/Fichero/ -/Ficheros/ -/Logica/ -/Main.class /VistaControlador/ diff --git a/bin/Ficheros/Configuracion.class b/bin/Ficheros/Configuracion.class new file mode 100644 index 0000000..c24153b Binary files /dev/null and b/bin/Ficheros/Configuracion.class differ diff --git a/bin/Logica/Mes.class b/bin/Logica/Mes.class new file mode 100644 index 0000000..ee4f78b Binary files /dev/null and b/bin/Logica/Mes.class differ diff --git a/bin/Logica/Meses.class b/bin/Logica/Meses.class new file mode 100644 index 0000000..d9318f9 Binary files /dev/null and b/bin/Logica/Meses.class differ diff --git a/bin/Main.class b/bin/Main.class index cfeaff2..82d0f20 100644 Binary files a/bin/Main.class and b/bin/Main.class differ diff --git a/src/Main.java b/src/Main.java index da8e79a..35c87af 100644 --- a/src/Main.java +++ b/src/Main.java @@ -1,4 +1,5 @@ import VistaControlador.Menu; +import loggin.Vista; public class Main { /** @@ -7,9 +8,12 @@ public class Main { * @param args */ public static void main(String[] args) { + /*Vista loggin = new Vista(Vista.Comprobar); + while(!loggin.verResultado()) { + + }*/ Menu menu=new Menu(); menu.setVisible(true); - } } diff --git a/src/VistaControlador/BarraOpciones.java b/src/VistaControlador/BarraOpciones.java index c0ecc76..65de52b 100644 --- a/src/VistaControlador/BarraOpciones.java +++ b/src/VistaControlador/BarraOpciones.java @@ -21,6 +21,8 @@ public class BarraOpciones extends JMenuBar{ JMenu vistas; JMenuItem gestion; JMenuItem modificacion; + JMenu administracion; + JMenuItem aniadirUsuario; /** * Inicializa labarra con los datos por defecto @@ -54,5 +56,9 @@ public class BarraOpciones extends JMenuBar{ this.vistas.add(this.gestion); this.modificacion = new JMenuItem("Modificacion"); this.vistas.add(this.modificacion); + this.administracion = new JMenu("Administracion"); + this.add(this.administracion); + this.aniadirUsuario = new JMenuItem("Aniadir usuario"); + this.administracion.add(this.aniadirUsuario); } } diff --git a/src/VistaControlador/ControladorBarra.java b/src/VistaControlador/ControladorBarra.java index 5d3061f..ac977b5 100644 --- a/src/VistaControlador/ControladorBarra.java +++ b/src/VistaControlador/ControladorBarra.java @@ -8,6 +8,7 @@ import java.time.LocalDate; import javax.swing.JOptionPane; import Ficheros.Configuracion; +import loggin.Vista; public class ControladorBarra implements ActionListener{ private BarraOpciones barra; @@ -87,6 +88,11 @@ public class ControladorBarra implements ActionListener{ } case "Cambiar Modificar":{ this.menu.cambiarVista(this.menu.VISTA_MODIFICAR); + break; + } + case "Aniadir usuario":{ + Vista loggin = new Vista(Vista.Guardar); + break; } } @@ -117,6 +123,8 @@ public class ControladorBarra implements ActionListener{ this.barra.gestion.setActionCommand("Cambiar Gestion"); this.barra.modificacion.addActionListener(this); this.barra.modificacion.setActionCommand("Cambiar Modificar"); + this.barra.aniadirUsuario.addActionListener(this); + this.barra.aniadirUsuario.setActionCommand("Aniadir usuario"); } } diff --git a/src/VistaControlador/ControladorPanelInterfaz.java b/src/VistaControlador/ControladorPanelInterfaz.java new file mode 100644 index 0000000..bcc8830 --- /dev/null +++ b/src/VistaControlador/ControladorPanelInterfaz.java @@ -0,0 +1,23 @@ +package VistaControlador; + +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class ControladorPanelInterfaz implements ActionListener{ + VistaPanelInterfaz vista; + Menu menu; + public ControladorPanelInterfaz(VistaPanelInterfaz vista, Menu menu) { + this.menu = menu; + this.vista = vista; + this.aniadirListener(); + } + + private void aniadirListener() { + //his.vista. + } + @Override + public void actionPerformed(ActionEvent arg0) { + // TODO Auto-generated method stub + + } +} diff --git a/src/VistaControlador/Menu.java b/src/VistaControlador/Menu.java index 50a6910..0e555bc 100644 --- a/src/VistaControlador/Menu.java +++ b/src/VistaControlador/Menu.java @@ -26,6 +26,7 @@ import Ficheros.Configuracion; import Logica.Gestion; import Logica.Meses; import Logica.Transaccion; +import loggin.Vista; public class Menu extends JFrame{ static final int VISTA_MODIFICAR = 0; @@ -54,6 +55,11 @@ public class Menu extends JFrame{ * Constructor que carga los datos del menu */ public Menu() { + Vista loggin = new Vista(Vista.Comprobar); + + if(!loggin.verResultado()) { + System.exit(0); + } this.rutaGuardado = ".mes"; this.tema = 0; this.barra = new BarraOpciones(); diff --git a/src/VistaControlador/VistaPanelInterfaz.java b/src/VistaControlador/VistaPanelInterfaz.java new file mode 100644 index 0000000..51db419 --- /dev/null +++ b/src/VistaControlador/VistaPanelInterfaz.java @@ -0,0 +1,31 @@ +package VistaControlador; + +import javax.swing.JButton; +import javax.swing.JCheckBox; +import javax.swing.JRadioButton; +import javax.swing.JRadioButtonMenuItem; + +public class VistaPanelInterfaz extends VistaPanel{ +JRadioButtonMenuItem menu; +JRadioButton temaClaro; +JRadioButton temaRosa; +JRadioButton temaOscuro; +JCheckBox aplicarBarra; +JButton aplicarCambios; + +VistaPanelInterfaz() { + this.menu = new JRadioButtonMenuItem(); + this.temaClaro = new JRadioButton(); + this.menu.add(this.temaClaro); + this.temaOscuro = new JRadioButton(); + this.menu.add(this.temaOscuro); + this.temaRosa = new JRadioButton(); + this.menu.add(this.temaRosa); + this.add(this.menu); + this.aplicarBarra = new JCheckBox(); + this.add(this.aplicarBarra); + this.aplicarCambios = new JButton("Aplicar"); + this.add(this.aplicarCambios); +} + +}