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