Aniadida vista
This commit is contained in:
		
							parent
							
								
									707161c72b
								
							
						
					
					
						commit
						5ba64e2335
					
				
							
								
								
									
										4
									
								
								src/Controlador.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								src/Controlador.java
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,4 @@ | ||||
| 
 | ||||
| public class Controlador { | ||||
| 
 | ||||
| } | ||||
| @ -2,6 +2,7 @@ | ||||
| import java.sql.Connection; | ||||
| import java.sql.DriverManager; | ||||
| import java.sql.PreparedStatement; | ||||
| import java.sql.ResultSet; | ||||
| import java.sql.SQLException; | ||||
| import java.sql.Statement; | ||||
| import java.time.LocalDate; | ||||
| @ -42,5 +43,63 @@ public class Modelo { | ||||
| 		} | ||||
| 	} | ||||
| 	 | ||||
| 	public ResultSet obtenerTransacciones() { | ||||
| 		String query = "select * " +  | ||||
| 				"from transacciones;"; | ||||
| 		ResultSet ret = null;  | ||||
| 		try { | ||||
| 			PreparedStatement stmt = this.connection.prepareStatement(query); | ||||
| 			ret = stmt.executeQuery(); | ||||
| 		} catch (SQLException e) { | ||||
| 			// TODO Auto-generated catch block | ||||
| 			e.printStackTrace(); | ||||
| 		} | ||||
| 		return ret; | ||||
| 	} | ||||
| 	 | ||||
| 	public void eliminartransaccion(String nombre) { | ||||
| 		String query ="delete from transacciones" +  | ||||
| 				"where nombre=?;";  | ||||
| 		try { | ||||
| 			PreparedStatement stmt = this.connection.prepareStatement(query); | ||||
| 			stmt.setString(1, nombre); | ||||
| 			stmt.executeUpdate(); | ||||
| 		} catch (SQLException e) { | ||||
| 			// TODO Auto-generated catch block | ||||
| 			e.printStackTrace(); | ||||
| 		} | ||||
| 	} | ||||
| 	 | ||||
| 	public void modificarTransaccion(String nombreViejo, String nombre, float dinero, LocalDate fecha) { | ||||
| 		String query ="update transacciones" +  | ||||
| 				"set nombre=?, dinero=?, fecha=?"+ | ||||
| 				"where nombre=?;"; | ||||
| 		try { | ||||
| 			PreparedStatement stmt = this.connection.prepareStatement(query); | ||||
| 			stmt.setString(1, nombre); | ||||
| 			stmt.setFloat(2, dinero); | ||||
| 			stmt.setString(3, fecha.toString()); | ||||
| 			stmt.setString(4, nombreViejo); | ||||
| 		} catch (SQLException e) { | ||||
| 			// TODO Auto-generated catch block | ||||
| 			e.printStackTrace(); | ||||
| 		} | ||||
| 	} | ||||
| 	 | ||||
| 	public ResultSet buscarTransaccion(String nombre) { | ||||
| 		String query = "select * " +  | ||||
| 				"from transacciones" +  | ||||
| 				"where nombre=?;"; | ||||
| 		ResultSet ret = null;  | ||||
| 		try { | ||||
| 			PreparedStatement stmt = this.connection.prepareStatement(query); | ||||
| 			stmt.setString(1, nombre); | ||||
| 			ret = stmt.executeQuery(); | ||||
| 		} catch (SQLException e) { | ||||
| 			// TODO Auto-generated catch block | ||||
| 			e.printStackTrace(); | ||||
| 		} | ||||
| 		return ret; | ||||
| 	} | ||||
| 	 | ||||
| } | ||||
|  | ||||
							
								
								
									
										64
									
								
								src/Vista.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								src/Vista.java
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,64 @@ | ||||
| import java.awt.GridBagConstraints; | ||||
| import java.awt.GridBagLayout; | ||||
| 
 | ||||
| import javax.swing.JButton; | ||||
| import javax.swing.JPanel; | ||||
| import javax.swing.JTextField; | ||||
| 
 | ||||
| public class Vista extends JPanel{ | ||||
| 	JTextField textoNombre; | ||||
| 	JTextField textoDinero; | ||||
| 	JTextField textoFecha; | ||||
| 	JTextField insertarNombre; | ||||
| 	JTextField insertarDinero; | ||||
| 	JTextField insertarFecha; | ||||
| 	JButton mostrarTodo; | ||||
| 	JButton aniadir; | ||||
| 	JButton editar; | ||||
| 	 | ||||
| 	public Vista() { | ||||
| 		this.setLayout(new GridBagLayout()); | ||||
| 		GridBagConstraints constrain = new GridBagConstraints(); | ||||
| 		this.textoNombre = new JTextField("nombre"); | ||||
| 		this.textoNombre.setEditable(false); | ||||
| 		constrain.gridx = 0; | ||||
| 		constrain.gridy = 0; | ||||
| 		this.add(this.textoNombre, constrain); | ||||
| 		this.textoDinero = new JTextField("dinero"); | ||||
| 		this.textoDinero.setEditable(false); | ||||
| 		constrain.gridx = 1; | ||||
| 		constrain.gridy = 0; | ||||
| 		this.add(this.textoDinero, constrain); | ||||
| 		this.textoFecha = new JTextField("fecha"); | ||||
| 		this.textoFecha.setEditable(false); | ||||
| 		constrain.gridx = 2; | ||||
| 		constrain.gridy = 0; | ||||
| 		this.add(this.textoFecha, constrain); | ||||
| 		 | ||||
| 		this.insertarNombre = new JTextField("nombre"); | ||||
| 		constrain.gridx = 0; | ||||
| 		constrain.gridy = 1; | ||||
| 		this.add(this.insertarNombre, constrain); | ||||
| 		this.insertarDinero = new JTextField("dinero"); | ||||
| 		constrain.gridx = 1; | ||||
| 		constrain.gridy = 1; | ||||
| 		this.add(this.insertarDinero, constrain); | ||||
| 		this.insertarFecha = new JTextField("fecha"); | ||||
| 		constrain.gridx = 2; | ||||
| 		constrain.gridy = 1; | ||||
| 		this.add(this.insertarFecha, constrain); | ||||
| 		 | ||||
| 		this.aniadir = new JButton("aniadir"); | ||||
| 		constrain.gridx = 0; | ||||
| 		constrain.gridy = 2; | ||||
| 		this.add(this.aniadir, constrain); | ||||
| 		this.editar = new JButton("editar"); | ||||
| 		constrain.gridx = 1; | ||||
| 		constrain.gridy = 2; | ||||
| 		this.add(this.editar, constrain); | ||||
| 		this.mostrarTodo = new JButton("mostrar todo"); | ||||
| 		constrain.gridx = 2; | ||||
| 		constrain.gridy = 2; | ||||
| 		this.add(this.mostrarTodo, constrain); | ||||
| 	} | ||||
| } | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user