Ejemplo n.º 1
0
 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()));
     }
 }
Ejemplo n.º 2
0
        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);
        }