private void salvar(empregados empregados) { //dados a serem salvos no banco de dados empregadosBll empregadosBll = new empregadosBll(); if (txtNome.Text.Trim() == string.Empty || txtNacionalidade.Text.Trim() == string.Empty || txtSalario.Text.Trim() == string.Empty) { //notificação de erro MessageBox.Show("Campos obrigatorios vazios", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); txtNome.BackColor = Color.Red; txtSalario.BackColor = Color.Red; txtSexo.BackColor = Color.Red; txtNacionalidade.BackColor = Color.Red; } else { empregados.nome = txtNome.Text; empregados.idade = txtIdade.Text; empregados.sexo = txtSexo.Text; empregados.altura = txtAltura.Text; empregados.nacionalidade = txtNacionalidade.Text; empregados.salario = txtSalario.Text; empregadosBll.salvar(empregados); MessageBox.Show("funcionario salvo com sucesso"); limparcampo(); } }
//editor de dados public void editar(empregados empregados) { try { abrirconexao(); comando = new MySqlCommand("UPDATE empregados SET nome = @nome, idade = @idade, sexo = @sexo, altura = @altura, nacionalidade = @nacionalidade, salario = @salario WHERE id = @id", conexao); comando.Parameters.AddWithValue("@id", empregados.id); comando.Parameters.AddWithValue("@nome", empregados.nome); comando.Parameters.AddWithValue("@idade", empregados.idade); comando.Parameters.AddWithValue("@sexo", empregados.sexo); comando.Parameters.AddWithValue("@altura", empregados.altura); comando.Parameters.AddWithValue("@nacionalidade", empregados.nacionalidade); comando.Parameters.AddWithValue("@salario", empregados.salario); comando.ExecuteNonQuery(); } catch (Exception erro) { throw erro; } finally { fecharconexao(); //conexao sendo fechada com banco de dados } }
//metodo de salvar public void salvar(empregados empregados) { try //string de abrir conexao { abrirconexao(); comando = new MySqlCommand("INSERT INTO empregados (nome, idade, sexo, altura, nacionalidade, salario) VALUES (@nome, @idade, @sexo, @altura, @nacionalidade, @salario)", conexao); comando.Parameters.AddWithValue("@nome", empregados.nome); comando.Parameters.AddWithValue("@idade", empregados.idade); comando.Parameters.AddWithValue("@sexo", empregados.sexo); comando.Parameters.AddWithValue("@altura", empregados.altura); comando.Parameters.AddWithValue("@nacionalidade", empregados.nacionalidade); comando.Parameters.AddWithValue("@salario", empregados.salario); comando.ExecuteNonQuery(); } catch (Exception erro) //mensagem de erro caso o problema seja nessa parte do codigo { throw erro; } finally //fechamento da conexao { fecharconexao(); } }
//metodo de excluir public void excluir(empregados empregados) { try { empregadosDal.excluir(empregados); //conexao com a camada dal para excluir dados } catch (Exception erro) { throw erro; } }
//conecxão de editor de dados public void editar(empregados empregados) { try { empregadosDal.editar(empregados); } catch (Exception erro) { throw erro; } }
// metodo exluir ou apagar private void excluir(empregados empregados) { empregadosBll empregadosBll = new empregadosBll(); if (txtID.Text.Trim() == string.Empty) { MessageBox.Show("selecione um empregado para ser apagado.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (MessageBox.Show("Tem certeza?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No) { } else { empregados.id = txtID.Text; empregadosBll.excluir(empregados); MessageBox.Show("funcionario excluido com sucesso"); limparcampo(); } }
//metodo excluir public void excluir(empregados empregados) { try { abrirconexao(); //comando e string de conexao comando = new MySqlCommand("DELETE FROM empregados WHERE id = @id", conexao); comando.Parameters.AddWithValue("@id", empregados.id); comando.ExecuteNonQuery(); } catch (Exception erro) { throw erro; } finally { fecharconexao(); //fechando conexao } }
private void btnEditar_Click(object sender, EventArgs e) { empregados empregados = new empregados(); editar(empregados); }
// conexao das funcoes de salvar editar e etc.. private void btnSalvar_Click(object sender, EventArgs e) { empregados empregados = new empregados(); salvar(empregados); }
private void btnApagar_Click(object sender, EventArgs e) { empregados empregados = new empregados(); excluir(empregados); }