public void RefreshTable() { //load a lista de compras List <Compra> compras = StorageManager.Compras(); //prepara o conteudo da tabela List <List <Tabela3.TableItem> > tableContent = new List <List <Tabela3.TableItem> >(); //adiciona os outros valores foreach (Compra compra in compras) { List <Tabela3.TableItem> linha = new List <Tabela3.TableItem>(); linha.Add(new Tabela3.TableItem(compra.Data)); linha.Add(new Tabela3.TableItem(compra.Fornecedor)); linha.Add(new Tabela3.TableItem(compra.Area.ToString())); linha.Add(new Tabela3.TableItem(Ultilities.Money(compra.Valor))); linha.Add(new Tabela3.TableItem(compra.Pagamento.ToString())); linha.Add(new Tabela3.TableItem(Ultilities.NF(compra.NotaFiscal))); linha.Add(new Tabela3.TableItem(compra.Banco.ToString())); linha.Add(new Tabela3.TableItem(compra.Obs)); tableContent.Add(linha); } table.Desenhar(tableContent); }
public void RefreshItem(Compra compra) { for (int i = 0; i < table.tableContent.Count; i++) { if (table.tableContent[i][1].Value == compra.Fornecedor && int.Parse(table.tableContent[i][5].Value) == compra.NotaFiscal) { List <Tabela3.TableItem> linha = new List <Tabela3.TableItem>(); linha.Add(new Tabela3.TableItem(compra.Data)); linha.Add(new Tabela3.TableItem(compra.Fornecedor)); linha.Add(new Tabela3.TableItem(compra.Area.ToString())); linha.Add(new Tabela3.TableItem(Ultilities.Money(compra.Valor))); linha.Add(new Tabela3.TableItem(compra.Pagamento.ToString())); linha.Add(new Tabela3.TableItem(Ultilities.NF(compra.NotaFiscal))); linha.Add(new Tabela3.TableItem(compra.Banco.ToString())); linha.Add(new Tabela3.TableItem(compra.Obs)); table.tableContent[i] = linha; float currentScroll = table.bar.value; table.Desenhar(table.tableContent); table.bar.value = currentScroll; table.OnScroll(table.bar.value); return; } } }