@Override
	public Boolean atualizar(ClienteBean bean) {
		PreparedStatement ps = null;
		try{		
			 conn.setAutoCommit(false);
			
			 ps = conn.prepareStatement("UPDATE Dig_Usuario set nome = ?, endereco = ?, cidade = ?, estado = ?, telefone = ?, cpf = ?, email = ?,"+
						" id_Perfil_Sis = ? WHERE id_Usuario = ?");
			
			ps.setString(1, bean.getNome());
			ps.setString(2, bean.getEndereco());
			ps.setString(3, bean.getCidade());
			ps.setString(4, bean.getEstado());
			ps.setString(5, bean.getTelefone());
			ps.setString(6, bean.getCpf());
			ps.setString(7, bean.getEmail());
			ps.setLong(8, bean.getIdPerfilSis());
			ps.setLong(9, bean.getIdUsuario());
			
			ps.executeUpdate();
			
			 ps = conn.prepareStatement("UPDATE Dig_Usuario_Cliente_Sis set  id_Usuario = ?, usuario = ?, senha = ?"+
						" WHERE id_Usuario_Cliente_Sis = ?");
			 
			 ps.setLong(1, bean.getIdUsuario());
			 ps.setString(2, bean.getUsuarioStr());
			 ps.setString(3, bean.getSenhaStr());
			 ps.setLong(4, bean.getIdUsuarioClienteSis());
			 
			 ps.executeUpdate();
			 
			 /*Deleta os registros da tabela veiculo  */
			 ps = conn.prepareStatement("DELETE FROM Dig_Veiculo "+
						" WHERE id_Usuario = ?" );
			
			ps.setLong(1, bean.getIdUsuario());			
			
			ps.executeUpdate();
			
			/* Insere novamente os registros de veículo.*/			
			for(int i = 0; i < bean.getListVeiculoBean().size(); i++){
				
				ps = conn.prepareStatement("INSERT INTO Dig_Veiculo (descricao, id_Tipo_Veiculo, id_Usuario) VALUES ('"+bean.getListVeiculoBean().get(i).getDescricao()+"',"+
				bean.getListVeiculoBean().get(i).getIdTipoVeiculo()+","+bean.getIdUsuario()+")");				
				ps.executeUpdate();
			}			
			
			conn.commit();
			
		}catch(SQLException sql){
			sql.printStackTrace();
			return false;
		}catch(Exception e){
			e.printStackTrace();
			return false;
		}finally{
			try {
				ps.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
			this.fecharConexao();
		}		
		return true;
	}