Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
            }
        }