public override bool Equals(object obj) { if (obj == null) { return(false); } GeolocalizacionEN t = obj as GeolocalizacionEN; if (t == null) { return(false); } if (Id.Equals(t.Id)) { return(true); } else { return(false); } }
public NuevoInmueblateGenNHibernate.EN.RedSocial.GeolocalizacionEN GetGeolocalizacionOfPreferenciasBusqueda_NuevoInmueblate(int id) { NuevoInmueblateGenNHibernate.EN.RedSocial.GeolocalizacionEN result = null; try { SessionInitializeTransaction(); /* * String sql = @"select self FROM GeolocalizacionEN self inner join self.PreferenciasBusqueda as target with target.Id=:p_Id"; * IQuery query = session.CreateQuery(sql).SetParameter("p_Id", id); */ String sql = @"select self.Geolocalizacion FROM PreferenciasBusquedaEN self where self.Id=:p_Id"; IQuery query = session.CreateQuery(sql).SetParameter("p_Id", id); result = query.UniqueResult <NuevoInmueblateGenNHibernate.EN.RedSocial.GeolocalizacionEN>(); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in PreferenciasBusquedaCAD.", ex); } finally { SessionClose(); } return(result); }
public void BorrarGeolocalizacion(int p_inmueble, int p_geolocalizacion) { try { SessionInitializeTransaction(); NuevoInmueblateGenNHibernate.EN.RedSocial.InmuebleEN inmuebleEN = null; inmuebleEN = (InmuebleEN)session.Load(typeof(InmuebleEN), p_inmueble); if (inmuebleEN.Geolocalizacion.Id == p_geolocalizacion) { inmuebleEN.Geolocalizacion = null; NuevoInmueblateGenNHibernate.EN.RedSocial.GeolocalizacionEN geolocalizacionEN = (NuevoInmueblateGenNHibernate.EN.RedSocial.GeolocalizacionEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.GeolocalizacionEN), p_geolocalizacion); geolocalizacionEN.Inmueble = null; } else { throw new ModelException("The identifier " + p_geolocalizacion + " in p_geolocalizacion you are trying to unrelationer, doesn't exist in InmuebleEN"); } session.Update(inmuebleEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in InmuebleCAD.", ex); } finally { SessionClose(); } }
public GeolocalizacionEN(GeolocalizacionEN geolocalizacion) { this.init(Id, geolocalizacion.Longitud, geolocalizacion.Latitud, geolocalizacion.Direccion, geolocalizacion.Poblacion, geolocalizacion.PreferenciasBusqueda, geolocalizacion.Inmueble, geolocalizacion.Evento); }