private void btnIncluir_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(txtPalavra.Text))
            {
                MessageBox.Show("Preencha o campo com a descrição da palavra!", "Atenção!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                Palavra palavra = new Palavra();

                palavra.Palavra1      = txtPalavra.Text;
                palavra.IDCategoria   = cbCategoria.SelectedValue.ToString();
                palavra.IDDificuldade = cbDificuldade.SelectedValue.ToString();

                forcaContext.Palavra.Add(palavra);
                forcaContext.SaveChanges();

                MessageBox.Show("Registro incluído com sucesso!", "Atenção!",
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

                PreencherGrid();
                txtPalavra.Text = string.Empty;
            }
        }
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            if (dgvPalavra.SelectedRows.Count <= 0)
            {
                MessageBox.Show("Selecione um registro para alterar!", "Atenção!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (string.IsNullOrWhiteSpace(txtPalavra.Text))
            {
                MessageBox.Show("Preencha o campo com a descrição da palavra!", "Atenção!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                int     idSel   = Convert.ToInt32(dgvPalavra.SelectedRows[0].Cells[0].Value);
                Palavra palavra = forcaContext.Palavra.FirstOrDefault(pal => pal.Id == idSel);
                palavra.Palavra1      = txtPalavra.Text;
                palavra.IDCategoria   = cbCategoria.SelectedValue.ToString();
                palavra.IDDificuldade = cbDificuldade.SelectedValue.ToString();
                forcaContext.SaveChanges();

                MessageBox.Show("Registro alterado com sucesso!", "Atenção!",
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

                PreencherGrid();
                txtPalavra.Text = string.Empty;
            }
        }
Example #3
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(txtArquivo.Text))
            {
                MessageBox.Show("Selecione um arquivo para realizar a importação!", "Atenção!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (File.Exists(txtArquivo.Text))
                {
                    var linhas = File.ReadAllLines(txtArquivo.Text);

                    foreach (var linha in linhas)
                    {
                        Palavra pal = new Palavra();

                        var dados = linha.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries);

                        if (dados.Length == 3)
                        {
                            pal.Palavra1      = dados[0];
                            pal.IDCategoria   = dados[1];
                            pal.IDDificuldade = dados[2];

                            forcaContext.Palavra.Add(pal);
                        }
                    }

                    forcaContext.SaveChanges();

                    MessageBox.Show("Importação realizada com sucesso!", "Atenção!",
                                    MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    MessageBox.Show("O arquivo indicado não existe!", "Atenção!",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            if (dgvPalavra.SelectedRows.Count <= 0)
            {
                MessageBox.Show("Selecione um registro para excluir!", "Atenção!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                int idSel = Convert.ToInt32(dgvPalavra.SelectedRows[0].Cells[0].Value);

                Palavra palavra = forcaContext.Palavra.FirstOrDefault(pal => pal.Id == idSel);
                forcaContext.Palavra.Remove(palavra);
                forcaContext.SaveChanges();

                MessageBox.Show("Registro excluído com sucesso!", "Atenção!",
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

                PreencherGrid();
                txtPalavra.Text = string.Empty;
            }
        }