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 void AnyadirLibro(int p_Usuario_OID, System.Collections.Generic.IList <int> p_libros_OIDs) { BookReViewGenNHibernate.EN.BookReview.UsuarioEN usuarioEN = null; try { SessionInitializeTransaction(); usuarioEN = (UsuarioEN)session.Load(typeof(UsuarioEN), p_Usuario_OID); BookReViewGenNHibernate.EN.BookReview.LibroEN librosENAux = null; if (usuarioEN.Libros == null) { usuarioEN.Libros = new System.Collections.Generic.List <BookReViewGenNHibernate.EN.BookReview.LibroEN>(); } foreach (int item in p_libros_OIDs) { librosENAux = new BookReViewGenNHibernate.EN.BookReview.LibroEN(); librosENAux = (BookReViewGenNHibernate.EN.BookReview.LibroEN)session.Load(typeof(BookReViewGenNHibernate.EN.BookReview.LibroEN), item); librosENAux.Usuarios.Add(usuarioEN); usuarioEN.Libros.Add(librosENAux); } session.Update(usuarioEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is BookReViewGenNHibernate.Exceptions.ModelException) { throw ex; } throw new BookReViewGenNHibernate.Exceptions.DataLayerException("Error in UsuarioCAD.", ex); } finally { SessionClose(); } }
public override bool Equals(object obj) { if (obj == null) { return(false); } LibroEN t = obj as LibroEN; if (t == null) { return(false); } if (LibroID.Equals(t.LibroID)) { return(true); } else { return(false); } }
public LibroEN(LibroEN libro) { this.init(LibroID, libro.Nombre, libro.Genero, libro.Fechapubli, libro.Idioma, libro.Portada, libro.Puntuacion, libro.Enlacedecompra, libro.Paginas, libro.Precio, libro.SolicitudesRealizada, libro.Listainfo, libro.Opinion, libro.Usuarios, libro.Creador, libro.Clublibro, libro.Puntuacion_0, libro.Compras, libro.Aut_lib); }