Example #1
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(BibliotecaEN biblioteca)
        {
            try
            {
                SessionInitializeTransaction();
                BibliotecaEN bibliotecaEN = (BibliotecaEN)session.Load(typeof(BibliotecaEN), biblioteca.Id);


                session.Update(bibliotecaEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is OSIRISGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new OSIRISGenNHibernate.Exceptions.DataLayerException("Error in BibliotecaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Example #2
0
        public BibliotecaEN ReadOIDDefault(int id
                                           )
        {
            BibliotecaEN bibliotecaEN = null;

            try
            {
                SessionInitializeTransaction();
                bibliotecaEN = (BibliotecaEN)session.Get(typeof(BibliotecaEN), id);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is OSIRISGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new OSIRISGenNHibernate.Exceptions.DataLayerException("Error in BibliotecaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(bibliotecaEN);
        }
Example #3
0
        public int New_(BibliotecaEN biblioteca)
        {
            try
            {
                SessionInitializeTransaction();

                session.Save(biblioteca);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is OSIRISGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new OSIRISGenNHibernate.Exceptions.DataLayerException("Error in BibliotecaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(biblioteca.Id);
        }
Example #4
0
        public void Destroy(int id_biblio
                            )
        {
            try
            {
                SessionInitializeTransaction();
                BibliotecaEN bibliotecaEN = (BibliotecaEN)session.Load(typeof(BibliotecaEN), id_biblio);
                session.Delete(bibliotecaEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is YoureOnGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new YoureOnGenNHibernate.Exceptions.DataLayerException("Error in BibliotecaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Example #5
0
        public int New_(BibliotecaEN biblioteca)
        {
            try
            {
                SessionInitializeTransaction();
                if (biblioteca.Usuario != null)
                {
                    // Argumento OID y no colección.
                    biblioteca.Usuario = (YoureOnGenNHibernate.EN.YoureOn.UsuarioEN)session.Load(typeof(YoureOnGenNHibernate.EN.YoureOn.UsuarioEN), biblioteca.Usuario.Email);

                    biblioteca.Usuario.Biblioteca
                        = biblioteca;
                }

                session.Save(biblioteca);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is YoureOnGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new YoureOnGenNHibernate.Exceptions.DataLayerException("Error in BibliotecaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(biblioteca.Id_biblio);
        }
Example #6
0
        public BibliotecaEN CargarBiblioteca(int id_biblio
                                             )
        {
            BibliotecaEN bibliotecaEN = null;

            bibliotecaEN = _IBibliotecaCAD.CargarBiblioteca(id_biblio);
            return(bibliotecaEN);
        }
Example #7
0
        public void Modify(int p_Biblioteca_OID)
        {
            BibliotecaEN bibliotecaEN = null;

            //Initialized BibliotecaEN
            bibliotecaEN    = new BibliotecaEN();
            bibliotecaEN.Id = p_Biblioteca_OID;
            //Call to BibliotecaCAD

            _IBibliotecaCAD.Modify(bibliotecaEN);
        }
Example #8
0
        public int New_()
        {
            BibliotecaEN bibliotecaEN = null;
            int          oid;

            //Initialized BibliotecaEN
            bibliotecaEN = new BibliotecaEN();
            //Call to BibliotecaCAD

            oid = _IBibliotecaCAD.New_(bibliotecaEN);
            return(oid);
        }
Example #9
0
        public int New_(string p_usuario)
        {
            BibliotecaEN bibliotecaEN = null;
            int          oid;

            //Initialized BibliotecaEN
            bibliotecaEN = new BibliotecaEN();

            if (p_usuario != null)
            {
                // El argumento p_usuario -> Property usuario es oid = false
                // Lista de oids id_biblio
                bibliotecaEN.Usuario       = new YoureOnGenNHibernate.EN.YoureOn.UsuarioEN();
                bibliotecaEN.Usuario.Email = p_usuario;
            }

            //Call to BibliotecaCAD

            oid = _IBibliotecaCAD.New_(bibliotecaEN);
            return(oid);
        }