viernes, 1 de junio de 2018

JAVA CON JDBC

En este post les dejare un ejemplos de como realizar conexiones a una base de datos Postgres, lo cual tendremos como resultado final algo así:  

public void registarPersonaFinal(Persona persona) throws Exception {
        List<Parametro> pars = new ArrayList<>();
        try {
            pars.add(new Parametro("", persona.getNombres()));
            pars.add(new Parametro("", persona.getDni()));
            pars.add(new Parametro("", persona.getDireccion()));
            pars.add(new Parametro("", persona.getEdad()));
            pars.add(new Parametro("", persona.isEstado()));
            this.Conectar(true);
            this.EjecutarProcedimiento("{ call fu_reg_persona(?, ?, ?, ?, ?) }", pars);
            this.Cerrar(true);
        } catch (Exception e) {
            this.Cerrar(false);
            throw e;
        } finally {
            pars.clear();
        }

    }

Los métodos creados son los siguientes (al final del post estan los link para descargar el proyecto): 
Esta función realiza un registro a la base de datos postgres.


Según un articulo de javahispano.org tenemos tres interfaces para la ejecución de instrucciones: 



Interface Statement
Esta interfaz permite enviar instrucciones SQL a la base de datos. Podemos obtener un objeto que implemente esta interfaz a partir del método Statement
createStatement() de la interfaz Connection. Para enviar una consulta tipo
SELECT se emplea el método execteQuery(String sql). Este método devuelve un objeto tipo Resulset. Para enviar una instrucción tipo DELETE, UPDATE, INSERT o una instrucción DDL (Data Definition Language) se emplea executeUpdate(String sql). Mediante el método execute(String sql) podemos ejecutar cualquiera de los comandos anteriores.

Interfaz PreparedStatment
Representa una instrucción SQL preparada, esto es, una instrucción SQL precompilada cuya ejecución es mucho más eficiente que ejecutar repetidas veces una misma instrucción SQL. Cuando vayamos a ejecutar varias veces las mismas instrucciones debemos emplear esta interfaz. Podemos obtener un objeto que implemente esta interfaz a partir del método PreparedStatement createPreparedStatement(String sql) de la interfaz Connection. La interfaz PreparedStatment extiende a Statment añadiendo una serie de métodos setXXX(int indice, XXX valor) que permiten, para cada ejecución de la instrucción, asignar un valor a los parámetros de la instrucción SQL precompilada. El primer valor, siempre un entero, es el índice del parámetro al cual le vamos a asignar un valor, empezando a contar en 1, y “valor” es el valor que le asignamos a ese parámetro.

La interfaz CallableStatment
Permite ejecutar instrucciones no SQL en la base de datos, como por ejemplo
procedimientos almacenados. Extiende a la interfaz PreparedSatatmen. Podemos obtener un objeto que implemente esta interfaz a partir del método CallableStatement prepareCall(String sql)de la interfaz Connection.

Para Cada interfaz he realizado dos ejemplos, uno para registrar y otro para listar, les dejare todo el código para que lo descarguen, si tienen mejoras me las hacen saber....................


Nota: El archivo en github puede ir actualizándose con el tiempo, y en el archivo de mega es la primera versión, la primera versión cuenta 8 funciones.


Descargar Código Github  
(Puede ir actualizándose)
Descargar de Mega   

(Es la versión 1.0)
 Clave de mega: !KN4-a998_G46TZ-TdWcMAQ






lunes, 9 de abril de 2018

Curso de Gestión de Proyectos PMBOK - Sesión 7: Gestión de Costos

En esta oportunidad les compartiré información sobre el curso de gestión de proyectos, les dejare una diapositiva con su respectivo vídeo. Este es uno de los cursos que nos enseñan en los últimos ciclos de la carrera y que son muy interesantes, espero les sirva.

Procesos: 
7.1 Planificar las gestión de costos.
7.2 Estimar los costos.
7.3 Determinar el presupuesto.
7.4 Controlar los costos. 


