public void UnrelPuntuacion(int p_Conectado_OID, System.Collections.Generic.IList <int> p_puntuancion_OIDs) { try { SessionInitializeTransaction(); OscarsitosGenNHibernate.EN.Oscarsitos.ConectadoEN conectadoEN = null; conectadoEN = (ConectadoEN)session.Load(typeof(ConectadoEN), p_Conectado_OID); OscarsitosGenNHibernate.EN.Oscarsitos.PuntuancionConectadoEN puntuancionENAux = null; if (conectadoEN.Puntuancion != null) { foreach (int item in p_puntuancion_OIDs) { puntuancionENAux = (OscarsitosGenNHibernate.EN.Oscarsitos.PuntuancionConectadoEN)session.Load(typeof(OscarsitosGenNHibernate.EN.Oscarsitos.PuntuancionConectadoEN), item); if (conectadoEN.Puntuancion.Contains(puntuancionENAux) == true) { conectadoEN.Puntuancion.Remove(puntuancionENAux); puntuancionENAux.Puntua = null; } else { throw new ModelException("The identifier " + item + " in p_puntuancion_OIDs you are trying to unrelationer, doesn't exist in ConectadoEN"); } } } session.Update(conectadoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is OscarsitosGenNHibernate.Exceptions.ModelException) { throw ex; } throw new OscarsitosGenNHibernate.Exceptions.DataLayerException("Error in ConectadoCAD.", ex); } finally { SessionClose(); } }
public void RelPunt(int p_Comentario_OID, System.Collections.Generic.IList <int> p_puntuancion_OIDs) { OscarsitosGenNHibernate.EN.Oscarsitos.ComentarioEN comentarioEN = null; try { SessionInitializeTransaction(); comentarioEN = (ComentarioEN)session.Load(typeof(ComentarioEN), p_Comentario_OID); OscarsitosGenNHibernate.EN.Oscarsitos.PuntuancionConectadoEN puntuancionENAux = null; if (comentarioEN.Puntuancion == null) { comentarioEN.Puntuancion = new System.Collections.Generic.List <OscarsitosGenNHibernate.EN.Oscarsitos.PuntuancionConectadoEN>(); } foreach (int item in p_puntuancion_OIDs) { puntuancionENAux = new OscarsitosGenNHibernate.EN.Oscarsitos.PuntuancionConectadoEN(); puntuancionENAux = (OscarsitosGenNHibernate.EN.Oscarsitos.PuntuancionConectadoEN)session.Load(typeof(OscarsitosGenNHibernate.EN.Oscarsitos.PuntuancionConectadoEN), item); puntuancionENAux.EsPuntuado = comentarioEN; comentarioEN.Puntuancion.Add(puntuancionENAux); } session.Update(comentarioEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is OscarsitosGenNHibernate.Exceptions.ModelException) { throw ex; } throw new OscarsitosGenNHibernate.Exceptions.DataLayerException("Error in ComentarioCAD.", ex); } finally { SessionClose(); } }
public override bool Equals(object obj) { if (obj == null) { return(false); } PuntuancionConectadoEN t = obj as PuntuancionConectadoEN; if (t == null) { return(false); } if (Id.Equals(t.Id)) { return(true); } else { return(false); } }
public PuntuancionConectadoEN(PuntuancionConectadoEN puntuancionConectado) { this.init(Id, puntuancionConectado.Puntuacion, puntuancionConectado.EsPuntuado, puntuancionConectado.Puntua); }