public void CriaEstoque() { DBEstoque dBEstoque = new DBEstoque(); EstoqueAlimentos estoqueAlimentos = new EstoqueAlimentos(); Random numeroRandom = new Random(); for (int i = 0; i < 4; i++) { estoqueAlimentos.estoqueDeTemperos.Add(numeroRandom.Next(0,20)); } for (int i = 0; i < 2; i++) { estoqueAlimentos.estoqueDeMolhos.Add(numeroRandom.Next(0, 20)); } for (int i = 0; i < 4; i++) { estoqueAlimentos.estoqueDeMassas.Add(numeroRandom.Next(0, 20)); } for (int i = 0; i < 8; i++) { estoqueAlimentos.estoqueDeToppings.Add(numeroRandom.Next(0, 20)); } dBEstoque.SalvaEstoqueSerializado(estoqueAlimentos); }
private static void preencheStatus(EstoqueAlimentos estoque, StatusEstoque statusEstoque) { for (int i = 0; i < estoque.estoqueDeTemperos.Count(); i++) { if (estoque.estoqueDeTemperos[i] > 0) { statusEstoque.estoqueDeTemperos.Add(((Temperos)i)); } } for (int i = 0; i < estoque.estoqueDeMolhos.Count(); i++) { if (estoque.estoqueDeMolhos[i] > 0) { statusEstoque.estoqueDeMolhos.Add(((Molhos)i)); } } for (int i = 0; i < estoque.estoqueDeMassas.Count(); i++) { if (estoque.estoqueDeMassas[i] > 0) { statusEstoque.estoqueDeMassas.Add(((Massas)i)); } } for (int i = 0; i < estoque.estoqueDeToppings.Count(); i++) { if (estoque.estoqueDeToppings[i] > 0) { statusEstoque.estoqueDeToppings.Add(((Toppings)i)); } } }
public void CriaEstoque() { DBEstoque dBEstoque = new DBEstoque(); EstoqueAlimentos estoqueAlimentos = new EstoqueAlimentos(); Random numeroRandom = new Random(); for (int i = 0; i < 4; i++) { estoqueAlimentos.estoqueDeTemperos.Add(numeroRandom.Next(0, 20)); } for (int i = 0; i < 2; i++) { estoqueAlimentos.estoqueDeMolhos.Add(numeroRandom.Next(0, 20)); } for (int i = 0; i < 4; i++) { estoqueAlimentos.estoqueDeMassas.Add(numeroRandom.Next(0, 20)); } for (int i = 0; i < 8; i++) { estoqueAlimentos.estoqueDeToppings.Add(numeroRandom.Next(0, 20)); } dBEstoque.SalvaEstoqueSerializado(estoqueAlimentos); }
public void SalvaEstoqueSerializado(EstoqueAlimentos estoque) { StreamWriter streamWriter; if (!Directory.Exists("C:\\jgmir")) { DirectoryInfo diretorioDeEscrita = new DirectoryInfo("C:\\jgmir"); diretorioDeEscrita.Create(); } estoque.dataDeAtualizacao = DateTime.Now; try { streamWriter = new StreamWriter("C:\\jgmir\\Estoque.txt"); streamWriter.WriteLine(this.SerializaEstoque(estoque)); streamWriter.Close(); } catch (Exception e) { Console.WriteLine("Exception: " + e.Message); } }
public static StatusEstoque enviaStatusEstoque() { DBEstoque dBEstoque = new DBEstoque(); EstoqueAlimentos estoque = dBEstoque.RecuperaEstoqueSerializado(); StatusEstoque statusEstoque = new StatusEstoque { estoqueDeMassas = new List <Massas>(), estoqueDeMolhos = new List <Molhos>(), estoqueDeTemperos = new List <Temperos>(), estoqueDeToppings = new List <Toppings>() }; preencheStatus(estoque, statusEstoque); return(statusEstoque); }
public void recebePedido(Pedido pedido) { DBEstoque dBEstoque = new DBEstoque(); EstoqueAlimentos estoque = dBEstoque.RecuperaEstoqueSerializado(); ControleDeAlimentosSaida controleDeAlimentosS = new ControleDeAlimentosSaida(estoque); controleDeAlimentosS.SaidaDeAlimentos(pedido.Temperos); controleDeAlimentosS.SaidaDeAlimentos(pedido.Molho); controleDeAlimentosS.SaidaDeAlimentos(pedido.Massa); controleDeAlimentosS.SaidaDeAlimentos(pedido.Toppings); dBEstoque.SalvaEstoqueSerializado(estoque); enviaStatusEstoque(); }
public EstoqueAlimentos RecuperaEstoqueSerializado() { StreamReader streamReader; EstoqueAlimentos estoque = new EstoqueAlimentos(); try { streamReader = new StreamReader("C:\\jgmir\\Estoque.txt"); estoque = this.DeserializaEstoque(streamReader.ReadLine()); streamReader.Close(); } catch (Exception e) { Console.WriteLine("Exception: " + e.Message); } return estoque; }
public EstoqueAlimentos RecuperaEstoqueSerializado() { StreamReader streamReader; EstoqueAlimentos estoque = new EstoqueAlimentos(); try { streamReader = new StreamReader("C:\\jgmir\\Estoque.txt"); estoque = this.DeserializaEstoque(streamReader.ReadLine()); streamReader.Close(); } catch (Exception e) { Console.WriteLine("Exception: " + e.Message); } return(estoque); }
private string SerializaEstoque(EstoqueAlimentos estoque) { return ObjectExtensions.ToJson(estoque); }
public ControleDeAlimentosSaida(EstoqueAlimentos estoqueJSon) { estoque = estoqueJSon; }
private string SerializaEstoque(EstoqueAlimentos estoque) { return(ObjectExtensions.ToJson(estoque)); }