public void BorrarCaracteristicaHabitacion(int p_caracteristica, System.Collections.Generic.IList <int> p_habitacion) { try { SessionInitializeTransaction(); NuevoInmueblateGenNHibernate.EN.RedSocial.CaracteristicaEN caracteristicaEN = null; caracteristicaEN = (CaracteristicaEN)session.Load(typeof(CaracteristicaEN), p_caracteristica); NuevoInmueblateGenNHibernate.EN.RedSocial.HabitacionEN habitacionesENAux = null; if (caracteristicaEN.Habitaciones != null) { foreach (int item in p_habitacion) { habitacionesENAux = (NuevoInmueblateGenNHibernate.EN.RedSocial.HabitacionEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.HabitacionEN), item); if (caracteristicaEN.Habitaciones.Contains(habitacionesENAux) == true) { caracteristicaEN.Habitaciones.Remove(habitacionesENAux); habitacionesENAux.Caracteristicas.Remove(caracteristicaEN); } else { throw new ModelException("The identifier " + item + " in p_habitacion you are trying to unrelationer, doesn't exist in CaracteristicaEN"); } } } session.Update(caracteristicaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in CaracteristicaCAD.", ex); } finally { SessionClose(); } }
public void AnyadirCaracteristicaHabitacion(int p_caracteristica, System.Collections.Generic.IList <int> p_habitacion) { NuevoInmueblateGenNHibernate.EN.RedSocial.CaracteristicaEN caracteristicaEN = null; try { SessionInitializeTransaction(); caracteristicaEN = (CaracteristicaEN)session.Load(typeof(CaracteristicaEN), p_caracteristica); NuevoInmueblateGenNHibernate.EN.RedSocial.HabitacionEN habitacionesENAux = null; if (caracteristicaEN.Habitaciones == null) { caracteristicaEN.Habitaciones = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.HabitacionEN>(); } foreach (int item in p_habitacion) { habitacionesENAux = new NuevoInmueblateGenNHibernate.EN.RedSocial.HabitacionEN(); habitacionesENAux = (NuevoInmueblateGenNHibernate.EN.RedSocial.HabitacionEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.HabitacionEN), item); habitacionesENAux.Caracteristicas.Add(caracteristicaEN); caracteristicaEN.Habitaciones.Add(habitacionesENAux); } session.Update(caracteristicaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in CaracteristicaCAD.", 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); } HabitacionEN t = obj as HabitacionEN; if (t == null) { return(false); } if (Id.Equals(t.Id)) { return(true); } else { return(false); } }
public HabitacionEN(HabitacionEN habitacion) { this.init(Id, habitacion.PendienteModeracion, habitacion.Descripcion, habitacion.MetrosCuadrados, habitacion.Alquiler, habitacion.Inquilinos, habitacion.Caracteristicas, habitacion.Inmueble); }