private void dgvTabelaColaboradore_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { SqlConnection conexao = new SqlConnection(); conexao.ConnectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=T:\Documentos\Exercicios.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()); DataRow linha = tabela.Rows[0]; Colaboradores colaboradores = new Colaboradores(); colaboradores.Id = Convert.ToInt32(linha["id"]); colaboradores.Nome = linha["nome"].ToString(); colaboradores.CPF = linha["cpf"].ToString(); colaboradores.Salario = Convert.ToDecimal(linha["salario"]); colaboradores.Sexo = linha["sexo"].ToString(); colaboradores.Cargo = linha["cargo"].ToString(); colaboradores.Programador = Convert.ToBoolean(linha["programador"]); lblId.Text = colaboradores.Id.ToString(); txtNome.Text = colaboradores.Nome.ToString(); mtbCPF.Text = colaboradores.CPF; mtbSalario.Text = colaboradores.Salario.ToString(); if (colaboradores.Sexo == "Feminino") { rbFeminino.Checked = true; } else { rbMasculino.Checked = true; } cbCargo.SelectedItem = colaboradores.Cargo; if (colaboradores.Programador == true) { ckbProgramador.Checked = true; } }
public void AtualizarTabela() { SqlConnection conexao = new SqlConnection(); conexao.ConnectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=T:\Documentos\Exercicios.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()); dgvTabelaColaboradore.RowCount = 0; for (int i = 0; i < tabela.Rows.Count; i++) { DataRow linha = tabela.Rows[i]; Colaboradores colaboradores = new Colaboradores(); colaboradores.Id = Convert.ToInt32(linha["id"]); colaboradores.Nome = linha["nome"].ToString(); colaboradores.CPF = linha["cpf"].ToString(); colaboradores.Salario = Convert.ToDecimal(linha["salario"]); colaboradores.Sexo = linha["sexo"].ToString(); colaboradores.Cargo = linha["cargo"].ToString(); colaboradores.Programador = Convert.ToBoolean(linha["programador"]); dgvTabelaColaboradore.Rows.Add(new string[] { colaboradores.Id.ToString(), colaboradores.Nome.ToString(), colaboradores.CPF.ToString(), colaboradores.Salario.ToString(), colaboradores.Sexo.ToString(), colaboradores.Cargo.ToString(), colaboradores.Programador.ToString() }); conexao.Close(); } }
public void Alterar() { Colaboradores colaboradores = new Colaboradores(); colaboradores.Id = Convert.ToInt32(lblId.Text); colaboradores.Nome = txtNome.Text; colaboradores.CPF = mtbCPF.Text; colaboradores.Salario = Convert.ToDecimal(mtbSalario.Text); string sexo = ""; if (rbFeminino.Checked == true) { sexo = "Feminino"; } else if (rbMasculino.Checked == true) { sexo = "Masculino"; } colaboradores.Sexo = sexo; colaboradores.Cargo = cbCargo.SelectedItem.ToString(); if (ckbProgramador.Checked == true) { colaboradores.Programador = true; } else { colaboradores.Programador = false; } SqlConnection conexao = new SqlConnection(); conexao.ConnectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=T:\Documentos\Exercicios.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", colaboradores.Id); comando.Parameters.AddWithValue("@NOME", colaboradores.Nome); comando.Parameters.AddWithValue("@CPF", colaboradores.CPF); comando.Parameters.AddWithValue("@SALARIO", colaboradores.Salario); comando.Parameters.AddWithValue("@SEXO", colaboradores.Sexo); comando.Parameters.AddWithValue("@CARGO", colaboradores.Cargo); comando.Parameters.AddWithValue("@PROGRAMADOR", colaboradores.Programador); comando.ExecuteNonQuery(); MessageBox.Show("Cadastro Alterado"); LimparCampos(); conexao.Close(); AtualizarTabela(); }
public void Inserir() { Colaboradores colaboradores = new Colaboradores(); colaboradores.Nome = txtNome.Text; colaboradores.CPF = mtbCPF.Text; colaboradores.Salario = Convert.ToDecimal(mtbSalario.Text); string sexo = ""; if (rbFeminino.Checked == true) { sexo = "Feminino"; } else if (rbMasculino.Checked == true) { sexo = "Masculino"; } else { MessageBox.Show("Selecione uma das opções para sexo"); return; } colaboradores.Sexo = sexo; colaboradores.Cargo = cbCargo.SelectedItem.ToString(); bool programador = false; if (ckbProgramador.Checked == true) { programador = true; } else { programador = false; } colaboradores.Programador = programador; SqlConnection conexao = new SqlConnection(); conexao.ConnectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=T:\Documentos\Exercicios.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", colaboradores.Nome); comando.Parameters.AddWithValue("@CPF", colaboradores.CPF); comando.Parameters.AddWithValue("@SALARIO", colaboradores.Salario); comando.Parameters.AddWithValue("@SEXO", colaboradores.Sexo); comando.Parameters.AddWithValue("@CARGO", colaboradores.Cargo); comando.Parameters.AddWithValue("@PROGRAMADOR", colaboradores.Programador); comando.ExecuteNonQuery(); MessageBox.Show("Cadastro efetuado"); LimparCampos(); conexao.Close(); AtualizarTabela(); }