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 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();
   }
 }
  @Override
  public String execute(HttpServletRequest request, HttpServletResponse response) throws Exception {

    try {
      AlumnoDao oAlumnoDAO = new AlumnoDao(Conexion.getConection());
      AlumnoBean oAlumno = new AlumnoBean();
      oAlumno.setId(Integer.parseInt(request.getParameter("id")));
      Map<String, String> data = new HashMap<>();
      if (oAlumno != null) {
        oAlumnoDAO.remove(oAlumno);
        data.put("status", "200");
        data.put("message", "se ha eliminado el registro con id=" + oAlumno.getId());
      } else {
        data.put("status", "error");
        data.put("message", "error");
      }
      Gson gson = new Gson();
      String resultado = gson.toJson(data);
      return resultado;
    } catch (Exception e) {
      throw new ServletException("AlumnoRemoveJson: View Error: " + e.getMessage());
    }
  }
  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 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();
    }
  }