public void AnyadirToLista(int p_Lista_OID, System.Collections.Generic.IList <int> p_enlistado_OIDs) { BookReViewGenNHibernate.EN.BookReview.ListaEN listaEN = null; try { SessionInitializeTransaction(); listaEN = (ListaEN)session.Load(typeof(ListaEN), p_Lista_OID); BookReViewGenNHibernate.EN.BookReview.LibroEN enlistadoENAux = null; if (listaEN.Enlistado == null) { listaEN.Enlistado = new System.Collections.Generic.List <BookReViewGenNHibernate.EN.BookReview.LibroEN>(); } foreach (int item in p_enlistado_OIDs) { enlistadoENAux = new BookReViewGenNHibernate.EN.BookReview.LibroEN(); enlistadoENAux = (BookReViewGenNHibernate.EN.BookReview.LibroEN)session.Load(typeof(BookReViewGenNHibernate.EN.BookReview.LibroEN), item); enlistadoENAux.Listainfo.Add(listaEN); listaEN.Enlistado.Add(enlistadoENAux); } session.Update(listaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is BookReViewGenNHibernate.Exceptions.ModelException) { throw ex; } throw new BookReViewGenNHibernate.Exceptions.DataLayerException("Error in ListaCAD.", ex); } finally { SessionClose(); } }
public override bool Equals(object obj) { if (obj == null) { return(false); } ListaEN t = obj as ListaEN; if (t == null) { return(false); } if (Id.Equals(t.Id)) { return(true); } else { return(false); } }
public ListaEN(ListaEN lista) { this.init(Id, lista.Enlistado, lista.Tipo, lista.DuenyoLista); }