/// <summary> /// Obter o total a pagar /// </summary> /// <param name="fim">Dia do Checkout</param> /// <param name="reserva">Inicio da estadia</param> /// <param name="precoDia">Preço por dia</param> /// <param name="add">Serviços extra</param> /// <returns></returns> public double TotalPagar(DateTime fim, DateTime reserva, double precoDia, Adicoes add) { int tempo; tempo = fim.Day - reserva.Day; //preço sem extras totalPagar = (precoDia * tempo); //cast return(totalPagar + (int)add * tempo); }
/// <summary> /// Metodo que devolve se a reserva foi bem sucedida /// </summary> /// <param name="p"></param> /// <param name="Reserva"></param> /// <param name="add"></param> /// <returns></returns> public bool Reserva(Quarto q) { if (cli.NIF != 0 && status == Status.NaoReservado) { this.cli = q.Cli; this.reserva = q.ReservaAux; this.adicoes = q.Adicoes; status = Status.Reservado; return(true); } else { return(false); } }