コード例 #1
0
  public void set(EntregaBean oEntregaBean) throws Exception {
    try {
      oMysql.conexion(enumTipoConexion);
      oMysql.initTrans();
      if (oEntregaBean.getId() == 0) {
        oEntregaBean.setId(oMysql.insertOne("entrega"));
      }
      oMysql.updateOne(
          oEntregaBean.getId(),
          "entrega",
          "id_documento",
          Integer.toString(oEntregaBean.getDocumento().getId()));
      oMysql.updateOne(
          oEntregaBean.getId(),
          "entrega",
          "id_actividad",
          Integer.toString(oEntregaBean.getActividad().getId()));
      oMysql.updateOne(
          oEntregaBean.getId(), "entrega", "nota", Integer.toString(oEntregaBean.getNota()));
      SimpleDateFormat formatoFecha = new SimpleDateFormat("yyyy-MM-dd");
      Date date = oEntregaBean.getFecha();
      if (date == null) {
        date = new Date();
      }
      String fecha = formatoFecha.format(date);

      oMysql.updateOne(oEntregaBean.getId(), "entrega", "fecha", fecha);
      oMysql.commitTrans();
    } catch (Exception e) {
      oMysql.rollbackTrans();
      throw new Exception("EntregaDao.set: Error: " + e.getMessage());
    } finally {
      oMysql.desconexion();
    }
  }
コード例 #2
0
  /*public ArrayList<String> getNeighborhood(String strLink, int intPageNumber, int intTotalPages, int intNeighborhood) throws Exception {
  oMysql.conexion(enumTipoConexion);
  ArrayList<String> n = oMysql.getNeighborhood(strLink, intPageNumber, intTotalPages, intNeighborhood);
  oMysql.desconexion();
  return n;
  }*/
  public EntregaBean get(EntregaBean oEntregaBean) throws Exception {
    if (oEntregaBean.getId() > 0) {
      try {
        oMysql.conexion(enumTipoConexion);

        DocumentoBean oDocumentoBean = new DocumentoBean();
        ActividadBean oActividadBean = new ActividadBean();

        oDocumentoBean.setId(
            Integer.parseInt(oMysql.getOne("entrega", "id_documento", oEntregaBean.getId())));
        oActividadBean.setId(
            Integer.parseInt(oMysql.getOne("entrega", "id_actividad", oEntregaBean.getId())));

        oEntregaBean.setNota(
            Integer.valueOf(oMysql.getOne("entrega", "nota", oEntregaBean.getId())));
        SimpleDateFormat formatoFecha = new SimpleDateFormat("yyyy-MM-dd");
        oEntregaBean.setFecha(
            formatoFecha.parse(oMysql.getOne("entrega", "fecha", oEntregaBean.getId())));

        DocumentoDao oDocumentoDao = new DocumentoDao(enumTipoConexion);
        ActividadDao oActividadDao = new ActividadDao(enumTipoConexion);

        oDocumentoBean = oDocumentoDao.get(oDocumentoBean);
        oActividadBean = oActividadDao.get(oActividadBean);

        oEntregaBean.setDocumento(oDocumentoBean);
        oEntregaBean.setActividad(oActividadBean);

        oMysql.desconexion();
      } catch (Exception e) {
        throw new Exception("EntregaDao.get: Error: " + e.getMessage());
      } finally {
        oMysql.desconexion();
      }
    } else {
      oEntregaBean.setId(0);
    }
    return oEntregaBean;
  }