public void AtualizaListaPecasOrcamento() { dgPecaOrcamento.Rows.Clear(); //filtramos a lista de Pecas Orcamento pela quantidade listaPecasOrcamento.RemoveWhere(pecaQtd => pecaQtd.getQuantidade() <= 0); foreach (PecaOrcamento pecaOrcamento in listaPecasOrcamento) { Peca peca = (Peca)pecaOrcamento.getPeca(); dgPecaOrcamento.Rows.Add(pecaOrcamento, peca.getModelo(), peca.getIntervaloAnos(), pecaOrcamento.getQuantidade(), new Preco(pecaOrcamento.getValor())); } }
public void AtualizaListaPecas() { StreamReader listaPecasStream; try { listaPecasStream = File.OpenText("lista_pecas.csv"); } catch (FileNotFoundException e) { StreamWriter criarStream = File.CreateText("lista_pecas.csv"); criarStream.Close(); criarStream = null; listaPecasStream = File.OpenText("lista_pecas.csv"); } dgPecas.Rows.Clear(); listaPecas.Clear(); var csv = new CsvReader(listaPecasStream); csv.Configuration.HasHeaderRecord = false; csv.Configuration.TrimFields = true; while (csv.Read()) { Peca peca = new Peca( csv.GetField <String>(0), csv.GetField <String>(1), csv.GetField <Int16>(2), csv.GetField <Int16>(3), csv.GetField <Double>(4) ); listaPecas.Add(peca); } listaPecasStream.Close(); foreach (Peca peca in listaPecas) { dgPecas.Rows.Add(peca, peca.getModelo(), peca.getIntervaloAnos(), new Preco(peca.getValor())); } cbCarro_SelectedIndexChanged(cbCarro, EventArgs.Empty); }