コード例 #1
0
        private void init(int id, bool pendienteModeracion, string descripcion, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum tipo, int metrosCuadrados, bool alquiler, float precio, System.Collections.Generic.IList <NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN> inquilinos, NuevoInmueblateGenNHibernate.EN.RedSocial.GeolocalizacionEN geolocalizacion, System.Collections.Generic.IList <NuevoInmueblateGenNHibernate.EN.RedSocial.CaracteristicaEN> caracteristicas, System.Collections.Generic.IList <NuevoInmueblateGenNHibernate.EN.RedSocial.HabitacionEN> habitaciones, System.Collections.Generic.IList <NuevoInmueblateGenNHibernate.EN.RedSocial.ElementoMultimediaEN> elementosMultimedia, NuevoInmueblateGenNHibernate.EN.RedSocial.InmobiliariaEN inmobiliaria)
        {
            this.Id = id;


            this.PendienteModeracion = pendienteModeracion;

            this.Descripcion = descripcion;

            this.Tipo = tipo;

            this.MetrosCuadrados = metrosCuadrados;

            this.Alquiler = alquiler;

            this.Precio = precio;

            this.Inquilinos = inquilinos;

            this.Geolocalizacion = geolocalizacion;

            this.Caracteristicas = caracteristicas;

            this.Habitaciones = habitaciones;

            this.ElementosMultimedia = elementosMultimedia;

            this.Inmobiliaria = inmobiliaria;
        }
コード例 #2
0
ファイル: InmuebleCEN.cs プロジェクト: jpcuencas/Inmueblate
        public int CrearInmueble(bool p_pendienteModeracion, string p_descripcion, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum p_tipo, int p_metrosCuadrados, bool p_alquiler, float p_precio, int p_geolocalizacion)
        {
            InmuebleEN inmuebleEN = null;
            int        oid;

            //Initialized InmuebleEN
            inmuebleEN = new InmuebleEN();
            inmuebleEN.PendienteModeracion = p_pendienteModeracion;

            inmuebleEN.Descripcion = p_descripcion;

            inmuebleEN.Tipo = p_tipo;

            inmuebleEN.MetrosCuadrados = p_metrosCuadrados;

            inmuebleEN.Alquiler = p_alquiler;

            inmuebleEN.Precio = p_precio;


            if (p_geolocalizacion != -1)
            {
                // El argumento p_geolocalizacion -> Property geolocalizacion es oid = false
                // Lista de oids id
                inmuebleEN.Geolocalizacion    = new NuevoInmueblateGenNHibernate.EN.RedSocial.GeolocalizacionEN();
                inmuebleEN.Geolocalizacion.Id = p_geolocalizacion;
            }

            //Call to InmuebleCAD

            oid = _IInmuebleCAD.CrearInmueble(inmuebleEN);
            return(oid);
        }
コード例 #3
0
 public InmuebleEN(int id, bool pendienteModeracion, string descripcion, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum tipo, int metrosCuadrados, bool alquiler, float precio, System.Collections.Generic.IList <NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN> inquilinos, NuevoInmueblateGenNHibernate.EN.RedSocial.GeolocalizacionEN geolocalizacion, System.Collections.Generic.IList <NuevoInmueblateGenNHibernate.EN.RedSocial.CaracteristicaEN> caracteristicas, System.Collections.Generic.IList <NuevoInmueblateGenNHibernate.EN.RedSocial.HabitacionEN> habitaciones, System.Collections.Generic.IList <NuevoInmueblateGenNHibernate.EN.RedSocial.ElementoMultimediaEN> elementosMultimedia, NuevoInmueblateGenNHibernate.EN.RedSocial.InmobiliariaEN inmobiliaria
                   )
 {
     this.init(Id, pendienteModeracion, descripcion, tipo, metrosCuadrados, alquiler, precio, inquilinos, geolocalizacion, caracteristicas, habitaciones, elementosMultimedia, inmobiliaria);
 }
コード例 #4
0
ファイル: InmuebleCEN.cs プロジェクト: jpcuencas/Inmueblate
        public void ModificarInmueble(int p_oid, bool p_pendienteModeracion, string p_descripcion, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum p_tipo, int p_metrosCuadrados, bool p_alquiler, float p_precio)
        {
            InmuebleEN inmuebleEN = null;

            //Initialized InmuebleEN
            inmuebleEN    = new InmuebleEN();
            inmuebleEN.Id = p_oid;
            inmuebleEN.PendienteModeracion = p_pendienteModeracion;
            inmuebleEN.Descripcion         = p_descripcion;
            inmuebleEN.Tipo            = p_tipo;
            inmuebleEN.MetrosCuadrados = p_metrosCuadrados;
            inmuebleEN.Alquiler        = p_alquiler;
            inmuebleEN.Precio          = p_precio;
            //Call to InmuebleCAD

            _IInmuebleCAD.ModificarInmueble(inmuebleEN);
        }
コード例 #5
0
        public ActionResult Edit(int id, InmueblateWeb.Models.Inmueble collection)
        {
            try
            {
                // TODO: Add update logic here
                if (null != Session)
                {
                    NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum p_filtro = (NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum)Enum.Parse(typeof(NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum), collection.Categoria);
                    InmuebleEN inm = servicio.NuevoInmueblate_Inmueble_DameInmueblePorOID(id);

                    GeolocalizacionEN geo = servicio.NuevoInmueblate_Geolocalizacion_DameGeolocalizacionPorOID(inm.Geolocalizacion.Id);
                    servicio.NuevoInmueblate_Geolocalizacion_ModificarGeolocalizacion(geo.Id, collection.Longitud, collection.Latitud, geo.Direccion, geo.Poblacion);
                    servicio.NuevoInmueblate_Inmueble_ModificarInmueble(id, true, collection.Descripcion,
                                                                        p_filtro,
                                                                        int.Parse(collection.MetrosCuadrados.ToString()), true, float.Parse(collection.Precio.ToString())
                                                                        );
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(RedirectToAction("Index"));
            }
        }
コード例 #6
0
        public ActionResult Create(InmueblateWeb.Models.Inmueble collection)
        {
            try
            {
                // TODO: Add insert logic here

                if (null != Session)
                {
                    InmuebleCEN inmuebleCEN = new InmuebleCEN();
                    bool        alquiler    = collection.Alquiler;
                    NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum p_filtro = (NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum)Enum.Parse(typeof(NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum), collection.Categoria);
                    int geo1  = servicio.NuevoInmueblate_Geolocalizacion_CrearGeolocalizacion(collection.Longitud, collection.Latitud, "geo1", "pop1");
                    int idinm = servicio.NuevoInmueblate_Inmueble_CrearInmueble(true, collection.Descripcion, p_filtro, collection.MetrosCuadrados, alquiler, collection.Precio, geo1);
                    inmuebleCEN.AnyadirInmobiliaria(idinm, (int)Session["idUsuario"]);
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                return(RedirectToAction("Index"));
            }
        }