public override bool Equals(object obj) { if (obj == null) { return(false); } AutorEN t = obj as AutorEN; if (t == null) { return(false); } if (Id.Equals(t.Id)) { return(true); } else { return(false); } }
public void DeseguirAutor(int p_Usuario_OID, int p_autor_OID) { try { SessionInitializeTransaction(); LibrerateGenNHibernate.EN.Librerate.UsuarioEN usuarioEN = null; usuarioEN = (UsuarioEN)session.Load(typeof(UsuarioEN), p_Usuario_OID); if (usuarioEN.Autor.Id == p_autor_OID) { usuarioEN.Autor = null; LibrerateGenNHibernate.EN.Librerate.AutorEN autorEN = (LibrerateGenNHibernate.EN.Librerate.AutorEN)session.Load(typeof(LibrerateGenNHibernate.EN.Librerate.AutorEN), p_autor_OID); autorEN.Usuario = null; } else { throw new ModelException("The identifier " + p_autor_OID + " in p_autor_OID you are trying to unrelationer, doesn't exist in UsuarioEN"); } session.Update(usuarioEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is LibrerateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new LibrerateGenNHibernate.Exceptions.DataLayerException("Error in UsuarioCAD.", ex); } finally { SessionClose(); } }
public AutorEN(AutorEN autor) { this.init(Id, autor.Ganancias, autor.Email, autor.Fecha, autor.Donacion, autor.Usuario, autor.Usuario_0, autor.Nombre); }