Example #1
0
        // MODIFICAR
        public void Modificar(Propiedad propiedad)
        {
            if (propiedad is Apartamento)
            {
                IPersistenciaApartamento FabricaApartamento = FabricaPersitencia.getPersistenciaApartamento();
                FabricaApartamento.Modificar((Apartamento)propiedad);
            }

            else if (propiedad is Casa)
            {
                if (((Casa)propiedad).MetrosCuadradosC > propiedad.MetrosCuadradosP)
                {
                    throw new Exception("Los metros cuadrados de la casa deben ser menores a los metros cuadrados de la propiedad...");
                }

                IPersistenciaCasa FabricaCasa = FabricaPersitencia.getPersistenciaCasa();
                FabricaCasa.Modificar((Casa)propiedad);
            }

            else if (propiedad is Local)
            {
                IPersistenciaLocal FabricaLocal = FabricaPersitencia.getPersistenciaLocal();
                FabricaLocal.Modificar((Local)propiedad);
            }
        }
Example #2
0
        // ELIMINAR
        public void Eliminar(Propiedad propiedad)
        {
            if (propiedad is Apartamento)
            {
                IPersistenciaApartamento FabricaApartamento = FabricaPersitencia.getPersistenciaApartamento();
                FabricaApartamento.Eliminar((Apartamento)propiedad);
            }

            else if (propiedad is Casa)
            {
                IPersistenciaCasa FabricaCasa = FabricaPersitencia.getPersistenciaCasa();
                FabricaCasa.Eliminar((Casa)propiedad);
            }

            else if (propiedad is Local)
            {
                IPersistenciaLocal FabricaLocal = FabricaPersitencia.getPersistenciaLocal();
                FabricaLocal.Eliminar((Local)propiedad);
            }
        }