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();
        }