public double GastosTotais(QuartoProxy quarto) { var ans = EstimarValor(quarto.Tipo(), quarto.Entrada, quarto.Saida); foreach (var g in quarto.Gastos) { ans += CustoGasto(quarto.Tipo(), g); } return(ans); }
public void RegistrarGasto(QuartoProxy quarto, QuartoGasto gasto) { if (!_gastosPorQuarto.ContainsKey(quarto.Identificacao)) { this._gastosPorQuarto[quarto.Identificacao] = new List <KeyValuePair <QuartoGasto, double> > (); } this._gastosPorQuarto[quarto.Identificacao].Add(new KeyValuePair <QuartoGasto, double>(gasto, CustoGasto(quarto.Tipo(), gasto))); }