Material a Descargar
4 diapositivas y 4 vídeos. 



Clave de cifrado: !3K2VzBAzEjR_7rid-EOXVQ


Espero les sirva .... 

Nota: Todos mis archivos que comparto están en mega y estos están sin publicidad. 


jueves, 28 de septiembre de 2017

Creacion de reportes con Java + Ireport

En este publicación les mostrare como realizo mis reportes de una forma practica y dinámica. Para llamar a un reporte desde un formulario solo envió dos parámetros: el nombre del jasper y la lista de parámetros, lo cual me facilita bastante la programación. Todo el código estará en mi repositorio github.


*Base de datos:

CREATE TABLE public.materiales
(
  id_materiales integer NOT NULL DEFAULT nextval('materiales_id_materiales_seq'::regclass),
  nombre character varying(200),
  descripcion character varying(300),
  estado boolean,
  CONSTRAINT pk_materiales PRIMARY KEY (id_materiales)
)
WITH (
  OIDS=FALSE
);
ALTER TABLE public.materiales

  OWNER TO postgres;

CREATE TABLE public.persona
(
  codigo integer NOT NULL DEFAULT nextval('persona_codigo_seq'::regclass),
  nombres_completos character varying(200),
  edad integer,
  direccion character varying(300),
  dni character(8),
  CONSTRAINT pk_persona PRIMARY KEY (codigo)
)
WITH (
  OIDS=FALSE
);
ALTER TABLE public.persona
  OWNER TO postgres;

*Métodos para generar reporte:

  public void gReporte(String nombreArchivoJasper) throws ClassNotFoundException, SQLException, JRException {
        try {
            URL in = this.getClass().getResource(nombreArchivoJasper);  
            JasperReport jasperReport = (JasperReport) JRLoader.loadObject(in);
            JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, null, this.conexionReporte());
            JasperViewer view = new JasperViewer(jasperPrint, false);
            view.setVisible(true);
        } catch (JRException ex) {
            throw ex;
        }
    }






Código: https://github.com/DarwinOmar/iReportJava.git
Descargar desde mega: https://mega.nz/#F!XNRxTAJC
Clave de cifrado: !doX7yEAgNyhZzh_XwXa_iA



domingo, 17 de septiembre de 2017

Curso de Gestión de Proyectos PMBOK - Sesión 6: Gestión del Tiempo

En esta oportunidad les compartiré información sobre gestión de proyecto, les dejare una diapositiva con su respectivo vídeo. Este es uno de los cursos que nos enseñan en los últimos ciclos de la carrera y que son muy interesantes, espero les sirva.

Semana 6: Gestión del tiempo
6.1 Planificar la Gestión del Cronograma
6.2 Definir las Actividades
6.3 Secuenciar las
Actividades
6.4 Estimar los Recursos
de las Actividades
6.5 Estimar la Duración
de las Actividades
6.6 Desarrollar el Cronograma
6.7 Controlar el Cronograma






Clave: !wI9XPmNpbqCUbgfaqhLL8g




Compartir ..... :D











jueves, 14 de septiembre de 2017

Librerías básicas para programar en Java

En esta publicación les dejara un conjunto de librerías que se utilizan en Java, ya sea para diseño, conexión a bd entre otras cosas, cada vez la estaré agregando mas librerías, espero les sirva. 

Nota: cada vez se estarán agregando nuevas librerías a esta carpeta. 



Clave: !1C8WOlkErOO8Sdf8k2gvFw






Curso de Gestión de Proyectos PMBOK - Sesión 5: Gestión del Alcance

En esta oportunidad les compartiré información sobre gestión de proyecto, les dejare una diapositiva con su respectivo vídeo. Este es uno de los cursos que nos enseñan en los últimos ciclos de la carrera y que son muy interesantes, espero les sirva.

Semana 5: Gestión del alcance   
5.1 Planificar el Alcance del
Proyecto
5.2 Recopilar Requisitos
5.3.Definir el Alcance.
5.4 Crear la EDT.
5.5 Validar el Alcance
5.6 Controlar el Alcance








