コード例 #1
0
ファイル: AutorEN.cs プロジェクト: xals1997/DAW
        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);
            }
        }
コード例 #2
0
ファイル: UsuarioCAD.cs プロジェクト: xals1997/DAW
        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();
            }
        }
コード例 #3
0
ファイル: AutorEN.cs プロジェクト: xals1997/DAW
 public AutorEN(AutorEN autor)
 {
     this.init(Id, autor.Ganancias, autor.Email, autor.Fecha, autor.Donacion, autor.Usuario, autor.Usuario_0, autor.Nombre);
 }