private EstadoPropiedadFlyweigthFactory(Type Tipo)
 {
     estadosPropiedad = new Hashtable();
     EstadosPropiedad estados = new EstadosPropiedad();
     estados.RecuperarEstados(Tipo);
     estadoBase = estados[0];
     foreach (EstadoPropiedad e in estados)
     {
         if (e.Descripcion == "Reservado")
             this.IdReservado = e.IdEstadoPropiedad;
         estadosPropiedad.Add(e.IdEstadoPropiedad, e);
     }
 }
예제 #2
0
        public void Copiar(Propiedad Propiedad)
        {
            //Propiedad = (GI.BR.Propiedades.Propiedad)this.MemberwiseClone();
            Propiedad.CantidadAmbientes = this.CantidadAmbientes;
            Propiedad.CantidadAscensores = this.CantidadAscensores;
            Propiedad.CantidadAscensoresServicio = this.CantidadAscensoresServicio;
            Propiedad.CantidadBaños = this.CantidadBaños;
            Propiedad.CantidadCocheras = this.CantidadCocheras;
            Propiedad.CantidadDormitorios = this.CantidadDormitorios;
            Propiedad.CantidadPisos = this.CantidadPisos;
            Propiedad.CantidadPlantas = this.CantidadPlantas;
            Propiedad.Categoria = this.Categoria;
            Propiedad.DepartamentosPorPiso = this.DepartamentosPorPiso;
            Propiedad.Direccion = this.Direccion;
            Propiedad.Disposicion = this.Disposicion;
            Propiedad.EnumEstado = this.EnumEstado;
            Propiedad.EsAptoProfesional = this.EsAptoProfesional;
            Propiedad.EsOtraInmobiliaria = this.EsOtraInmobiliaria;
            Propiedad.Fos = this.Fos;
            Propiedad.Fot = this.Fot;
            Propiedad.Medidas = this.Medidas;
            Propiedad.MedidasPropiedad = this.MedidasPropiedad;
            Propiedad.MedidasTerreno = this.MedidasTerreno;
            Propiedad.MetrosConstruibles = this.MetrosConstruibles;
            Propiedad.Observaciones = this.Observaciones;
            Propiedad.Orientacion = this.Orientacion;
            Propiedad.Propietario = this.Propietario;
            Propiedad.TipoPropiedad = this.TipoPropiedad;
            Propiedad.TipoZona = this.TipoZona;
            Propiedad.Ubicacion = this.Ubicacion;
            Propiedad.ValorMercado = this.ValorMercado;
            Propiedad.ValorPublicacion = this.ValorPublicacion;
            Propiedad.Zonificacion = this.Zonificacion;
            Propiedad.Inmobiliaria = this.Inmobiliaria;
            Propiedad.ValorExpensas = this.ValorExpensas;
            Propiedad.Piscina = this.Piscina;
            Propiedad.Patio = this.Patio;
            Propiedad.Jardin = this.Jardin;
            Propiedad.Lavadero = this.Lavadero;
            Propiedad.Dependencia = this.Dependencia;
            Propiedad.Quincho = this.Quincho;
            Propiedad.Parrilla = this.Parrilla;
            Propiedad.Balcon = this.Balcon;
            Propiedad.Terraza = this.Terraza;
            Propiedad.Playroom = this.Playroom;
            Propiedad.Baulera = this.Baulera;
            Propiedad.CuartoHerraminetas = this.CuartoHerraminetas;

            EstadosPropiedad estados = new EstadosPropiedad();
            estados.RecuperarEstados(Propiedad.GetType());
            Propiedad.Estado = estados[0];
        }