public void AsociarConUsuario(int p_preferenciasbusqueda, int p_usuario)
        {
            NuevoInmueblateGenNHibernate.EN.RedSocial.PreferenciasBusquedaEN preferenciasBusquedaEN = null;
            try
            {
                SessionInitializeTransaction();
                preferenciasBusquedaEN         = (PreferenciasBusquedaEN)session.Load(typeof(PreferenciasBusquedaEN), p_preferenciasbusqueda);
                preferenciasBusquedaEN.Usuario = (NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN), p_usuario);

                preferenciasBusquedaEN.Usuario.PreferenciasBusqueda = preferenciasBusquedaEN;



                session.Update(preferenciasBusquedaEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in PreferenciasBusquedaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Example #2
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            PreferenciasBusquedaEN t = obj as PreferenciasBusquedaEN;

            if (t == null)
            {
                return(false);
            }
            if (Id.Equals(t.Id))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #3
0
        public NuevoInmueblateGenNHibernate.EN.RedSocial.PreferenciasBusquedaEN                GetPreferenciasBusquedaOfUsuario_NuevoInmueblate(int id)
        {
            NuevoInmueblateGenNHibernate.EN.RedSocial.PreferenciasBusquedaEN result = null;
            try
            {
                SessionInitializeTransaction();

                /*
                 * String sql = @"select self FROM PreferenciasBusquedaEN self inner join self.Usuario as target with target.Id=:p_Id";
                 * IQuery query = session.CreateQuery(sql).SetParameter("p_Id", id);
                 */
                String sql   = @"select self.PreferenciasBusqueda FROM UsuarioEN self where self.Id=:p_Id";
                IQuery query = session.CreateQuery(sql).SetParameter("p_Id", id);



                result = query.UniqueResult <NuevoInmueblateGenNHibernate.EN.RedSocial.PreferenciasBusquedaEN>();

                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in UsuarioCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(result);
        }
Example #4
0
 public PreferenciasBusquedaEN(PreferenciasBusquedaEN preferenciasBusqueda)
 {
     this.init(Id, preferenciasBusqueda.DistanciaTolerable, preferenciasBusqueda.PrecioMax, preferenciasBusqueda.PrecioMin, preferenciasBusqueda.Usuario, preferenciasBusqueda.Grupo, preferenciasBusqueda.Geolocalizacion);
 }