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);
        }
Example #2
0
        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);
        }