コード例 #1
0
ファイル: Sistema.cs プロジェクト: Brumatti/gerenciador-hotel
        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)));
        }
コード例 #2
0
ファイル: Sistema.cs プロジェクト: Brumatti/gerenciador-hotel
        public double CustoGasto(QuartoTipo tipoQuarto, QuartoGasto gasto)
        {
            switch (gasto)
            {
            case QuartoGasto.Alimentacao: return(12.0);

            case QuartoGasto.Telefone: return(3.0);

            case QuartoGasto.Diaria: return(CustoDaDiaria(tipoQuarto));

            default: return(0.0);
            }
        }
コード例 #3
0
ファイル: Quarto.cs プロジェクト: Brumatti/gerenciador-hotel
 public void ConsumirGasto(QuartoGasto gasto)
 {
     Gastos.Add(gasto);
     HotelSistema.Instance().RegistrarGasto(this, gasto);
 }