public int CrearHabitacion(bool p_pendienteModeracion, string p_descripcion, int p_metrosCuadrados, bool p_alquiler, System.Collections.Generic.IList <int> p_inquilinos, int p_inmueble) { HabitacionEN habitacionEN = null; int oid; //Initialized HabitacionEN habitacionEN = new HabitacionEN(); habitacionEN.PendienteModeracion = p_pendienteModeracion; habitacionEN.Descripcion = p_descripcion; habitacionEN.MetrosCuadrados = p_metrosCuadrados; habitacionEN.Alquiler = p_alquiler; habitacionEN.Inquilinos = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN>(); if (p_inquilinos != null) { foreach (int item in p_inquilinos) { NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN en = new NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN(); en.Id = item; habitacionEN.Inquilinos.Add(en); } } else { habitacionEN.Inquilinos = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN>(); } if (p_inmueble != -1) { // El argumento p_inmueble -> Property inmueble es oid = false // Lista de oids id habitacionEN.Inmueble = new NuevoInmueblateGenNHibernate.EN.RedSocial.InmuebleEN(); habitacionEN.Inmueble.Id = p_inmueble; } //Call to HabitacionCAD oid = _IHabitacionCAD.CrearHabitacion(habitacionEN); return(oid); }
public void BorrarElementosMultimedia(int p_Usuario_OID, System.Collections.Generic.IList <int> p_elementos_OIDs) { try { SessionInitializeTransaction(); NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN usuarioEN = null; usuarioEN = (UsuarioEN)session.Load(typeof(UsuarioEN), p_Usuario_OID); NuevoInmueblateGenNHibernate.EN.RedSocial.ElementoMultimediaEN elementosENAux = null; if (usuarioEN.Elementos != null) { foreach (int item in p_elementos_OIDs) { elementosENAux = (NuevoInmueblateGenNHibernate.EN.RedSocial.ElementoMultimediaEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.ElementoMultimediaEN), item); if (usuarioEN.Elementos.Contains(elementosENAux) == true) { usuarioEN.Elementos.Remove(elementosENAux); elementosENAux.Usuario = null; } else { throw new ModelException("The identifier " + item + " in p_elementos_OIDs you are trying to unrelationer, doesn't exist in UsuarioEN"); } } } session.Update(usuarioEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in UsuarioCAD.", ex); } finally { SessionClose(); } }
public void BorrarInquilino(int p_habitacion, System.Collections.Generic.IList <int> p_usuario) { try { SessionInitializeTransaction(); NuevoInmueblateGenNHibernate.EN.RedSocial.HabitacionEN habitacionEN = null; habitacionEN = (HabitacionEN)session.Load(typeof(HabitacionEN), p_habitacion); NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN inquilinosENAux = null; if (habitacionEN.Inquilinos != null) { foreach (int item in p_usuario) { inquilinosENAux = (NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN), item); if (habitacionEN.Inquilinos.Contains(inquilinosENAux) == true) { habitacionEN.Inquilinos.Remove(inquilinosENAux); inquilinosENAux.Habitaciones.Remove(habitacionEN); } else { throw new ModelException("The identifier " + item + " in p_usuario you are trying to unrelationer, doesn't exist in HabitacionEN"); } } } session.Update(habitacionEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in HabitacionCAD.", ex); } finally { SessionClose(); } }
public void AnyadirElementosMultimedia(int p_Usuario_OID, System.Collections.Generic.IList <int> p_elementos_OIDs) { NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN usuarioEN = null; try { SessionInitializeTransaction(); usuarioEN = (UsuarioEN)session.Load(typeof(UsuarioEN), p_Usuario_OID); NuevoInmueblateGenNHibernate.EN.RedSocial.ElementoMultimediaEN elementosENAux = null; if (usuarioEN.Elementos == null) { usuarioEN.Elementos = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.ElementoMultimediaEN>(); } foreach (int item in p_elementos_OIDs) { elementosENAux = new NuevoInmueblateGenNHibernate.EN.RedSocial.ElementoMultimediaEN(); elementosENAux = (NuevoInmueblateGenNHibernate.EN.RedSocial.ElementoMultimediaEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.ElementoMultimediaEN), item); elementosENAux.Usuario = usuarioEN; usuarioEN.Elementos.Add(elementosENAux); } session.Update(usuarioEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in UsuarioCAD.", ex); } finally { SessionClose(); } }
public void AnyadirInquilino(int p_habitacion, System.Collections.Generic.IList <int> p_usuario) { NuevoInmueblateGenNHibernate.EN.RedSocial.HabitacionEN habitacionEN = null; try { SessionInitializeTransaction(); habitacionEN = (HabitacionEN)session.Load(typeof(HabitacionEN), p_habitacion); NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN inquilinosENAux = null; if (habitacionEN.Inquilinos == null) { habitacionEN.Inquilinos = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN>(); } foreach (int item in p_usuario) { inquilinosENAux = new NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN(); inquilinosENAux = (NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN), item); inquilinosENAux.Habitaciones.Add(habitacionEN); habitacionEN.Inquilinos.Add(inquilinosENAux); } session.Update(habitacionEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in HabitacionCAD.", ex); } finally { SessionClose(); } }
public override bool Equals(object obj) { if (obj == null) { return(false); } UsuarioEN t = obj as UsuarioEN; if (t == null) { return(false); } if (Id.Equals(t.Id)) { return(true); } else { return(false); } }
public UsuarioEN(UsuarioEN usuario) { this.init(Id, usuario.ListaAmigos, usuario.ListaBloqueados, usuario.Inmuebles, usuario.Habitaciones, usuario.PeticionesEnviadas, usuario.PeticionesRecibidas, usuario.PreferenciasBusqueda, usuario.Gustos, usuario.Elementos, usuario.Apellidos, usuario.Nif, usuario.FechaNacimiento, usuario.Privacidad, usuario.Muro, usuario.Grupos, usuario.MensajesEnviados, usuario.MensajesRecibidos, usuario.ValoracionEmitida, usuario.ValoracionRecibida, usuario.EntradasMeGusta, usuario.Entradas, usuario.EntradasReportadas, usuario.Comentarios, usuario.ComentariosReportados, usuario.Nombre, usuario.Telefono, usuario.Email, usuario.Direccion, usuario.Poblacion, usuario.CodigoPostal, usuario.Pais, usuario.Password, usuario.ValoracionMedia); }