コード例 #1
0
  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();
    }
  }