Clave: !uaYFlwPZjOdJfN7Ig8UNDw






miércoles, 13 de septiembre de 2017

Contrataciones con el Estado 2017 - Semana 1

Curso de contrataciones con el estado 2017 según Ley de Contrataciones del Estado N°30225 y su Reglamento (Modificado por el DL N°1341- EF y el DS N°056-2017-EF). 

Temario: 
MÓDULO I: ASPECTOS GENERALES DE LA CONTRATACIÓN PÚBLICA (3 sesiones Descargar
Contenido temático:
+ Sistema de Abastecimiento.
+ Antecedentes.
+ Procesos Técnicos.
+ Vinculación con los Sistemas Administrativos.
+ Gestión por resultados.
+ El marco normativo de las contrataciones estatales para las compras de bienes, servicios y ejecución de obras. Constitución, Ley de Contrataciones del Estado, Reglamento de la LCE, normas de excepción, complementarias, conexas, suplementarias.
+ Finalidad y Principios de la Ley de Contrataciones del Estado.
+ Ámbito de Aplicación de la Ley de Contrataciones del Estado.
+ Supuestos excluidos del Ámbito de Aplicación de la Ley de Contrataciones del Estado.
+ Funcionarios, Dependencias y Órgano Encargado de las Contrataciones; Responsabilidad.
+ Responsabilidades Esenciales.
+ Registro Nacional de Proveedores (RNP).
+ Impedimentos para Contratar con el Estado.
MÓDULO II: PLANIFICACIÓN, ACTOS PREPARATORIOS (3 sesiones)
Contenido temático:
+ La planificación estatal. La obligación normativa de planificación en el Estado y los instrumentos de planificación.
+ Articulación de los documentos de Planeamiento Estratégico y Plan Anual de Contrataciones.
+ De la programación y planificación de las contrataciones.
+ El Plan Anual de Contrataciones.
+ Aprobación, modificación, seguimiento y ejecución del PAC.
+ Fraccionamiento.
+ Proceso de Estandarización.
+ Homologación.
+ Del Expediente de Contratación.
+ El requerimiento.
+ El Valor Referencial.
+ Resumen Ejecutivo.
+ Certificación de Crédito Presupuestario.
MÓDULO III: PROCEDIMIENTOS DE SELECCIÓN, NULIDADES Y SOLUCIÓN DE CONTROVERSIAS EN LA ETAPA ADMINISTRATIVA (06 sesiones)
Contenido temático:
+ Órganos a cargo del Procedimiento de selección: OEC, Comité de Selección.
+ Documentos del Procedimiento de Selección.
+ Tipos de Documentos.
+ Documentos Estándar aprobados por el OSCE.
+ Contenido Mínimo.
+ Requisitos de Calificación.
+ Factores de Evaluación.
+ Procedimiento de Evaluación.
+ Presentación de ofertas y contenido mínimo de las ofertas.
+ Procedimientos de Selección.
+ Disposiciones Generales aplicables a los Procedimientos de Selección.
+ Tipos de Procedimientos de Selección.
+ Licitación Pública.
+ Concurso Público.
+ Adjudicación Simplificada.
+ Subasta Inversa Electrónica.
+ Selección de Consultores Individuales.
+ Comparación de Precios.
+ Contratación Directa.
+ Etapas de los Procedimientos de Selección.
+ Situaciones especiales: Desierto, cancelación del proceso, nulidad.
+ Métodos Especiales de Contratación.
+ Acuerdo Marco.
+ Otras formas de contratación.
+ Compras Corporativas.
+ Encargo de procedimientos.
+ Solución de Controversias durante el Procedimiento de selección.
+ Recurso de apelación.
MÓDULO IV: EL CONTRATO Y LA EJECUCIÓN CONTRACTUAL Y SOLUCIÓN DE CONTROVERSIAS (3 sesiones)
Contenido temático:
+ Del Contrato.
+ Obligación de contratar.
+ Perfeccionamiento del contrato, contenido del contrato.
+ Sujetos de la relación contractual.
+ Requisitos para perfeccionar el contrato.
+ Contrato de consorcio.
+ Nulidad de contrato.
+ Subcontratación.
+ Plazos y procedimientos para el perfeccionamiento del contrato.
+ Plazo de ejecución contractual, computo de plazos.
+ Supervisión de la entidad.
+ Garantías.
+ Tipos de garantías.
+ Garantía de fiel cumplimiento, prestaciones accesorias.
+ Excepciones.
+ Garantías por adelantos, garantías a cargo de la Entidad.
+ Ejecución de garantías.
+ Incumplimiento del Contrato.
+ Penalidades, penalidad por mora, otras penalidades.
+ Causales de resolución.
+ Procedimiento de Resolución de contrato, efectos de la resolución.
+ Prestaciones pendientes en caso de resolución de contrato.
+ Responsabilidad del Contratista.
+ Modificaciones del Contrato.
+ Adicionales y reducciones, ampliaciones del plazo contractual.
+ Ampliación del plazo contractual, modificaciones convencionales al contrato.
+ Culminación de la Ejecución Contractual.
+ Recepción y conformidad.
+ Liquidación del contrato de consultoría de obra, constancia de prestación.
+ Vicios ocultos, obligaciones posteriores al pago final.
+ Constancia de prestación.
+ Adelantos y pagos. 
+ Adelanto directo.
+ Oportunidad del pago.
+ Plazos para los pagos.
+ Contrataciones Complementarias.
+ Solución de Controversias.
+ Aspectos Generales de los Mecanismos de Solución de Controversias en la actual Ley de Contrataciones del Estado, su Reglamento y recientes modificatorias.
+ Materias controvertidas conciliables, arbitrables y sometibles a las JRD.
+Caducidad.
+ Conciliación.
+ El Arbitraje.
+ Junta de Resolución de Disputas – JRD: Definición, designación de miembros y actividades. 
MÓDULO V: EJECUCIÓN DE OBRAS PÚBLICAS (3 sesiones)
Contenido temático:
+ Sistema Nacional de Programación Multianual e Inversiones - Invierte Perú.
+ Relación expediente técnico y el Sistema Nacional de Programación Multianual e Inversiones - Invierte Perú.
+ Expediente técnico.
+ Modificaciones del expediente técnico.
+ Normas técnicas.
+ Supervisión de obra.
+ Ampliación de plazo.
+ Adicionales de supervisión.
+ Valorización.
+ Reajustes.
+ Formulas polinómicas.
+ Los adicionales.
MÓDULO VI: CONTRATACIÓN ELECTRÓNICA DEL ESTADO – SEACE (3 sesiones)
Contenido temático:
+ Normativa en el uso operativo del SEACE.
+ Normas y Lineamientos del Gobierno Electrónico.
+ Objetivos del SEACE.
+ El Plan Anual de contrataciones (PAC).
+ Normativa sobre el PAC.
+ Procedimientos de Registro de Información.
+ SEACE vista Privada.
+ Aplicaciones del SEACE: Vista Privada.
+ Actos Preparatorios.
+ Procedimientos de selección.
+ Contratos.
+ Conocimiento sobre el Registro del contrato.
+ Acciones con contrato en el módulo de contratos del SEACE- Vista detalle.
+ INFOBRAS. Conceptos.
+ Módulo de OC/OS.
+ Supuestos de Inaplicación sujetos a Supervisión.
MÓDULO VII: SISTEMAS DE RESPONSABILIDADES, AUDITORIA, CONTROL Y SANCIONES EN LAS CONTRATACIONES PÚBLICAS (3 sesiones)
Contenido temático:
+ Potestad sancionadora de la Administración.
+ Definición de responsabilidad administrativa, civil o penal.
+ Responsabilidad administrativa, civil o penal en: los actos preparatorios, en los procedimientos de selección, así como en la ejecución contractual.
+ Sanción administrativa.
+ Principios rectores.
+ Tipos de sanciones administrativas contra proveedores, postores y contratistas, según la etapa de contratación.
+ Sistema Nacional de Control: Contraloría General de la Republica, órganos de control interno y sociedades de auditoria.
+ Tipos de control: Control Interno, Control Político, Control Institucional, Control Social.
+ Principios aplicables para determinar responsabilidades.
+ Clases de auditoria.
+ Fases del Procedimientos Sancionador.
+ Delitos cometidos contra la administración pública.






MÓDULO I: ASPECTOS GENERALES DE LA CONTRATACIÓN PÚBLICA. (3 sesiones  Descargar )

Clave:   !4n8h99VP4_AFK9NCH6GKTA










Curso de Gestión de Proyectos PMBOK - Sesión 4: Gestión de la Integración

En esta oportunidad les compartiré información sobre gestión de proyecto, les dejare una diapositiva con su respectivo vídeo. Este es uno de los cursos que nos enseñan en los últimos ciclos de la carrera y que son muy interesantes, espero les sirva.

Semana 4: Gestión de la integración   
-Gestion de la integración 
-Desarrollar el Plan para la Dirección del Proyecto
-Monitorizar y Controlar el Trabajo del Proyecto
-Cerrar el Proyecto o Fase






Descargar Vídeos y Diapositivas    (4 vídeos y 4 diapositivas)
Clave: !k_cfH5CbBR6QM84FXphVyw





Curso de Gestión de Proyectos PMBOK - Sesión 3

En esta oportunidad les compartiré información sobre gestión de proyecto, les dejare una diapositiva con su respectivo vídeo. Este es uno de los cursos que nos enseñan en los últimos ciclos de la carrera y que son muy interesantes, espero les sirva.

Semana 3: Procesos de la Gerencia de Proyectos




Clave:  !pJ4MjUCfi0inst2i-i487A

Todos los links están sin publicidad. 





domingo, 10 de septiembre de 2017

Curso de Gestión de Proyectos PMBOK - Sesión 2

En esta oportunidad les compartiré información sobre gestión de proyecto, les dejare una diapositiva con su respectivo vídeo. Este es uno de los cursos que nos enseñan en los últimos ciclos de la carrera y que son muy interesantes, espero les sirva.

Semana 2: Ciclo de vida del proyecto





Clave: !r3syJdiKBs3ryQQ9bfz_rg



Nota: Los links no tiene publicidad




martes, 5 de septiembre de 2017

Curso de Gestión de Proyectos PMBOK - Sesión 1


En esta oportunidad les compartiré información sobre gestión de proyecto, les dejare una diapositiva con su respectivo vídeo. Este es uno de los cursos que nos enseñan en los últimos ciclos de la carrera y que son muy interesantes, espero les sirva.

Semana 1: Introducción a la gerencia de proyectos





Clave: !Lw_e2Bo2fVFOWK5xTJWAVw


Nota: Los links no tiene publicidad








sábado, 17 de junio de 2017

Sistema de ferreteria en Java & Postgrest + Codigo

Este es un sistema que realice en los primero ciclos de la universidad espero que les sirva, consistía en una ferretería que quería controlar sus compras y ventas, lo que compraba con factura y lo que compraba SIN factura de igual manera para sus ventas, esto para poder ver lo que iba a declarar ante la SUNAT (El peor enemigos de las MYPES).


Formulario de inicio

Formulario principal

Formulario donde se muestra los mantenimientos

Formulario donde se muestran las transacciones

Formulario de ventas

Formulario de compras

Formulario de gestion de ventas

Formulario de gestion de compras

Reportes

Informacion del sistema

Formulario de deportes basicos

Formato del reporte


Descargar

Clave de cifrado: !2S41HZJLaR3x_rOVWSGzldZtf74ttjH96j9WwRaBdJs