public ChamadoCollection ConsultarPorNome(string nome) { try { ChamadoCollection chamadoCollection = new ChamadoCollection(); acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@NomeDoSolicitante", nome); DataTable dataTableChamado = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspChamadoConsultarPorNomeDoSolicitante"); foreach (DataRow linha in dataTableChamado.Rows) { Chamado chamado = new Chamado(); chamado.IdChamados = Convert.ToInt32(linha["IdChamados"]); chamado.NomeDoSolicitante = Convert.ToString(linha["NomeDoSolicitante"]); chamado.TipoDeChamado = Convert.ToString(linha["TipoDeChamado"]); chamado.DataDoChamado = Convert.ToDateTime(linha["DataDoChamado"]); chamado.DescricaoDoChamado = Convert.ToString(linha["DescricaoDoChamado"]); chamado.Situacao = Convert.ToBoolean(linha["Situacao"]); chamadoCollection.Add(chamado); } return(chamadoCollection); } catch (Exception ex) { throw new Exception("Não foi possível consultar o chamado por Nome. Detalhes: " + ex.Message); } }
private void AtualizarGrid() { ChamadoNegocios chamadoNegocios = new ChamadoNegocios(); ChamadoCollection chamadoCollection = new ChamadoCollection(); chamadoCollection = chamadoNegocios.ConsultarPorNome(textBoxPesquisa.Text); dataGridViewPrincipal.DataSource = null; dataGridViewPrincipal.DataSource = chamadoCollection; dataGridViewPrincipal.Update(); dataGridViewPrincipal.Refresh(); }