private List <BlocoComAtributo> AtualizarListaBlocos() { foreach (DataGridViewRow linha in DGVQuantitativoBlocos.Rows) { if (linha.Cells[1].Value != null) { BlocoComAtributo bloco = new BlocoComAtributo(); bloco.ID = Convert.ToString(linha.Cells[1].Value); bloco.Nome = linha.Cells[2].Value.ToString(); bloco.Especificacao = linha.Cells[3].Value.ToString(); bloco.Quantidade = linha.Cells[4].Value.ToString(); listaBlocosAtualizada.Add(bloco); } } return(listaBlocosAtualizada); }
public List <BlocoComAtributo> MontarListaDeBlocos(List <Elemento> listaElementos) { List <BlocoComAtributo> listaBlocos = new List <BlocoComAtributo>(); List <BlocoComAtributo> listaBlocosCorrigida = new List <BlocoComAtributo>(); try { foreach (Elemento elem in listaElementos) { if (elem.Tipo == "bloco") { BlocoComAtributo bloco = new BlocoComAtributo(); bloco.ID = elem.ID; bloco.Nome = elem.Nome; bloco.Especificacao = elem.Especificacao; bloco.Quantidade = elem.Quantificacao; listaBlocos.Add(bloco); } } } catch { } listaBlocosCorrigida = CorrigirListaDeBlocos(listaBlocos); return(listaBlocosCorrigida); }