public void set(ProfesorBean oProfesorBean) throws Exception {
        try {
            oMysql.conexion(enumTipoConexion);
            oMysql.initTrans();

            if (oProfesorBean.getId() == 0) {
                oProfesorBean.setId(oMysql.insertOne("profesor"));
            }
            oMysql.updateOne(oProfesorBean.getId(), "profesor", "id_usuario", Integer.toString(oProfesorBean.getId_usuario()));
            oMysql.updateOne(oProfesorBean.getId(), "profesor", "dni", oProfesorBean.getDni());
            oMysql.updateOne(oProfesorBean.getId(), "profesor", "nombre", oProfesorBean.getNombre());
            oMysql.updateOne(oProfesorBean.getId(), "profesor", "ape1", oProfesorBean.getApe1());
            oMysql.updateOne(oProfesorBean.getId(), "profesor", "ape2", oProfesorBean.getApe2());
            oMysql.updateOne(oProfesorBean.getId(), "profesor", "sexo", oProfesorBean.getSexo());
            oMysql.updateOne(oProfesorBean.getId(), "profesor", "telefono", oProfesorBean.getTelefono());
            oMysql.updateOne(oProfesorBean.getId(), "profesor", "email", oProfesorBean.getEmail());
            if (oProfesorBean.getId_usuario() > 0) {
                oMysql.updateOne(oProfesorBean.getId_usuario(), "usuario", "password", oProfesorBean.getPassword());
                oMysql.updateOne(oProfesorBean.getId_usuario(), "usuario", "login", oProfesorBean.getLogin());
            } else {
                oMysql.setNull(oProfesorBean.getId_usuario(), "usuario", "password");
                oMysql.setNull(oProfesorBean.getId_usuario(), "usuario", "login");
            }
            oMysql.commitTrans();
        } catch (Exception e) {
            oMysql.rollbackTrans();
            throw new Exception("ProfesorDao.setProfesor: Error: " + e.getMessage());
        } finally {
            oMysql.desconexion();
        }
    }