public bool AlterarFuncionario(Funcionario funcionario, string cpf)
        {
            bool         resposta = false;
            ConexaoBanco conexao  = new ConexaoBanco();

            try {
                conexao.abrirConexao();

                OleDbCommand comando = new OleDbCommand
                                           ("Update Funcionario Set " +
                                           "cpf = '" + (funcionario.getCpf()) + "',nome= '" + (funcionario.getNome()) + "',cargo= '" + (funcionario.getCargo()) + "'," +
                                           "salario = '" + (funcionario.getSalario()) + "',estadoCivil= '" + (funcionario.getEstadoCivil()) + "',sexo = = '" + (funcionario.getSexo()) + "'," +
                                           "dataNascimento = '" + (funcionario.getDataNascimento()) + "',telefone= '" + (funcionario.getTelefone()) + "',email= '" + (funcionario.getEmail()) + "'," +
                                           "endereco = '" + (funcionario.getEndereco()) + "'," +
                                           " Where cpf = '" + cpf + "' ", conexao.GetConexao());
                comando.ExecuteNonQuery();
                resposta = true;
                conexao.fecharConexao();
            }
            catch (OleDbException erro)
            {
                Console.Out.WriteLine("Erro : " + erro.Message);
            }

            return(resposta);
        }
        public Funcionario ConsultarFuncionario(string cpf)
        {
            Funcionario  funcionario = new Funcionario();
            ConexaoBanco conexao     = new ConexaoBanco();

            try {
                conexao.abrirConexao();
                OleDbCommand comando = new OleDbCommand
                                           ("Select cpf,cargo,salario,estadoCivil,nome,dataNascimento,sexo,telefone,endereco,email" +
                                           " Where cpf = '" + cpf + "'", conexao.GetConexao());
                OleDbDataReader leitura = comando.ExecuteReader();
                if (leitura.Read())
                {
                    funcionario.setCpf(leitura.GetString(0));
                    funcionario.setCargo(leitura.GetString(1));
                    funcionario.setSalario(Double.Parse(leitura.GetString(2)));
                    funcionario.setEstadoCivil(leitura.GetString(3));
                    funcionario.setNome(leitura.GetString(4));
                    funcionario.setDataNascimento(leitura.GetString(5));
                    funcionario.setSexo(leitura.GetString(6));
                    funcionario.setTelefone(leitura.GetString(7));
                    funcionario.setEndereco(leitura.GetString(8));
                    funcionario.setEmail(leitura.GetString(9));
                }
                conexao.fecharConexao();
            }
            catch (OleDbException erro) {
                Console.Out.WriteLine("Erro : " + erro.Message);
            }
            return(funcionario);
        }
        public bool ExcluirFuncionario(string cpf)
        {
            bool         resposta = false;
            ConexaoBanco conexao  = new ConexaoBanco();

            try {
                conexao.abrirConexao();

                OleDbCommand comando = new OleDbCommand
                                           ("Delete From Funcionario Where cpf = '" + cpf + " ", conexao.GetConexao());
                comando.ExecuteNonQuery();
                resposta = true;
                conexao.fecharConexao();
            }
            catch (OleDbException erro)
            {
                Console.Out.WriteLine("Erro : " + erro.Message);
            }

            return(resposta);
        }
        public bool FuncionarioExiste(string cpf)
        {
            bool         resposta = false;
            ConexaoBanco conexao  = new ConexaoBanco();

            try
            {
                conexao.abrirConexao();
                OleDbCommand comando = new OleDbCommand
                                           ("Select cpf From Funcionario Where cpf ='" + cpf + "'", conexao.GetConexao());
                OleDbDataReader leitura = comando.ExecuteReader();
                if (leitura.Read())
                {
                    resposta = true;
                }
                conexao.fecharConexao();
            }
            catch (OleDbException erro) {
                Console.Out.WriteLine("Erro : " + erro.Message);
            }

            return(resposta);
        }
        public bool CadastrarFuncionario(Funcionario funcionario)
        {
            bool         resposta = false;
            ConexaoBanco conexao  = new ConexaoBanco();

            try {
                conexao.abrirConexao();
                OleDbCommand comando = new OleDbCommand
                                           ("Insert into Funcionario(cpf,cargo,salario,estadoCivil," +
                                           "nome,dataNascimento,sexo,telefone,endereco,email)" +
                                           "Values('" + (funcionario.getCpf()) + "','" + (funcionario.getCargo()) + "','" + (funcionario.getSalario()) + "'," +
                                           "'" + (funcionario.getEstadoCivil()) + "','" + (funcionario.getNome()) + "','" + (funcionario.getDataNascimento()) + "','" + (funcionario.getSexo()) + "'," +
                                           "'" + (funcionario.getTelefone()) + "','" + (funcionario.getEndereco()) + "','" + (funcionario.getEmail()) + "')", conexao.GetConexao());
                comando.ExecuteNonQuery();
                resposta = true;

                conexao.fecharConexao();
            }
            catch (OleDbException erro)
            {
                Console.Out.WriteLine("Erro : " + erro.Message);
            }
            return(resposta);
        }