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); } }
// 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); }
//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); } }