//Metodo para atualizar a o Datagrid ou lista private void AtualizarLista() { this.MeusFuncionarios.Clear(); string sql = @"SELECT id_funcionario, nome, telefone, cpf, email, endereco from funcionario"; SqlCommand comando = new SqlCommand(sql, ConnectionFactory.CreatConnection()); SqlDataReader dados = comando.ExecuteReader(); while (dados.Read()) { CFuncionario f = new CFuncionario(); f.idfun = dados.GetInt32(0); f.nome = dados.GetString(1); f.telefone = dados.GetString(2); f.cpf = dados.GetString(3); f.email = dados.GetString(4); f.endereço = dados.GetString(5); this.MeusFuncionarios.Add(f); } dados.Close(); dataGridViewFuncionario.DataSource = null; dataGridViewFuncionario.DataSource = this.MeusFuncionarios; foreach (DataGridViewBand d in dataGridViewFuncionario.Columns) { d.ReadOnly = true; } }
//Metodo para excluir no banco de dados public int excluirFuncionario(CFuncionario f) { string sql = @"DELETE FROM funcionario WHERE id_funcionario=" + f.idfun; SqlCommand comando = new SqlCommand(sql, ConnectionFactory.CreatConnection()); return comando.ExecuteNonQuery(); }
//Metodo para alterar no banco de dados public int alterarFuncionario(CFuncionario f) { string sql = @"UPDATE funcionario SET nome='" + f.nome + "', telefone='" + f.telefone + "',cpf='" + f.cpf + "', email='" + f.email + "', endereco='" + f.endereço + "' WHERE id_funcionario=" + f.idfun; SqlCommand comando = new SqlCommand(sql, ConnectionFactory.CreatConnection()); return comando.ExecuteNonQuery(); }
public int addFuncionario(CFuncionario f) { string sql = @"INSERT INTO funcionario (nome,telefone,cpf,email,endereco) VALUES ('" + f.nome + "', '" + f.telefone + "', '" + f.cpf + "', '" + f.email + "', '" + f.endereço + "')"; SqlCommand comando = new SqlCommand(sql, ConnectionFactory.CreatConnection()); return comando.ExecuteNonQuery(); }
//Botão de Cadastro private void btnAdicionarfun_Click(object sender, EventArgs e) { if (textNome.Text != "") { CFuncionario f = new CFuncionario(); f.nome = textNome.Text; f.telefone = maskedTextTelefone.Text; f.cpf = maskedTextCPF.Text; f.email = textEmail.Text; f.endereço = textEndereco.Text; BancoFuncionario bf1 = new BancoFuncionario(); bf1.addFuncionario(f); MessageBox.Show("Funcionario cadastrado com sucesso!!!"); AtualizarLista(); LimparTela(); } }
//Botão de alterar private void btnAlterarfun_Click(object sender, EventArgs e) { if (!isCFuncionario()) { MessageBox.Show("Funcionario não cadastrado, selecione um cliente válido."); } else { CFuncionario f = new CFuncionario(); f.idfun = id; f.nome = textNome.Text; f.telefone = maskedTextTelefone.Text; f.cpf = maskedTextCPF.Text; f.email = textEmail.Text; f.endereço = textEndereco.Text; BancoFuncionario bf2 = new BancoFuncionario(); bf2.alterarFuncionario(f); MessageBox.Show("Funcionario alterado com sucesso!!!"); AtualizarLista(); LimparTela(); } }
//Botão de excluir private void btnExcluirfun_Click(object sender, EventArgs e) { if (!isCFuncionario()) { MessageBox.Show("Funcionario não cadastrado, selecione um cliente válido."); } else { DialogResult resposta = MessageBox.Show("Tem certeza que deseja excluir o funcionario selecionado?", "Atenção", MessageBoxButtons.YesNo); if (resposta == DialogResult.Yes) { CFuncionario f = new CFuncionario(); f.idfun = id; BancoFuncionario bf3 = new BancoFuncionario(); bf3.excluirFuncionario(f); MessageBox.Show("Excluido do banco"); AtualizarLista(); LimparTela(); } } }