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); }
private void btCadastrar_Click(object sender, RoutedEventArgs e) { RepositorioFuncionario RpFuncionario = new RepositorioFuncionario(); ConexaoBanco conexao = new ConexaoBanco(); bool resp; string sexo; if (tbNome.Text == "") { MessageBox.Show("Nome não preechido!"); tbNome.Focus(); } else if (tbDataNascimento.Text == "") { MessageBox.Show("Data de Nascimento não preechido!"); tbDataNascimento.Focus(); } else if (tbCpf.Text == "") { MessageBox.Show("Cpf não preechido!"); tbCpf.Focus(); } else if (RpFuncionario.FuncionarioExiste(tbCpf.Text) == true) { MessageBox.Show("Cpf existente!"); tbCpf.Focus(); } else if ((rbFeminino.IsChecked == false) && (rbMasculino.IsChecked == false)) { MessageBox.Show("Sexo não preechido!"); } else if (tbCargo.Text == "") { MessageBox.Show("Cargo não preechido!"); tbCargo.Focus(); } else if (tbSalario.Text == "") { MessageBox.Show("Salario não preechido!"); tbSalario.Focus(); } else if (tbTelefone.Text == "") { MessageBox.Show("Telefone não preechido!"); tbTelefone.Focus(); } else if (tbEndereco.Text == "") { MessageBox.Show("Endereco não preechido!"); tbEndereco.Focus(); } else if (tbEmail.Text == "") { MessageBox.Show("Email não preechido!"); tbEmail.Focus(); } else if (tbEstado.Text == "") { MessageBox.Show("Estado Civil não preechido!"); tbEstado.Focus(); } else { if (rbFeminino.IsChecked == true) { sexo = "Feminino"; } else { sexo = "Masculino"; } Funcionario funcionario = new Funcionario(tbNome.Text, tbCpf.Text, tbDataNascimento.Text , sexo, tbCargo.Text, tbTelefone.Text, tbEndereco.Text, tbEmail.Text, tbEstado.Text, Double.Parse(tbSalario.Text)); resp = RpFuncionario.CadastrarFuncionario(funcionario); if (resp == true) { MessageBox.Show("Funcionario Cadastrado!"); } else { MessageBox.Show("Funcionario não Cadastrado!"); } } }