<commit_before>/** 
 * Clase Modulos
 * @author Victor
 * @since 19/11/2015
 * @version 1.0
 * <br>
 * <p>
 * Esta clase se corresponde con los metodos principales 
 * de acceso y gestin de la tabla modulo de la base de datos mysql "nowedb"
 * </p>
 */

package cursos;


import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Scanner;

import basedatos.ConexionBaseDatos;
import cursos.ventanaModulo.Panel;
import ventanaPrincipal.VentanaPrincipal;


	
	public class Modulos {
		private String idModulo, nombre;
		
		 private static String usuario = "root";
		 private static String pwd = "<PASSWORD>";
		 private static String bd = "nowedb";
		 static ResultSet filas = null;
		 //static ConexionBaseDatos conexion = null;
		 //static Scanner scanner = new Scanner(System.in);

		public static void main(String[] args) {
			 //conexion = new basedatos.ConexionBaseDatos(bd, usuario, pwd);
			 ventanaModulo ventana = new ventanaModulo();
			 ventana.setVisible(true);   
		}
		
	/**
	 * Constructor parametrizado	
	 * @param idModulo
	 * @param nombre
	 */
	public  Modulos(String idModulo, String nombre){
		this.idModulo = idModulo;
		this.nombre = nombre;
	}
	/**
	 * Getter de idModulo
	 * @return
	 */
	public String getIdModulo() {
		return idModulo;
	}

	/**
	 * Setter de idModulo
	 * @param idModulo
	 */
	public void setIdModulo(String idModulo) {
		this.idModulo = idModulo;
	}

	/**
	 * getter de nombre
	 * @return
	 */
	public String getNombre() {
		return nombre;
	}

	/**
	 * Setter de nombre
	 * @param nombre
	 */
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	
	
	/**
	 * Metodo para consultar todos los datos de la tabla modulos
	 * @param panel
	 * @return la consulta completa
	 */
	 
	public static void consultar(String idModulo, Panel panel){
		ResultSet datos;
	    String idMo = null, nombre = null;
	    datos = VentanaPrincipal.conexion.getQuery("SELECT * FROM modulos WHERE idModulo = '"+idModulo+"'");
	    try {
	      while(datos.next()){
	    	  idMo = datos.getString("idModulo"); 
	    	  nombre = datos.getString("nombre");  
	      
	      ventanaModulo.modificar.setEnabled(true);
		  ventanaModulo.borrar.setEnabled(true);
		  panel.getModelo().addRow( new Object[] {idMo, nombre} );
	      }
	    }
	    catch (SQLException e) { e.printStackTrace();
	   }  
	}
	
	/**
	 * Metodo para listar la tabla
	 * @param panel 
	 * @return el listado completo de la tabla
	 */
	public static void listar(Panel panel){
		ResultSet datos;
	    String idModulo = null, nombre = null;
	    datos = VentanaPrincipal.conexion.getQuery("SELECT * FROM modulos");
	    try {
	      while(datos.next()){
	    	  idModulo = datos.getString("idModulo"); 
	    	  nombre = datos.getString("nombre");
	      
	      ventanaModulo.modificar.setEnabled(true);
		  ventanaModulo.borrar.setEnabled(true);
	      panel.getModelo().addRow( new Object[] {idModulo, nombre} ); 
	      }
	    }
	    catch (SQLException e) { e.printStackTrace();
	   }
	 
	}
	
	/**
	 * Metodo para insertar un nuevo registro en la tabla
	 * @param idModulo
	 * @param nombre
	 * @return se se puede o no insertar el nuevo registro
	 */
	public static String insertar(String idModulo, String nombre){
		 boolean ok = false;
		 String resultado = null;
		 try {
				 ok = VentanaPrincipal.conexion.setQuery("INSERT INTO modulos(idModulo, Nombre)"
						+ " VALUES ('" + idModulo + "','" + nombre + "')");
				 if (ok) 
					 resultado = "Se insert el nuevo modulo correctamente";
				 else 
					resultado = "No se pudo insertar nuevo modulo";	 
			} 
		 
		 catch(Exception e){ e.printStackTrace(); }
		return resultado;
		
	}
	
	/**
	 * Metodo para modificar entradas de la base de datos
	 * @param idModulo
	 * @param nombre
	 * @return si se puede o no modificar el registro
	 */
	public static String modificar(String idModulo, String nombre){
		 boolean ok = false;
		 String resultado = null;
		 
		 try{
			 ok = VentanaPrincipal.conexion.setQuery("UPDATE modulos set Nombre = '"+ nombre
					 + "' where idModulo = '"+ idModulo +"'");
			 if (ok) 
				 resultado = "Se modific el modulo correctamente";
			 else 
				 resultado = "No se pudo modificar el modulo";	 
		 }
		 catch(Exception e){ e.printStackTrace(); }
		 return resultado;
	}
	/**
	 * Metodo para borrar registros de la base de datos
	 * @param idModulo
	 * @return si se puede o no borrar el registro
	 */
	public static String eliminar(String idModulo){
		 boolean ok = false;
		 String resultado = null;
		 
		 try{
			 ok = VentanaPrincipal.conexion.setQuery("DELETE FROM modulos WHERE idModulo = '"+ idModulo +"'");
			 if (ok) 
				 resultado = "Se borr el modulo correctamente";
			 else 
				resultado ="No se pudo borrar el modulo";	 
		 }
		 catch(Exception e){ e.printStackTrace(); }
		 return resultado;
	 }
	/**
	 * Metodo para cargar en el combo los IdModulo
	 */
	public static void menu(){
		filas = VentanaPrincipal.conexion.getQuery("SELECT idModulo FROM modulos");
		 try {
		      while(filas.next()){
		    	  ventanaModulo.combo1.addItem(filas.getString("idModulo"));<commit_msg>cambio en modulos<commit_after>/** 
 * Clase Modulos
 * @author Victor
 * @since 19/11/2015
 * @version 1.0
 * <br>
 * <p>
 * Esta clase se corresponde con los metodos principales 
 * de acceso y gestin de la tabla modulo de la base de datos mysql "nowedb"
 * </p>
 */

package cursos;


import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Scanner;

import basedatos.ConexionBaseDatos;
import cursos.ventanaModulo.Panel;
import ventanaPrincipal.VentanaPrincipal;


	
	public class Modulos {
		private String idModulo, nombre;
		
		 private static String usuario = "root";
		 private static String pwd = "<PASSWORD>";
		 private static String bd = "nowedb";
		 
		 //static ConexionBaseDatos conexion = null;
		 //static Scanner scanner = new Scanner(System.in);

		public static void main(String[] args) {
			 //conexion = new basedatos.ConexionBaseDatos(bd, usuario, pwd);
			 ventanaModulo ventana = new ventanaModulo();
			 ventana.setVisible(true);   
		}
		
	/**
	 * Constructor parametrizado	
	 * @param idModulo
	 * @param nombre
	 */
	public  Modulos(String idModulo, String nombre){
		this.idModulo = idModulo;
		this.nombre = nombre;
	}
	/**
	 * Getter de idModulo
	 * @return
	 */
	public String getIdModulo() {
		return idModulo;
	}

	/**
	 * Setter de idModulo
	 * @param idModulo
	 */
	public void setIdModulo(String idModulo) {
		this.idModulo = idModulo;
	}

	/**
	 * getter de nombre
	 * @return
	 */
	public String getNombre() {
		return nombre;
	}

	/**
	 * Setter de nombre
	 * @param nombre
	 */
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	
	
	/**
	 * Metodo para consultar todos los datos de la tabla modulos
	 * @param panel
	 * @return la consulta completa
	 */
	 
	public static void consultar(String idModulo, Panel panel){
		ResultSet datos;
	    String idMo = null, nombre = null;
	    datos = VentanaPrincipal.conexion.getQuery("SELECT * FROM modulos WHERE idModulo = '"+idModulo+"'");
	    try {
	      while(datos.next()){
	    	  idMo = datos.getString("idModulo"); 
	    	  nombre = datos.getString("nombre");  
	      
	      ventanaModulo.modificar.setEnabled(true);
		  ventanaModulo.borrar.setEnabled(true);
		  panel.getModelo().addRow( new Object[] {idMo, nombre} );
	      }
	    }
	    catch (SQLException e) { e.printStackTrace();
	   }  
	}
	
	/**
	 * Metodo para listar la tabla
	 * @param panel 
	 * @return el listado completo de la tabla
	 */
	public static void listar(Panel panel){
		ResultSet datos;
	    String idModulo = null, nombre = null;
	    datos = VentanaPrincipal.conexion.getQuery("SELECT * FROM modulos");
	    try {
	      while(datos.next()){
	    	  idModulo = datos.getString("idModulo"); 
	    	  nombre = datos.getString("nombre");
	      
	      ventanaModulo.modificar.setEnabled(true);
		  ventanaModulo.borrar.setEnabled(true);
	      panel.getModelo().addRow( new Object[] {idModulo, nombre} ); 
	      }
	    }
	    catch (SQLException e) { e.printStackTrace();
	   }
	 
	}
	
	/**
	 * Metodo para insertar un nuevo registro en la tabla
	 * @param idModulo
	 * @param nombre
	 * @return se se puede o no insertar el nuevo registro
	 */
	public static String insertar(String idModulo, String nombre){
		 boolean ok = false;
		 String resultado = null;
		 try {
				 ok = VentanaPrincipal.conexion.setQuery("INSERT INTO modulos(idModulo, Nombre)"
						+ " VALUES ('" + idModulo + "','" + nombre + "')");
				 if (ok) 
					 resultado = "Se insert el nuevo modulo correctamente";
				 else 
					resultado = "No se pudo insertar nuevo modulo";	 
			} 
		 
		 catch(Exception e){ e.printStackTrace(); }
		return resultado;
		
	}
	
	/**
	 * Metodo para modificar entradas de la base de datos
	 * @param idModulo
	 * @param nombre
	 * @return si se puede o no modificar el registro
	 */
	public static String modificar(String idModulo, String nombre){
		 boolean ok = false;
		 String resultado = null;
		 
		 try{
			 ok = VentanaPrincipal.conexion.setQuery("UPDATE modulos set Nombre = '"+ nombre
					 + "' where idModulo = '"+ idModulo +"'");
			 if (ok) 
				 resultado = "Se modific el modulo correctamente";
			 else 
				 resultado = "No se pudo modificar el modulo";	 
		 }
		 catch(Exception e){ e.printStackTrace(); }
		 return resultado;
	}
	/**
	 * Metodo para borrar registros de la base de datos
	 * @param idModulo
	 * @return si se puede o no borrar el registro
	 */
	public static String eliminar(String idModulo){
		 boolean ok = false;
		 String resultado = null;
		 
		 try{
			 ok = VentanaPrincipal.conexion.setQuery("DELETE FROM modulos WHERE idModulo = '"+ idModulo +"'");
			 if (ok) 
				 resultado = "Se borr el modulo correctamente";
			 else 
				resultado ="No se pudo borrar el modulo";	 
		 }
		 catch(Exception e){ e.printStackTrace(); }
		 return resultado;
	 }
	/**
	 * Metodo para cargar en el combo los IdModulo
	 */
	public static void menu(){
		ResultSet filas = null;
		filas = VentanaPrincipal.conexion.getQuery("SELECT idModulo FROM modulos");
		 try {
		      while(filas.next()){
		    	  ventanaModulo.combo1.addItem(filas.getString("idModulo"));
{'fraction_non_alphanumeric': 0.11202506854680767, 'fraction_numerical': 0.002154328241284763, 'mean_word_length': 2.950870406189555, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4915234', 'n_tokens_mistral': 3815, 'n_tokens_neox': 3256, 'n_words': 936}