예제 #1
0
  // 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 "";
  }
예제 #2
0
  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 "";
  }
예제 #3
0
  /** @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;
    }
  }
예제 #4
0
  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 "";
  }