Esempio n. 1
0
        /// <summary>
        /// Oculpa um assento caso ele nao esteja oculpado no voo.
        /// </summary>
        /// <param name="p"></param>
        /// <returns></returns>
        public bool Ocupa(Poltrona p)
        {
            if (!VerificaAssento(p) && p.Numero >= 1 && p.Numero <= _maxPoltronas)
            {//se o assento nao estiver oculpado
                _poltronas.Add(p);
                return true;
            }

            return false;
        }
Esempio n. 2
0
 /// <summary>
 /// Verifica se o numero da poltrona está oculpado, retorna verdadeiro se o assento já estiver oculpado!
 /// </summary>
 /// <param name="p"></param>
 /// <returns></returns>
 private bool VerificaAssento(Poltrona p)
 {
     return (_poltronas.Count(i => i.Numero == p.Numero) > 0);//verifica se numero de poltronas com p.id maior que zero
 }