Inicio soporte interfaz cambio mes y aniadir gestiones
This commit is contained in:
		
							parent
							
								
									cde3dec2f5
								
							
						
					
					
						commit
						cbace53701
					
				| @ -46,9 +46,11 @@ private ArrayList<Mes> meses; | |||||||
| 	public void elegirMes(int anio, Month mes) { | 	public void elegirMes(int anio, Month mes) { | ||||||
| 		for(int i = 0; i < this.meses.size(); i++) { | 		for(int i = 0; i < this.meses.size(); i++) { | ||||||
| 			if(this.meses.get(i).getAnio()==anio && this.meses.get(i).getMes().equals(mes)) { | 			if(this.meses.get(i).getAnio()==anio && this.meses.get(i).getMes().equals(mes)) { | ||||||
| 				this.mesActual = 0; | 				this.mesActual = i; | ||||||
|  | 				return; | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
|  | 		this.meses.add(new Mes(new ArrayList<Gestion>(), anio, mes)); | ||||||
| 	} | 	} | ||||||
| 	 | 	 | ||||||
| 	public ArrayList<Gestion> getGestionesActuales(){ | 	public ArrayList<Gestion> getGestionesActuales(){ | ||||||
|  | |||||||
| @ -4,6 +4,8 @@ import java.awt.Dimension; | |||||||
| import java.awt.GridBagConstraints; | import java.awt.GridBagConstraints; | ||||||
| import java.awt.GridBagLayout; | import java.awt.GridBagLayout; | ||||||
| import java.time.LocalDate; | import java.time.LocalDate; | ||||||
|  | import java.time.Month; | ||||||
|  | import java.util.ArrayList; | ||||||
| 
 | 
 | ||||||
| import javax.swing.JButton; | import javax.swing.JButton; | ||||||
| import javax.swing.JFrame; | import javax.swing.JFrame; | ||||||
| @ -23,6 +25,7 @@ public class Menu extends JFrame{ | |||||||
| 	protected VistaAniadirVisualizar gastos; | 	protected VistaAniadirVisualizar gastos; | ||||||
| 	protected VistaPanelLateral panel; | 	protected VistaPanelLateral panel; | ||||||
| 	Meses meses; | 	Meses meses; | ||||||
|  | 	ArrayList<VistaAniadirVisualizar> pestanias; | ||||||
| 	protected Gestion datosGastos; | 	protected Gestion datosGastos; | ||||||
| 	protected Gestion datosIngresos; | 	protected Gestion datosIngresos; | ||||||
| 	public Menu() { | 	public Menu() { | ||||||
| @ -30,8 +33,8 @@ public class Menu extends JFrame{ | |||||||
| 		meses.aniadirGestion("Ingresos", LocalDate.now().getYear(), LocalDate.now().getMonth()); | 		meses.aniadirGestion("Ingresos", LocalDate.now().getYear(), LocalDate.now().getMonth()); | ||||||
| 		meses.aniadirGestion("Gastos", LocalDate.now().getYear(), LocalDate.now().getMonth()); | 		meses.aniadirGestion("Gastos", LocalDate.now().getYear(), LocalDate.now().getMonth()); | ||||||
| 		VistaAniadirVisualizar.setPanelLateral(panel); | 		VistaAniadirVisualizar.setPanelLateral(panel); | ||||||
| 		this.datosGastos = new Gestion(); | 		//this.datosGastos = new Gestion(); | ||||||
| 		this.datosIngresos = new Gestion(); | 		//this.datosIngresos = new Gestion(); | ||||||
| 		this.setLayout(new GridBagLayout()); | 		this.setLayout(new GridBagLayout()); | ||||||
| 		GridBagConstraints constrain = new GridBagConstraints(); | 		GridBagConstraints constrain = new GridBagConstraints(); | ||||||
| 		this.panel = new VistaPanelLateral(constrain); | 		this.panel = new VistaPanelLateral(constrain); | ||||||
| @ -65,4 +68,28 @@ public class Menu extends JFrame{ | |||||||
| 		this.add(this.panel); | 		this.add(this.panel); | ||||||
| 	} | 	} | ||||||
| 	 | 	 | ||||||
|  | 	 | ||||||
|  | 	 | ||||||
|  | 	private void iniciarMes(int anio, Month mes) { | ||||||
|  | 		this.meses=new Meses(); | ||||||
|  | 		meses.aniadirGestion("Ingresos", anio, mes); | ||||||
|  | 		meses.aniadirGestion("Gastos", anio, mes); | ||||||
|  | 		this.pestanias.add(new VistaAniadirVisualizar(this,meses.getGestionesActuales().get(0),true)); | ||||||
|  | 		this.pestanias.add(new VistaAniadirVisualizar(this,meses.getGestionesActuales().get(1),false)); | ||||||
|  | 	} | ||||||
|  | 	 | ||||||
|  | 	private void cargarGestiones(int anio, Month mes) { | ||||||
|  | 		this.meses.elegirMes(anio, mes); | ||||||
|  | 		if(this.meses.getGestionesActuales().size() == 0) { | ||||||
|  | 			this.iniciarMes(anio, mes); | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 	 | ||||||
|  | 	private void cargarPestanias() { | ||||||
|  | 		this.pestania.removeAll(); | ||||||
|  | 		for(VistaAniadirVisualizar vista:this.pestanias) { | ||||||
|  | 			this.pestania.add(vista); | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 	 | ||||||
| } | } | ||||||
|  | |||||||
| @ -19,12 +19,13 @@ public class VistaPanelLateral extends JPanel{ | |||||||
| 	//protected JButton elegirMes; | 	//protected JButton elegirMes; | ||||||
| 	protected static DatePicker elegirMes = inicializarCalendario(); | 	protected static DatePicker elegirMes = inicializarCalendario(); | ||||||
| 	protected JButton mostrarEstadisticas; | 	protected JButton mostrarEstadisticas; | ||||||
| 	 | 	JButton aniadirGestion; | ||||||
| 	VistaPanelLateral(GridBagConstraints constrain){ | 	VistaPanelLateral(GridBagConstraints constrain){ | ||||||
| 		this.setPreferredSize(new Dimension(200,200)); | 		this.setPreferredSize(new Dimension(200,200)); | ||||||
| 		this.total = new JTextArea(); | 		this.total = new JTextArea(); | ||||||
| 		this.gastoEnvio = new JTextArea(); | 		this.gastoEnvio = new JTextArea(); | ||||||
| 		this.mostrarEstadisticas = new JButton("Mostrar grafico del mes"); | 		this.mostrarEstadisticas = new JButton("Mostrar grafico del mes"); | ||||||
|  | 		this.aniadirGestion = new JButton("Aniadir nueva gestión"); | ||||||
| 		this.add(this.mostrarEstadisticas); | 		this.add(this.mostrarEstadisticas); | ||||||
| 		constrain.gridx = 1; | 		constrain.gridx = 1; | ||||||
| 		constrain.gridy = 0; | 		constrain.gridy = 0; | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user