Aniadidas opciones varias y corregidos bugs
This commit is contained in:
		
							parent
							
								
									9b9d1bb7bb
								
							
						
					
					
						commit
						6afe1af5a1
					
				
							
								
								
									
										4
									
								
								.config
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								.config
									
									
									
									
									
								
							| @ -1,4 +1,4 @@ | ||||
| #Configuracion general | ||||
| #Fri Nov 22 12:55:58 CET 2019 | ||||
| tema=0 | ||||
| #Tue Nov 26 22:32:47 CET 2019 | ||||
| tema=2 | ||||
| ruta=.mes | ||||
|  | ||||
							
								
								
									
										1
									
								
								bin/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								bin/.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -1 +1,2 @@ | ||||
| /VistaControlador/ | ||||
| /Logica/ | ||||
|  | ||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							| @ -1,5 +1,6 @@ | ||||
| package Logica; | ||||
| import java.io.Serializable; | ||||
| import java.time.LocalDate; | ||||
| import java.util.Vector; | ||||
| 
 | ||||
| public class Gestion implements Serializable{ | ||||
| @ -101,6 +102,24 @@ public class Gestion implements Serializable{ | ||||
| 		} | ||||
| 	} | ||||
| 	 | ||||
| 	public void editarTransaccionFecha(String nombreViejo, LocalDate fecha) { | ||||
| 		for(Transaccion elemento:this.gestiones) { | ||||
| 			if(elemento.getNombre().equals(nombreViejo)) { | ||||
| 				elemento.setFecha(fecha); | ||||
| 				return; | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
| 	 | ||||
| 	public void editarTransaccionDiero(String nombreViejo, float dinero) { | ||||
| 		for(Transaccion elemento:this.gestiones) { | ||||
| 			if(elemento.getNombre().equals(nombreViejo)) { | ||||
| 				elemento.setPrecio(dinero); | ||||
| 				return; | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
| 	 | ||||
| 	/** | ||||
| 	 * Devuelve verdadero si es un ingerso y falso si es un gasto | ||||
| 	 *  | ||||
|  | ||||
| @ -1,6 +1,7 @@ | ||||
| package Logica; | ||||
| 
 | ||||
| import java.io.Serializable; | ||||
| import java.sql.Date; | ||||
| import java.time.LocalDate; | ||||
| 
 | ||||
| public class Transaccion implements Serializable{ | ||||
| @ -96,4 +97,12 @@ public class Transaccion implements Serializable{ | ||||
| 	public void setName(String nombre) { | ||||
| 		this.nombre = nombre; | ||||
| 	} | ||||
| 	 | ||||
| 	public void setFecha(LocalDate fecha) { | ||||
| 		this.dia = fecha; | ||||
| 	} | ||||
| 	 | ||||
| 	public void setPrecio(float nuevo) { | ||||
| 		this.dinero = nuevo; | ||||
| 	} | ||||
| } | ||||
|  | ||||
| @ -31,7 +31,15 @@ public class ControladorPanelModificar implements ActionListener{ | ||||
| 			break; | ||||
| 		} | ||||
| 		case "Editar transaccion":{ | ||||
| 			this.menu.pestanias.get(this.menu.pestania.getSelectedIndex()).editarTransaccion(this.vista.viejoEditar.getText(), this.vista.nuevoEditar.getText()); | ||||
| 			if(!this.vista.nuevoEditar.getText().equals("")) { | ||||
| 				this.menu.pestanias.get(this.menu.pestania.getSelectedIndex()).editarTransaccion(this.vista.viejoEditar.getText(), this.vista.nuevoEditar.getText()); | ||||
| 
 | ||||
| 			} | ||||
| 			if(!this.vista.dineroEditar.getText().equals("")) { | ||||
| 				float dinero = Float.parseFloat(this.vista.dineroEditar.getText()); | ||||
| 				this.menu.pestanias.get(this.menu.pestania.getSelectedIndex()).editarTransaccionDinero(this.vista.viejoEditar.getText(), dinero); | ||||
| 			} | ||||
| 			this.menu.pestanias.get(this.menu.pestania.getSelectedIndex()).editarTransaccionFecha(this.vista.viejoEditar.getText(), this.menu.elegirMes.getDate()); | ||||
| 			break; | ||||
| 		} | ||||
| 		} | ||||
|  | ||||
| @ -252,6 +252,7 @@ public class Menu extends JFrame{ | ||||
| 		this.pestanias.add(vista); | ||||
| 		this.controladores.add(new ControladorAniadirVisualizar(vista)); | ||||
| 		this.pestania.addTab(vista.getName(),vista); | ||||
| 		this.meses.getGestionesActuales().add(gestion); | ||||
| 	} | ||||
| 	 | ||||
| 	/** | ||||
|  | ||||
| @ -1,6 +1,7 @@ | ||||
| package VistaControlador; | ||||
| 
 | ||||
| import java.awt.Dimension; | ||||
| import java.time.LocalDate; | ||||
| import java.util.LinkedList; | ||||
| 
 | ||||
| import javax.swing.JButton; | ||||
| @ -123,7 +124,44 @@ public class VistaAniadirVisualizar extends JPanel{ | ||||
| 				} | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
| 	 | ||||
| 	void editarTransaccionDinero(String nombreViejo, float dinero){ | ||||
| 		for(Transaccion transaccion:this.gestiones.getElementos()) { | ||||
| 			if(transaccion.getNombre().equals(nombreViejo)) { | ||||
| 				for(JCheckBox check:this.transacciones) { | ||||
| 					if(check.getText().equals(transaccion.toString())) { | ||||
| 						transaccion.setPrecio(dinero); | ||||
| 						check.setText(transaccion.toString()); | ||||
| 						check.revalidate(); | ||||
| 						check.repaint(); | ||||
| 						//this.gestiones.editarTransaccion(nombreViejo, nombreNuevo); | ||||
| 						this.menu.panelGestion.actualizarDatos(this.gestiones); | ||||
| 						this.cuadro.revalidate(); | ||||
| 						this.cuadro.repaint(); | ||||
| 					} | ||||
| 				} | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
| 	 | ||||
| 	void editarTransaccionFecha(String nombreViejo, LocalDate fecha){ | ||||
| 		for(Transaccion transaccion:this.gestiones.getElementos()) { | ||||
| 			if(transaccion.getNombre().equals(nombreViejo)) { | ||||
| 				for(JCheckBox check:this.transacciones) { | ||||
| 					if(check.getText().equals(transaccion.toString())) { | ||||
| 						transaccion.setFecha(fecha); | ||||
| 						check.setText(transaccion.toString()); | ||||
| 						check.revalidate(); | ||||
| 						check.repaint(); | ||||
| 						//this.gestiones.editarTransaccion(nombreViejo, nombreNuevo); | ||||
| 						this.menu.panelGestion.actualizarDatos(this.gestiones); | ||||
| 						this.cuadro.revalidate(); | ||||
| 						this.cuadro.repaint(); | ||||
| 					} | ||||
| 				} | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
| 	 | ||||
| 	/** | ||||
|  | ||||
| @ -8,10 +8,12 @@ import javax.swing.JButton; | ||||
| import javax.swing.JTextField; | ||||
| 
 | ||||
| public class VistaPanelModificar extends VistaPanel{ | ||||
| 	JTextField viejoNombre; | ||||
| 	JTextField nuevoNombre; | ||||
| 	private JTextField viejoNombre; | ||||
| 	private JTextField nuevoNombre; | ||||
| 	JTextField viejoEditar; | ||||
| 	JTextField nuevoEditar; | ||||
| 	private JTextField dineroPanel; | ||||
| 	JTextField dineroEditar; | ||||
| 	JButton editarTransaccion; | ||||
| 	JButton editarGestion; | ||||
| 	VistaPanelModificar() { | ||||
| @ -53,5 +55,19 @@ public class VistaPanelModificar extends VistaPanel{ | ||||
| 		constrain.gridx = 1; | ||||
| 		constrain.gridy = 2; | ||||
| 		this.add(this.editarTransaccion, constrain); | ||||
| 		 | ||||
| 		this.dineroPanel = new JTextField("Dinero"); | ||||
| 		this.dineroPanel.setEditable(false); | ||||
| 		constrain.gridx = 0; | ||||
| 		constrain.gridy = 3; | ||||
| 		this.add(this.dineroPanel, constrain); | ||||
| 		 | ||||
| 		this.dineroEditar = new JTextField(); | ||||
| 		constrain.gridx = 1; | ||||
| 		constrain.gridy = 3; | ||||
| 		this.dineroEditar.setPreferredSize(new Dimension(80, 17)); | ||||
| 		this.add(this.dineroEditar, constrain); | ||||
| 		 | ||||
| 		 | ||||
| 	} | ||||
| } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user