// ELIMINAR public String EliminarAsistenciaCurso(PublicacionesDTO escolaridaDTO) { try { try { ConexionBD conexionBD = new ConexionBD(); conexionBD.abrir(); Connection connection = conexionBD.getConexion(); String sql = "{ ? = call eliminar_publicaciones(?)} "; CallableStatement callableStatement = connection.prepareCall(sql); callableStatement.registerOutParameter(1, Types.INTEGER); callableStatement.setInt(2, escolaridaDTO.getId()); callableStatement.execute(); Integer num = callableStatement.getInt(1); connection.close(); if (num == 1) { return "¡Se elimino satisfactoriamente!"; } else { return ""; } } catch (Exception e) { e.printStackTrace(); } } catch (Exception ex) { System.out.println("Error en.." + ex.getMessage()); } return ""; }
public String guardarDato(PublicacionesDTO asistenciacursosDTO) { try { try { ConexionBD conexionBD = new ConexionBD(); conexionBD.abrir(); Connection connection = conexionBD.getConexion(); String sql = "{ ? = call insertar_publicaciones(?,?,?,?,?,?,?,?)} "; CallableStatement callableStatement = connection.prepareCall(sql); callableStatement.registerOutParameter(1, Types.INTEGER); callableStatement.setString(2, asistenciacursosDTO.getPeriodo()); callableStatement.setString(3, asistenciacursosDTO.getPublicacion()); callableStatement.setString(4, asistenciacursosDTO.getInstitucion()); callableStatement.setBinaryStream(5, asistenciacursosDTO.getEvidencia().getInputstream()); callableStatement.setInt(6, asistenciacursosDTO.getIdmodif()); Calendar cal1 = Calendar.getInstance(); String Fecha = ("" + cal1.get(Calendar.DATE) + "/" + cal1.get(Calendar.MONTH) + "/" + cal1.get(Calendar.YEAR) + " " + cal1.get(Calendar.HOUR_OF_DAY) + ":" + cal1.get(Calendar.MINUTE) + ":" + cal1.get(Calendar.SECOND) + ":" + cal1.get(Calendar.MILLISECOND)); callableStatement.setString(7, Fecha); callableStatement.setInt(8, asistenciacursosDTO.getIdlic()); callableStatement.setInt(9, asistenciacursosDTO.getIdusuario()); callableStatement.execute(); Integer num = callableStatement.getInt(1); connection.close(); if (num == 1) { return "¡Se guardo satisfactoriamente!"; } else { return ""; } } catch (Exception e) { e.printStackTrace(); } } catch (Exception ex) { System.out.println("Error en.." + ex.getMessage()); } return ""; }
/** @return */ public List<PublicacionesDTO> listarasistenciacursos() { try { String valor = obtenerValorSesion("id"); int id_session; ConexionBD conexionBD = new ConexionBD(); conexionBD.abrir(); Connection connection = conexionBD.getConexion(); PreparedStatement ps = connection.prepareStatement( "SELECT e.*,nn.descripcion,CONCAT(um.nombre, ' ',um.apellido_paterno,' ',um.apellido_materno) AS nombre_modi," + "CASE WHEN e.evidencia > '' THEN 'SI' ELSE 'NO' END exitencia " + " FROM publicaciones e " + " INNER JOIN licenciaturas nn on e.id_lic_inscrita=nn.id_licenciatura " + " INNER JOIN usuarios um ON e.id_usuario_modificacion=um.id_usuarios" + " where usuarios_id_usuarios=?"); List<PublicacionesDTO> listado = new ArrayList<PublicacionesDTO>(); id_session = Integer.parseInt(valor); ps.setInt(1, id_session); ResultSet rs = ps.executeQuery(); boolean found = false; while (rs.next()) { PublicacionesDTO asistenciacursosDTO = new PublicacionesDTO(); asistenciacursosDTO.setId(rs.getInt("id_publicacion")); asistenciacursosDTO.setPeriodo(rs.getString("periodo")); asistenciacursosDTO.setPublicacion(rs.getString("publicacion")); asistenciacursosDTO.setInstitucion(rs.getString("institucion")); asistenciacursosDTO.setIdmodif(rs.getInt("id_usuario_modificacion")); asistenciacursosDTO.setIdlic(rs.getInt("id_lic_inscrita")); asistenciacursosDTO.setDescripcionlic(rs.getString("descripcion")); asistenciacursosDTO.setIdusuario(rs.getInt("usuarios_id_usuarios")); asistenciacursosDTO.setFechamodif(rs.getString("fecha_modificacion")); asistenciacursosDTO.setNombreodif(rs.getString("nombre_modi")); asistenciacursosDTO.setExistencia(rs.getString("exitencia")); listado.add(asistenciacursosDTO); found = true; } rs.close(); if (found) { return listado; } else { return null; } } catch (Exception e) { System.out.println("Error en listarcomisiones()" + e.getMessage()); return null; } }
public String ActualizarEvidencia(PublicacionesDTO publicacionesDTO, int idUsuMod) { try { try { ConexionBD conexionBD = new ConexionBD(); conexionBD.abrir(); Connection connection = conexionBD.getConexion(); String sql = "{ ? = call actualizar_evidencia_publicaciones(?,?,?,?)} "; CallableStatement callableStatement = connection.prepareCall(sql); callableStatement.registerOutParameter(1, Types.INTEGER); callableStatement.setInt(2, publicacionesDTO.getId()); callableStatement.setInt(3, idUsuMod); Calendar cal1 = Calendar.getInstance(); String Fecha = ("" + cal1.get(Calendar.DATE) + "/" + cal1.get(Calendar.MONTH) + "/" + cal1.get(Calendar.YEAR) + " " + cal1.get(Calendar.HOUR_OF_DAY) + ":" + cal1.get(Calendar.MINUTE) + ":" + cal1.get(Calendar.SECOND) + ":" + cal1.get(Calendar.MILLISECOND)); callableStatement.setString(4, Fecha); callableStatement.setBinaryStream(5, publicacionesDTO.getEvidencia().getInputstream()); callableStatement.execute(); Integer num = callableStatement.getInt(1); connection.close(); if (num == 1) { return "¡Se actualizo satisfactoriamente!"; } else { return ""; } } catch (Exception e) { e.printStackTrace(); } } catch (Exception ex) { System.out.println("Error en ActualizarEvidencia()..." + ex.getMessage()); } return ""; }