public void AsignarItinerario(int p_Viaje_OID, System.Collections.Generic.IList <int> p_itinerarios_OIDs) { DSMGenNHibernate.EN.DSM.ViajeEN viajeEN = null; try { SessionInitializeTransaction(); viajeEN = (ViajeEN)session.Load(typeof(ViajeEN), p_Viaje_OID); DSMGenNHibernate.EN.DSM.ItinerarioEN itinerariosENAux = null; if (viajeEN.Itinerarios == null) { viajeEN.Itinerarios = new System.Collections.Generic.List <DSMGenNHibernate.EN.DSM.ItinerarioEN>(); } foreach (int item in p_itinerarios_OIDs) { itinerariosENAux = new DSMGenNHibernate.EN.DSM.ItinerarioEN(); itinerariosENAux = (DSMGenNHibernate.EN.DSM.ItinerarioEN)session.Load(typeof(DSMGenNHibernate.EN.DSM.ItinerarioEN), item); itinerariosENAux.Viajes.Add(viajeEN); viajeEN.Itinerarios.Add(itinerariosENAux); } session.Update(viajeEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGenNHibernate.Exceptions.DataLayerException("Error in ViajeCAD.", ex); } finally { SessionClose(); } }
public void AgregarViajesGuardados(int p_Usuario_OID, System.Collections.Generic.IList <int> p_viajesGuardados_OIDs) { DSMGenNHibernate.EN.DSM.UsuarioEN usuarioEN = null; try { SessionInitializeTransaction(); usuarioEN = (UsuarioEN)session.Load(typeof(UsuarioEN), p_Usuario_OID); DSMGenNHibernate.EN.DSM.ViajeEN viajesGuardadosENAux = null; if (usuarioEN.ViajesGuardados == null) { usuarioEN.ViajesGuardados = new System.Collections.Generic.List <DSMGenNHibernate.EN.DSM.ViajeEN>(); } foreach (int item in p_viajesGuardados_OIDs) { viajesGuardadosENAux = new DSMGenNHibernate.EN.DSM.ViajeEN(); viajesGuardadosENAux = (DSMGenNHibernate.EN.DSM.ViajeEN)session.Load(typeof(DSMGenNHibernate.EN.DSM.ViajeEN), item); viajesGuardadosENAux.Usuarios.Add(usuarioEN); usuarioEN.ViajesGuardados.Add(viajesGuardadosENAux); } session.Update(usuarioEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGenNHibernate.Exceptions.DataLayerException("Error in UsuarioCAD.", ex); } finally { SessionClose(); } }
public override bool Equals(object obj) { if (obj == null) { return(false); } ViajeEN t = obj as ViajeEN; if (t == null) { return(false); } if (Id.Equals(t.Id)) { return(true); } else { return(false); } }
public ViajeEN(ViajeEN viaje) { this.init(Id, viaje.Nombre, viaje.Pais, viaje.Ciudad, viaje.Descripcion, viaje.Compañeros, viaje.Usuarios, viaje.Itinerarios, viaje.Comentarios, viaje.Creador, viaje.Valoraciones, viaje.ValoracionMedia); }