public bool AgregarApartamentoEnEdificio(Apartamento unApartamento)
 {
     if (unApartamento.ValidarApartamento() && !this.MisApartamentos.Contains(unApartamento))
     {
         unApartamento.IdApto = Utilidades.GeneradorId.ObtenerIdApto();
         unApartamento.MiEdificio.MisApartamentos.Add(unApartamento);
         return(true);
     }
     else
     {
         return(false);
     }
 }
예제 #2
0
        // Agrego un apartamento a un edificio ya creado.
        public bool AgregarApartamentoAedificio(Edificio unEdificio, Apartamento unApartamento)
        {
            bool devolver;

            //falta validacion de Apartamento
            if (!unEdificio.MisApartamentos.Contains(unApartamento) && unApartamento.ValidarApartamento())
            {
                //agrega el apartamento a la lista de apartamentos 'global'.
                this.ListaApartamentos.Add(unApartamento);
                //agrega el apartamento a la lista de apartamentos, de un edificio especifico
                unEdificio.MisApartamentos.Add(unApartamento);
                devolver = true;
            }
            else
            {
                devolver = false;
            }
            return(devolver);
        }
예제 #3
0
 //Agregar apartamento a la lista global
 public bool AgregarApto(Apartamento unApto)
 {
     if (unApto == null)
     {
         return(false);
     }
     //validacion que esta en la clase apto
     if (!unApto.ValidarApartamento())
     {
         return(false);
     }
     //Verifica que no haya dos objetos apartamento con el mismo nombre, lo hicimos con el Equals
     if (this.ListaApartamentos.Contains(unApto))
     {
         return(false);
     }
     else
     {
         ListaApartamentos.Add(unApto);
         return(true);
     }
 }