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.Connection; | ||||||
| import java.sql.DriverManager; | import java.sql.DriverManager; | ||||||
| import java.sql.PreparedStatement; | import java.sql.PreparedStatement; | ||||||
|  | import java.sql.ResultSet; | ||||||
| import java.sql.SQLException; | import java.sql.SQLException; | ||||||
| import java.sql.Statement; | import java.sql.Statement; | ||||||
| import java.time.LocalDate; | 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