public void InserirFuncionario(funcionario funcionario) { //incluir funcionario na tabela MySqlConnection _conn = new MySqlConnection("server = localhost; user = root; pwd = ''; database = biblioteca"); string _SQL = ""; _SQL = _SQL + "INSERT INTO "; _SQL = _SQL + " funcionario "; _SQL = _SQL + " ( "; _SQL = _SQL + " nome "; _SQL = _SQL + " ,email "; _SQL = _SQL + " ,nome_de_usuario "; _SQL = _SQL + " ,senha "; _SQL = _SQL + " ) "; _SQL = _SQL + " VALUES "; _SQL = _SQL + " ( "; _SQL = _SQL + " @nome "; _SQL = _SQL + " ,@email "; _SQL = _SQL + " ,@nome_de_usuario "; _SQL = _SQL + " ,@senha "; _SQL = _SQL + " ) "; MySqlCommand command = new MySqlCommand(_SQL, _conn); command.Parameters.AddWithValue("@nome", funcionario.Nome); command.Parameters.AddWithValue("@email", funcionario.Email); command.Parameters.AddWithValue("@nome_de_usuario", funcionario.NomeUsuario); command.Parameters.AddWithValue("@senha", funcionario.Senha); try { _conn.Open(); int registrosAfetados = command.ExecuteNonQuery(); } catch (MySqlException ex) { throw new ApplicationException(ex.ToString()); } finally { _conn.Close(); } }
private void btnInserir_Click(object sender, EventArgs e) { if (txtNome.Text.Equals("")) { MessageBox.Show("Informe o seu nome."); return; } if (txtEmail.Text.Equals("")) { MessageBox.Show("Informe o seu email."); return; } if (txtUsuario.Text.Length > 10) { MessageBox.Show("O nome não pode exceder a quantidade de caracteres"); return; } if (txtUsuario.Text.Equals("")) { MessageBox.Show("Informe o nome de usuario"); return; } if (txtSenha.Text.Equals("")) { MessageBox.Show("Informe a senha."); return; } try { funcionario funcionario = new funcionario(txtNome.Text, txtEmail.Text, txtUsuario.Text, txtSenha.Text); funcionario.InserirFuncionario(funcionario); MessageBox.Show("Registro salvo com sucesso!"); } catch (Exception c) { MessageBox.Show(c.ToString()); } }