private void AtualizarTabela() { SqlConnection conexao = new SqlConnection(); conexao.ConnectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=T:\Documentos\ExercicioBancoDados.mdf;Integrated Security=True;Connect Timeout=30"; conexao.Open(); SqlCommand comando = new SqlCommand(); comando.Connection = conexao; comando.CommandText = "SELECT id, nome, cpf, salario, sexo, cargo, programador FROM colaboradores"; DataTable tabela = new DataTable(); tabela.Load(comando.ExecuteReader()); dgvColaboradores.RowCount = 0; for (int i = 0; i < tabela.Rows.Count; i++) { DataRow linha = tabela.Rows[i]; Colaboradores colaborador = new Colaboradores(); colaborador.Id = Convert.ToInt32(linha["id"]); colaborador.Nome = linha["nome"].ToString(); colaborador.Cpf = linha["cpf"].ToString(); colaborador.Salario = Convert.ToDecimal(linha["salario"]); colaborador.Sexo = linha["sexo"].ToString(); colaborador.Cargo = linha["cargo"].ToString(); colaborador.Programador = Convert.ToBoolean(linha["programador"]); dgvColaboradores.Rows.Add(new string[] { colaborador.Id.ToString(), colaborador.Nome.ToString(), colaborador.Cpf.ToString(), colaborador.Salario.ToString(), colaborador.Sexo.ToString(), colaborador.Cargo.ToString(), colaborador.Programador.ToString() }); } conexao.Close(); }
private void Alterar() { Colaboradores colaborador = new Colaboradores(); colaborador.Id = Convert.ToInt32(lblId.Text); colaborador.Nome = txtNome.Text; colaborador.Cpf = mtbCpf.Text; colaborador.Salario = Convert.ToInt32(mtbSalario.Text); string sexo = ""; if (rbFeminino.Checked == true) { sexo = "Feminino"; } else { sexo = "Masculino"; } colaborador.Sexo = sexo; colaborador.Cargo = cbCargo.SelectedItem.ToString(); bool programador = false; if (ckbProgramador.Checked == true) { programador = true; } else { programador = false; } colaborador.Programador = programador; SqlConnection conexao = new SqlConnection(); conexao.ConnectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=T:\Documentos\ExercicioBancoDados.mdf;Integrated Security=True;Connect Timeout=30"; conexao.Open(); SqlCommand comando = new SqlCommand(); comando.Connection = conexao; comando.CommandText = @"UPDATE colaboradores SET nome = @NOME, cpf = @CPF, salario = @SALARIO, sexo = @SEXO, cargo = @CARGO, programador = @PROGRAMADOR WHERE id = @ID"; comando.Parameters.AddWithValue("@ID", colaborador.Id); comando.Parameters.AddWithValue("@NOME", colaborador.Nome); comando.Parameters.AddWithValue("@CPF", colaborador.Cpf); comando.Parameters.AddWithValue("@SALARIO", colaborador.Salario); comando.Parameters.AddWithValue("@CARGO", colaborador.Cargo); comando.Parameters.AddWithValue("@PROGRAMADOR", colaborador.Programador); comando.ExecuteNonQuery(); conexao.Close(); AtualizarTabela(); LimparCampos(); }
private void Inserir() { Colaboradores colaborador = new Colaboradores(); colaborador.Id = Convert.ToInt32(lblId.Text); colaborador.Nome = txtNome.Text; colaborador.Cpf = mtbCpf.Text; colaborador.Salario = Convert.ToDecimal(mtbSalario.Text.Replace("R$", "").Replace("$", "")); string sexo = ""; if (rbFeminino.Checked == true) { sexo = "Feminino"; } else { sexo = "Masculino"; } colaborador.Sexo = sexo; colaborador.Cargo = cbCargo.SelectedItem.ToString(); bool programador = false; if (ckbProgramador.Checked == true) { programador = true; } else { programador = false; } colaborador.Programador = programador; // Desenvolvimento da tela de cadastro de colaborador SqlConnection conexao = new SqlConnection(); conexao.ConnectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=T:\Documentos\ExercicioBancoDados.mdf;Integrated Security=True;Connect Timeout=30"; conexao.Open(); SqlCommand comando = new SqlCommand(); comando.Connection = conexao; comando.CommandText = @"INSERT INTO colaboradores (nome, cpf, salario, sexo, cargo, programador) VALUES (@NOME, @CPF, @SALARIO, @SEXO, @CARGO, @PROGRAMADOR)"; comando.Parameters.AddWithValue("@NOME", colaborador.Nome); comando.Parameters.AddWithValue("@CPF", colaborador.Cpf); comando.Parameters.AddWithValue("@SALARIO", colaborador.Salario); comando.Parameters.AddWithValue("@SEXO", colaborador.Sexo); comando.Parameters.AddWithValue("@CARGO", colaborador.Cargo); comando.Parameters.AddWithValue("@PROGRAMADOR", colaborador.Programador); comando.ExecuteNonQuery(); MessageBox.Show("Registro criado com sucesso!"); LimparCampos(); conexao.Close(); AtualizarTabela(); }