public void set(AlumnoBean oAlumnoBean) throws Exception {
    try {
      oMysql.conexion(enumTipoConexion);
      oMysql.initTrans();

      if (oAlumnoBean.getId() == 0) {
        oAlumnoBean.setId(oMysql.insertOne("alumno"));
      }
      UsuarioDao oUsuarioDao = new UsuarioDao(enumTipoConexion);
      oUsuarioDao.set(oAlumnoBean.getUsuario());

      oAlumnoBean.setUsuario(oUsuarioDao.getFromLogin(oAlumnoBean.getUsuario()));

      oMysql.updateOne(
          oAlumnoBean.getId(),
          "alumno",
          "id_usuario",
          Integer.toString(oAlumnoBean.getUsuario().getId()));
      oMysql.updateOne(oAlumnoBean.getId(), "alumno", "nombre", oAlumnoBean.getNombre());
      oMysql.updateOne(oAlumnoBean.getId(), "alumno", "ape1", oAlumnoBean.getApe1());
      oMysql.updateOne(oAlumnoBean.getId(), "alumno", "ape2", oAlumnoBean.getApe2());
      oMysql.updateOne(oAlumnoBean.getId(), "alumno", "email", oAlumnoBean.getEmail());
      // oMysql.updateOne(oAlumnoBean.getId(), "alumno", "validado", oAlumnoBean.getValidado());

      oMysql.commitTrans();
    } catch (Exception e) {
      oMysql.rollbackTrans();
      throw new Exception("AlumnoDao.setAlumno: Error: " + e.getMessage());
    } finally {
      oMysql.desconexion();
    }
  }
  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();
    }
  }
 public void remove(ComentBean oComentBean) throws Exception {
   try {
     oMysql.conexion(enumTipoConexion);
     oMysql.removeOne(oComentBean.getId(), "comentario");
     oMysql.desconexion();
   } catch (Exception e) {
     throw new Exception("ComentDao.remove: Error: " + e.getMessage());
   } finally {
     oMysql.desconexion();
   }
 }
 public int getCount(ArrayList<FilterBean> hmFilter) throws Exception {
   int pages;
   try {
     oMysql.conexion(enumTipoConexion);
     pages = oMysql.getCount("comentario", hmFilter);
     oMysql.desconexion();
     return pages;
   } catch (Exception e) {
     throw new Exception("ComentDao.getCount: Error: " + e.getMessage());
   }
 }
 public void remove(BacklogBean oBacklogBean) throws Exception {
   try {
     oMysql.conexion(enumTipoConexion);
     oMysql.removeOne(oBacklogBean.getId(), "backlog");
     oMysql.desconexion();
   } catch (Exception e) {
     throw new Exception("BacklogDao.remove: Error: " + e.getMessage());
   } finally {
     oMysql.desconexion();
   }
 }
 public void remove(AlumnoBean oAlumnoBean) throws Exception {
   try {
     oMysql.conexion(enumTipoConexion);
     oMysql.removeOne(oAlumnoBean.getId(), "alumno");
     oMysql.desconexion();
   } catch (Exception e) {
     throw new Exception("AlumnoDao.removeAlumno: Error: " + e.getMessage());
   } finally {
     oMysql.desconexion();
   }
 }
 public void remove(EntregaBean oEntregaBean) throws Exception {
   try {
     oMysql.conexion(enumTipoConexion);
     oMysql.removeOne(oEntregaBean.getId(), "entrega");
     oMysql.desconexion();
   } catch (Exception e) {
     throw new Exception("EntregaDao.remove: Error: " + e.getMessage());
   } finally {
     oMysql.desconexion();
   }
 }
  public AlumnoBean get(AlumnoBean oAlumnoBean) throws Exception {
    if (oAlumnoBean.getId() > 0) {
      try {
        oMysql.conexion(enumTipoConexion);
        if (!oMysql.existsOne("alumno", oAlumnoBean.getId())) {
          oAlumnoBean.setId(0);
        } else {
          UsuarioBean oUsuarioBean = new UsuarioBean();

          oUsuarioBean.setId(
              Integer.parseInt(oMysql.getOne("alumno", "id_usuario", oAlumnoBean.getId())));

          UsuarioDao oUsuarioDao = new UsuarioDao(enumTipoConexion);
          oUsuarioBean = oUsuarioDao.get(oUsuarioBean);
          oAlumnoBean.setUsuario(oUsuarioBean);

          oAlumnoBean.setId_usuario(
              Integer.parseInt(oMysql.getOne("alumno", "id_usuario", oAlumnoBean.getId())));
          oAlumnoBean.setNombre(oMysql.getOne("alumno", "nombre", oAlumnoBean.getId()));
          oAlumnoBean.setApe1(oMysql.getOne("alumno", "ape1", oAlumnoBean.getId()));
          oAlumnoBean.setApe2(oMysql.getOne("alumno", "ape2", oAlumnoBean.getId()));
          oAlumnoBean.setEmail(oMysql.getOne("alumno", "email", oAlumnoBean.getId()));
          // oAlumnoBean.setValidado(oMysql.getOne("alumno", "validado", oAlumnoBean.getId()));

        }
      } catch (Exception e) {
        throw new Exception("AlumnoDao.getAlumno: Error: " + e.getMessage());
      } finally {
        oMysql.desconexion();
      }
    } else {
      oAlumnoBean.setId(0);
    }
    return oAlumnoBean;
  }
 public int getPages(
     int intRegsPerPag, ArrayList<FilterBean> alFilter, HashMap<String, String> hmOrder)
     throws Exception {
   int pages;
   try {
     oMysql.conexion(enumTipoConexion);
     pages = oMysql.getPages("comentario", intRegsPerPag, alFilter, hmOrder);
     oMysql.desconexion();
     return pages;
   } catch (Exception e) {
     throw new Exception("ComentDao.getPages: Error: " + e.getMessage());
   } finally {
     oMysql.desconexion();
   }
 }
 public AlumnoBean getFromId_usuario(UsuarioBean oUsuarioBean) throws Exception {
   AlumnoBean oAlumnoBean = new AlumnoBean();
   if (oUsuarioBean.getId() > 0) {
     try {
       oMysql.conexion(enumTipoConexion);
       String id_usuario = Integer.toString(oUsuarioBean.getId());
       Integer id_user = Integer.parseInt(oMysql.getId("alumno", "id_usuario", id_usuario));
       oAlumnoBean.setId(id_user);
     } catch (Exception e) {
       throw new Exception("AlumnoDao.getFromId_usuario: Error: " + e.getMessage());
     } finally {
       oMysql.desconexion();
     }
   } else {
     oAlumnoBean.setId(0);
   }
   return oAlumnoBean;
 }
 public ArrayList<ComentBean> getPage(
     int intRegsPerPag,
     int intPage,
     ArrayList<FilterBean> alFilter,
     HashMap<String, String> hmOrder)
     throws Exception {
   ArrayList<Integer> arrId;
   ArrayList<ComentBean> arrComent = new ArrayList<>();
   try {
     oMysql.conexion(enumTipoConexion);
     arrId = oMysql.getPage("comentario", intRegsPerPag, intPage, alFilter, hmOrder);
     Iterator<Integer> iterador = arrId.listIterator();
     while (iterador.hasNext()) {
       ComentBean oComentBean = new ComentBean(iterador.next());
       arrComent.add(this.get(oComentBean));
     }
     oMysql.desconexion();
     return arrComent;
   } catch (Exception e) {
     throw new Exception("ComentDao.getPage: Error: " + e.getMessage());
   } finally {
     oMysql.desconexion();
   }
 }
 public ComentBean get(ComentBean oComentBean) throws Exception {
   if (oComentBean.getId() > 0) {
     try {
       oMysql.conexion(enumTipoConexion);
       if (!oMysql.existsOne("producto", oComentBean.getId())) {
         oComentBean.setId(0);
       } else {
         oComentBean.setTitulo(oMysql.getOne("comentario", "titulo", oComentBean.getId()));
         oComentBean.setContenido(oMysql.getOne("comentario", "contenido", oComentBean.getId()));
         String intId_documento = oMysql.getOne("comentario", "id_documento", oComentBean.getId());
         String intId_usuario = oMysql.getOne("comentario", "id_usuario", oComentBean.getId());
         if (intId_documento != null) {
           oComentBean.getId_documento().setId(Integer.parseInt(intId_documento));
           DocumentoDao oDocumentoDao = new DocumentoDao(enumTipoConexion);
           oComentBean.setId_documento(oDocumentoDao.get(oComentBean.getId_documento()));
         }
         if (intId_usuario != null) {
           oComentBean.getId_documento().setId(Integer.parseInt(intId_documento));
           UsuarioDao oUsuarioDao = new UsuarioDao(enumTipoConexion);
           oComentBean.setId_usuario(oUsuarioDao.get(oComentBean.getId_usuario()));
         }
         String strFecha = oMysql.getOne("comentario", "fecha", oComentBean.getId());
         if (strFecha != null) {
           Date dFecha = new SimpleDateFormat("yyyy-MM-dd").parse(strFecha);
           oComentBean.setFecha(dFecha);
         } else {
           oComentBean.setFecha(new Date(0));
         }
       }
     } catch (Exception e) {
       throw new Exception("ComentDao.get: Error: " + e.getMessage());
     } finally {
       oMysql.desconexion();
     }
   } else {
     oComentBean.setId(0);
   }
   return oComentBean;
 }
  /*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;
  }
 public void set(ComentBean oComentBean) throws Exception {
   try {
     oMysql.conexion(enumTipoConexion);
     oMysql.initTrans();
     if (oComentBean.getId() == 0) {
       oComentBean.setId(oMysql.insertOne("comentario"));
     }
     oMysql.updateOne(oComentBean.getId(), "comentario", "titulo", oComentBean.getTitulo());
     oMysql.updateOne(oComentBean.getId(), "comentario", "contenido", oComentBean.getContenido());
     java.text.SimpleDateFormat oSimpleDateFormat = new java.text.SimpleDateFormat("yyyy-MM-dd");
     oMysql.updateOne(
         oComentBean.getId(),
         "comentario",
         "fecha",
         oSimpleDateFormat.format(oComentBean.getFecha()));
     oMysql.updateOne(
         oComentBean.getId(),
         "comentario",
         "id_usuario",
         String.valueOf(oComentBean.getId_usuario()));
     oMysql.updateOne(
         oComentBean.getId(),
         "comentario",
         "id_documento",
         String.valueOf(oComentBean.getId_documento()));
     oMysql.commitTrans();
   } catch (Exception e) {
     oMysql.rollbackTrans();
     throw new Exception("ComentDao.setComent: Error: " + e.getMessage());
   } finally {
     oMysql.desconexion();
   }
 }
  public BacklogBean get(BacklogBean oBacklogBean) throws Exception {
    if (oBacklogBean.getId() > 0) {
      try {
        oMysql.conexion(enumTipoConexion);

        if (!oMysql.existsOne("backlog", oBacklogBean.getId())) {
          oBacklogBean.setId(0);
        } else {

          UsuarioBean oUsuarioBean = new UsuarioBean();
          UsuarioDao oUsuarioDao = new UsuarioDao(enumTipoConexion);

          oBacklogBean.setId(
              Integer.parseInt(oMysql.getOne("backlog", "id", oBacklogBean.getId())));
          oBacklogBean.setId_requerimiento(
              Integer.parseInt(oMysql.getOne("backlog", "id_requerimiento", oBacklogBean.getId())));

          oBacklogBean.setEnunciado(oMysql.getOne("backlog", "enunciado", oBacklogBean.getId()));
          oBacklogBean.setDescripciondetallada(
              oMysql.getOne("backlog", "descripciondetallado", oBacklogBean.getId()));
          oUsuarioBean.setId(
              Integer.parseInt(oMysql.getOne("backlog", "id_usuario", oBacklogBean.getId())));

          oBacklogBean.setFechainicioprevista(
              dateFormat.parse(
                  oMysql.getOne("backlog", "fechainicioprevista", oBacklogBean.getId())));
          oBacklogBean.setFechafinprevista(
              dateFormat.parse(oMysql.getOne("backlog", "fechafinprevista", oBacklogBean.getId())));
          oBacklogBean.setFechainicio(
              dateFormat.parse(oMysql.getOne("backlog", "fechainicio", oBacklogBean.getId())));
          oBacklogBean.setFechafin(
              dateFormat.parse(oMysql.getOne("backlog", "fechafin", oBacklogBean.getId())));

          oBacklogBean.setHorasduracionprevista(
              Integer.parseInt(
                  oMysql.getOne("backlog", "horasduracionprevista", oBacklogBean.getId())));
          oBacklogBean.setPorcentajecompletado(
              Integer.parseInt(
                  oMysql.getOne("backlog", "porcentajecompletado", oBacklogBean.getId())));

          oBacklogBean.setFechaalta(
              dateFormat.parse(oMysql.getOne("backlog", "fechaalta", oBacklogBean.getId())));

          oBacklogBean.setSprint(
              Integer.parseInt(oMysql.getOne("backlog", "sprint", oBacklogBean.getId())));
          oBacklogBean.setRelease(
              Integer.parseInt(oMysql.getOne("backlog", "releasetabla", oBacklogBean.getId())));

          oUsuarioBean = oUsuarioDao.get(oUsuarioBean);
          oBacklogBean.setUsuario(oUsuarioBean);
        }
      } catch (Exception e) {
        throw new Exception("BacklogDao.get: Error: " + e.getMessage());
      } finally {
        oMysql.desconexion();
      }
    } else {
      oBacklogBean.setId(0);
    }
    return oBacklogBean;
  }
  public void set(BacklogBean oBacklogBean) throws Exception {
    try {
      oMysql.conexion(enumTipoConexion);
      oMysql.initTrans();
      if (oBacklogBean.getId() == 0) {
        oBacklogBean.setId(oMysql.insertOne("backlog"));
      }

      oMysql.updateOne(
          oBacklogBean.getId(), "backlog", "id", Integer.toString(oBacklogBean.getId()));
      oMysql.updateOne(oBacklogBean.getId(), "backlog", "enunciado", oBacklogBean.getEnunciado());
      oMysql.updateOne(
          oBacklogBean.getId(),
          "backlog",
          "descripciondetallado",
          oBacklogBean.getDescripciondetallada());
      oMysql.updateOne(
          oBacklogBean.getId(),
          "backlog",
          "id_usuario",
          Integer.toString(oBacklogBean.getUsuario().getId()));
      oMysql.updateOne(
          oBacklogBean.getId(),
          "backlog",
          "id_requerimiento",
          Integer.toString(oBacklogBean.getId_requerimiento()));

      java.text.SimpleDateFormat oSimpleDateFormat = new java.text.SimpleDateFormat("yyyy-MM-dd");
      oMysql.updateOne(
          oBacklogBean.getId(),
          "backlog",
          "fechainicioprevista",
          oSimpleDateFormat.format(oBacklogBean.getFechainicioprevista()));
      oMysql.updateOne(
          oBacklogBean.getId(),
          "backlog",
          "fechafinprevista",
          oSimpleDateFormat.format(oBacklogBean.getFechafinprevista()));
      oMysql.updateOne(
          oBacklogBean.getId(),
          "backlog",
          "fechafin",
          oSimpleDateFormat.format(oBacklogBean.getFechafin()));
      oMysql.updateOne(
          oBacklogBean.getId(),
          "backlog",
          "fechainicio",
          oSimpleDateFormat.format(oBacklogBean.getFechainicio()));
      oMysql.updateOne(
          oBacklogBean.getId(),
          "backlog",
          "fechaalta",
          oSimpleDateFormat.format(oBacklogBean.getFechaalta()));

      oMysql.updateOne(
          oBacklogBean.getId(),
          "backlog",
          "porcentajecompletado",
          Integer.toString(oBacklogBean.getPorcentajecompletado()));
      oMysql.updateOne(
          oBacklogBean.getId(),
          "backlog",
          "horasduracionprevista",
          Integer.toString(oBacklogBean.getHorasduracionprevista()));

      oMysql.updateOne(
          oBacklogBean.getId(), "backlog", "sprint", Integer.toString(oBacklogBean.getSprint()));
      oMysql.updateOne(
          oBacklogBean.getId(),
          "backlog",
          "releasetabla",
          Integer.toString(oBacklogBean.getRelease()));

      oMysql.commitTrans();
    } catch (Exception e) {
      oMysql.rollbackTrans();
      throw new Exception("BacklogDao.set: Error: " + e.getMessage());
    } finally {
      oMysql.desconexion();
    }
  }