@Override
	public Vector<UsuarioRepuestoDTO> obtenerUsuarios() throws Exception {
		AccesoBD accesoBD = new AccesoBD();
		Vector<UsuarioRepuestoDTO> usuariosDTO = new Vector<UsuarioRepuestoDTO>();
		try {
			accesoBD.iniciarTransaccion();
			@SuppressWarnings("unchecked")
			Vector<UsuarioRepuesto> UsuarioRepuestos = new Vector<UsuarioRepuesto> (accesoBD.buscarPorFiltro(UsuarioRepuesto.class, ""));
			for (int i = 0; i < UsuarioRepuestos.size(); i++) {
				UsuarioRepuestoDTO usuarioRepuestoDTO = new UsuarioRepuestoDTO();
				usuarioRepuestoDTO.setId(UsuarioRepuestos.elementAt(i).getId());
				usuarioRepuestoDTO.setNombre_usuario(UsuarioRepuestos.elementAt(i).getNombre_usuario());
				usuarioRepuestoDTO.setClave(UsuarioRepuestos.elementAt(i).getClave());
				usuarioRepuestoDTO.setEmail(UsuarioRepuestos.elementAt(i).getEmail());
				usuarioRepuestoDTO.setTipo(UsuarioRepuestos.elementAt(i).getTipo());
				usuariosDTO.add(usuarioRepuestoDTO);
			}
			accesoBD.concretarTransaccion();
		} catch (Exception e) {
			accesoBD.rollbackTransaccion();
		}
		return usuariosDTO;
	}