private void buttonExcluirTarefa_Click(object sender, EventArgs e) { if (dataGridViewPesq.SelectedRows.Count == 0) { MessageBox.Show("Nenhuma tarefa selecionada."); return; } DialogResult resultado = MessageBox.Show("Confirmar exclusão", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.No) { return; } Tarefa tarefaSelecionada = (dataGridViewPesq.SelectedRows[0].DataBoundItem as Tarefa); TarefaNegocios tarefaNegocios = new TarefaNegocios(); string retorno = tarefaNegocios.Excluir(tarefaSelecionada); try { int id = Convert.ToInt32(retorno); MessageBox.Show("Tarefa excluída com sucesso.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); AtualizarGrid(); } catch { MessageBox.Show("Não foi possível excluir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void buttonSalvarTarefa_Click(object sender, EventArgs e) { if (acaoNaTelaSelec == AcaoNaTela.Inserir) { Tarefa tarefa = new Tarefa(); tarefa.Titulo = textBoxTitulo.Text; tarefa.Descricao = textBoxDescricao.Text; tarefa.Data = dateTimePickerData.Value; TarefaNegocios tarefaNegocios = new TarefaNegocios(); string retorno = tarefaNegocios.Inserir(tarefa); try { int id = Convert.ToInt32(retorno); MessageBox.Show("Tarefa inserida com sucesso. Código: " + id.ToString()); this.DialogResult = System.Windows.Forms.DialogResult.Yes; } catch { MessageBox.Show("Não foi possível inserir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = System.Windows.Forms.DialogResult.No; } } //Alterar else if (acaoNaTelaSelec == AcaoNaTela.Alterar) { Tarefa tarefa = new Tarefa(); tarefa.Id = Convert.ToInt64(textBoxId.Text); tarefa.Titulo = textBoxTitulo.Text; tarefa.Descricao = textBoxDescricao.Text; tarefa.Data = dateTimePickerData.Value; TarefaNegocios tarefaNegocios = new TarefaNegocios(); string retorno = tarefaNegocios.Alterar(tarefa); try { int id = Convert.ToInt32(retorno); MessageBox.Show("Tarefa alterada com sucesso."); this.DialogResult = System.Windows.Forms.DialogResult.Yes; } catch { MessageBox.Show("Não foi possível alterar. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = System.Windows.Forms.DialogResult.No; } } }
private void AtualizarGrid() { TarefaNegocios tarefaNegocios = new TarefaNegocios(); TarefaCollection tarefaCollection = new TarefaCollection(); tarefaCollection = tarefaNegocios.Consultar(); //tarefaCollection = tarefaNegocios.ConsultarPorTitulo(textBoxTituloPesq.Text); dataGridViewPesq.DataSource = null; dataGridViewPesq.DataSource = tarefaCollection; dataGridViewPesq.Update(); dataGridViewPesq.Refresh(); }