public static List <Refeicao> GetListRefeicoes() { List <Refeicao> list = new List <Refeicao>(); Dictionary <int, List <Refeicao> > dictionary = Refeicoes.GetRefeicoes(); foreach (int a in dictionary.Keys) { foreach (Refeicao r in dictionary[a]) { list.Add(r); } } return(list); }
/// <summary> /// Calcula o dinheiro gasto de um dado cliente /// </summary> /// <param name="n">Numero do cliente</param> /// <returns>Total do dinheiro gasto,-1 se nao existe refeições</returns> public static double TotalGastoCliente(int n) { if (Refeicoes.GetRefeicoes().ContainsKey(n)) { double soma = 0; foreach (Refeicao r in Refeicoes.ListaRefeicoesCliente(n)) { soma = soma + r.Custo; } return(soma); } else { return(-1); } }
/// <summary> /// Calcula a media do custo de todas as refeições do restaurante /// </summary> /// <returns></returns> //public double MediaCustoRefeicoes() //{ // int cont = 0; // double soma = 0; // foreach (Refeicao r in Refeicoes.GetRefeicaos()) // { // if (r.Custo > 0) // { // soma = soma + r.Custo; // cont++; // } // } // if (cont != 0) // { // return soma / cont; // } // else return 0; //} public static Dictionary <int, List <Refeicao> > GetRefeicoes() { return(Refeicoes.GetRefeicoes()); }