@Override
	public Boolean salvar(ClienteBean bean) {
		Statement st = null;
		try{
			
			st = conn.createStatement();
			conn.setAutoCommit(false);
			String SQL = "INSERT INTO Dig_Usuario (nome, endereco, cidade, estado, telefone, cpf, email, id_Perfil_Sis) VALUES ('"+bean.getNome()+"','"+bean.getEndereco()+"','"
						+bean.getCidade()+"','"+bean.getEstado()+"','"+bean.getTelefone()+"','"+bean.getCpf()+"','"+bean.getEmail()+"',"+bean.getIdPerfilSis()+")";
			//ps = conn.prepareStatement(); 
			st.executeUpdate(SQL, Statement.RETURN_GENERATED_KEYS);
			//ps.executeUpdate();
			
			//Busca o id da coluna inserida
			ResultSet rs = st.getGeneratedKeys();
			if(rs.next()){
				int key = rs.getInt(1);
				//for(HorarioFuncionamentoBean funcionamentoBean : bean.getFuncionamentoBeans()){
					SQL = "INSERT INTO Dig_Usuario_Cliente_Sis (id_Perfil_Sis, id_Usuario, usuario, senha) VALUES ("+bean.getIdPerfilSis()+
							","+key+",'"+bean.getUsuarioStr()+"','"+bean.getSenhaStr()+"')";
					st.executeUpdate(SQL);					
				//}	
					
					for(int i = 0; i < bean.getListVeiculoBean().size(); i++){
						
						SQL = "INSERT INTO Dig_Veiculo (descricao, id_Tipo_Veiculo, id_Usuario) VALUES ('"+bean.getListVeiculoBean().get(i).getDescricao()+"',"+
						bean.getListVeiculoBean().get(i).getIdTipoVeiculo()+","+key+")";
						st.executeUpdate(SQL);
					}
					
			}
			
			conn.commit();
			
		}catch(SQLException sql){
			if(conn != null){
				try {
					conn.rollback();
				} catch (SQLException e) {					
					e.printStackTrace();
				}
			}
			sql.printStackTrace();
			return false;
		}catch(Exception e){
			e.printStackTrace();
			return false;
		}finally{
			try {
				st.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
			fecharConexao();
		}
		
		return true;
	}