public static bool deletarCardapio(int codProduto) { CadPrato[] cad_cardapio = retornaCardapio(); //List<CadPrato> cad_cardapio2 = new List<CadPrato>(); //cad_cardapio2.OrderBy(x => x.tprato); //Count conta o total de registros cadastrados CadPrato[] novo_cad_cardapio = new CadPrato[cad_cardapio.Count() - 1]; int cont2 = 0; for (int cont = 0; cont < cad_cardapio.Count(); cont++) { if (codProduto != (cont + 1)) { novo_cad_cardapio[cont2] = cad_cardapio[cont]; cont2++; } } geraNovoCardapio(novo_cad_cardapio); return(true); }
public static CadPrato[] retornaCardapio() { int j = 0; leitura = new StreamReader(arq_cardapio); while (leitura.ReadLine() != null) { j++; } CadPrato[] cad_cardapio = new CadPrato[j / 4]; j = 0; leitura.Close(); leitura = new StreamReader(arq_cardapio); while (!leitura.EndOfStream) { cad_cardapio[j].prato = leitura.ReadLine(); cad_cardapio[j].ingredientes = leitura.ReadLine(); cad_cardapio[j].preco = Convert.ToDouble(leitura.ReadLine()); cad_cardapio[j].tprato = Convert.ToInt16(leitura.ReadLine()); j++; } leitura.Close(); return(cad_cardapio); }
public static bool cadastraCardapio(CadPrato cardapio) { if (File.Exists(arq_cardapio)) //verifica se ja existe um arquivo com o nome especificado; { escrita = new StreamWriter(arq_cardapio, true); //se o arquivo existir, o que for digitado sera concatenado ao seu conteudo; } else { escrita = new StreamWriter(arq_cardapio); //se nao o arquivo sera criado; } escrita.WriteLine(cardapio.prato); escrita.WriteLine(cardapio.ingredientes); escrita.WriteLine(cardapio.preco); escrita.WriteLine(cardapio.tprato); escrita.Close(); return(true); }