private void AtualizarGrid() { try { _estoqueRepositorio = new EstoqueRepositorio(); listaDeProdutosAbaixoNoEstoque.Clear(); _estoqueRepositorio.VerificarSeEstaAbaixoDoEstoque().ForEach(c => listaDeProdutosAbaixoNoEstoque.Add(c)); _produtoRepositorio = new ProdutoRepositorio(); if (listaDeProdutosAbaixoNoEstoque.Count > 0) { dgvAvisosEstoque.Visible = true; tabAvisos.Visible = true; lblSemRecado.Visible = false; listProd.Clear(); listaDeProdutosAbaixoNoEstoque.ForEach(c => listProd.Add(_produtoRepositorio.GetProdutoPorID(c))); lblSemRecado.Visible = false; dgvAvisosEstoque.Columns.Clear(); dgvAvisosEstoque.DataSource = listProd.Select(item => new { Nome = item.Nome, Código = item.Codigo, Qtd = item.Quantidade }).ToList(); dgvAvisosEstoque.EsconderColuna("Código"); dgvAvisosEstoque.AjustartamanhoDoDataGridView(new List <TamanhoGrid>() { new TamanhoGrid { ColunaNome = "Nome", Tamanho = 250 }, new TamanhoGrid { ColunaNome = "Qtd", Tamanho = 80 } }); } else { dgvAvisosEstoque.Visible = false; lblSemRecado.Visible = true; } } catch (Exception erro) { SaveErroInTxt.RecordInTxt(erro, this.GetType().Name); throw; } }