public TarefaCollection ConsultarPorId(int id) { try { TarefaCollection tarefaCollection = new TarefaCollection(); acessoDados.LimparParametros(); acessoDados.AdicionarParametros("@Id", id); DataTable dataTable = acessoDados.ExecutarConsulta(CommandType.Text, "SELECT * FROM Tarefas WHERE @Id = Id"); foreach (DataRow dataRow in dataTable.Rows) { Tarefa tarefa = new Tarefa(); tarefa.Id = Convert.ToInt64(dataRow["Id"]); tarefa.Titulo = Convert.ToString(dataRow["Titulo"]); tarefa.Descricao = Convert.ToString(dataRow["Descricao"]); tarefa.Data = Convert.ToDateTime(dataRow["Data"]); tarefaCollection.Add(tarefa); } return(tarefaCollection); } catch (Exception ex) { throw new Exception("Não foi possível consultar a Tarefa por Id. Detalhes: " + ex.Message); } }
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(); }