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 EditarCompra(int coluna, int linha) { L = linha; form.gameObject.SetActive(true); lastName = table.tableContent[linha][1].Value; lastNF = int.Parse(table.tableContent[linha][5].Value); List <Compra> compras = StorageManager.Compras(); form.Preencher(compras[Compra.LocateInList(compras, lastName, lastNF)]); }
public void ConfirmarCompra() { //trata as informações que precisam //verifica se a data está correta if (!Data.IsValid(DataDaCompra.field.text)) { RecusarInput("data incorreta"); return; } //Verifica o nome do fornecedor if (NomeDoFornecedor.field.text == "") { RecusarInput("Nome do fornecedor vazio"); return; } //Verifica se a nota fiscal já existe para esse fornecedor if (!modoDeEdicao) { List <Compra> compras = StorageManager.Compras(); foreach (Compra compra in compras) { if (compra.Fornecedor == NomeDoFornecedor.field.text && compra.NotaFiscal == int.Parse(notaFiscal.text)) { RecusarInput("Nota fiscal já usada em " + compra.Data); return; } } } //retira caracteres perigosos da observação obs.text = obs.text.Replace(",", ""); //cria uma nova compra com as informações do formulario Compra novaCompra = new Compra( NomeDoFornecedor.field.text, (AreasDoHotel)AreaDaCompra.value, DataDaCompra.field.text, valorDaCompra.Valor(), (FormaDePagamento)formaDePagamento.value, int.Parse(notaFiscal.text), (Caixa)banco.value, obs.text ); fichaDeConfirmacao.gameObject.SetActive(true); FichaDeCompra.Retorno r = new FichaDeCompra.Retorno(); r.AddListener(CompraFoiVerificada); fichaDeConfirmacao.BuscarAprovacao(novaCompra, r); }
public void RecalcularComprasNoPeriodo() { comprasNoPeriodo = new List <Compra>(); List <Compra> todasAsCompras = StorageManager.Compras(); for (int i = 0; i < todasAsCompras.Count; i++) { Data inicio = new Data(DataInicial.text); Data final = new Data(DataFinal.text); if (Data.EstaEntre(new Data(todasAsCompras[i].Data), inicio, final)) { comprasNoPeriodo.Add(todasAsCompras[i]); } } //atualiza o gráfico tab.Refresh(); }
private void Start() { StartCoroutine(ChangeAfter()); compras = StorageManager.Compras(); }