domingo, 23 de agosto de 2015

Clases en Java "Generar Reportes, Conexión a BD y Validaciones"

Tags

En este post les brindare unas clases.java que utilizo para mis proyectos, estas clases en parte las he implementado y en parte me las han pasado. espero les sirva.

Reportes: Esta clase la utilizo para crear reportes en Java SE, con solo mandar los parámetros y en nombre del archivo(se tiene que tener los jar de ireport para que funcione):

Desde el formulario lo llamo de esta manera:
List<Parametro> listaParametros = new ArrayList();
        Reporte r;
        Programa programa;
        Proyecto proyecto;
        if (validar() == true) {
            r = new Reporte();
            programa = (Programa) this.cbProgramas.getSelectedItem();
            proyecto = (Proyecto) this.cbProyecto.getSelectedItem();
            listaParametros.add(new Parametro("id_programa", programa.getCodigo()));
            listaParametros.add(new Parametro("id_proyecto", proyecto.getIdProyecto()));
            r.generarReporteParametro("reporteMatPorgramaProyecto.jasper", listaParametros);
        }


DAO: Esta clase la utilizo para mis conexiones y para ejecutar mis sql y funciones. Cuenta con los siguientes métodos(esta se complementa con la clase parámetro y esta hecha para postgresql pero también se puede utilizar para mysql o sqlserver con los cambiar el url del driver y jdbc):


Parámetro: Esta clase la utilizo para carga los parámetros que se enviaran a si como activar o desactivar el "setAutoCommit(false)"

MetodosFunciones: Esta clase contiene una serie de metodos personalizados que utilizo cuando programo como:
-SoloNumero
-SoloLetras
-NumeroConDecimales
-ActivarDesactivaControles(estado)
-Limpiarcontroles etc ..

si puede mejorar o agregar los métodos seria interesante y de gran ayuda :D


Descargar Clases