@Override
	public Vector<UsuarioRepuestoDTO> obtenerUsuarios(String tipo) throws Exception {
		AccesoBD accesoBD = new AccesoBD();
		Vector<UsuarioRepuestoDTO> usuariosDTO = new Vector<UsuarioRepuestoDTO>();
		try {
			accesoBD.iniciarTransaccion();
			String filtro = "tipo.equals(\""+tipo+"\")";
			Collection usuarios = accesoBD.buscarPorFiltro(UsuarioRepuesto.class, filtro);
			UsuarioRepuestoAssembler usuarioAssemb = new UsuarioRepuestoAssembler(accesoBD);
			for (int i = 0; i < usuarios.size(); i++) {
				usuariosDTO.add(usuarioAssemb.getUsuarioRepuestoDTO((UsuarioRepuesto)(usuarios.toArray()[i])));
			}
			accesoBD.concretarTransaccion();
		} catch (Exception e) {
			accesoBD.rollbackTransaccion();
		}
		return usuariosDTO;
	}