コード例 #1
0
        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;
            }
        }