Esempio n. 1
0
        public AutorEN ReadOIDDefault(int autorID
                                      )
        {
            AutorEN autorEN = null;

            try
            {
                SessionInitializeTransaction();
                autorEN = (AutorEN)session.Get(typeof(AutorEN), autorID);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(autorEN);
        }
Esempio n. 2
0
        public int New_(float p_ganancias, string p_email, Nullable <DateTime> p_fecha, int p_usuario, string p_nombre)
        {
            AutorEN autorEN = null;
            int     oid;

            //Initialized AutorEN
            autorEN           = new AutorEN();
            autorEN.Ganancias = p_ganancias;

            autorEN.Email = p_email;

            autorEN.Fecha = p_fecha;


            if (p_usuario != -1)
            {
                // El argumento p_usuario -> Property usuario es oid = false
                // Lista de oids id
                autorEN.Usuario    = new LibrerateGenNHibernate.EN.Librerate.UsuarioEN();
                autorEN.Usuario.Id = p_usuario;
            }

            autorEN.Nombre = p_nombre;

            //Call to AutorCAD

            oid = _IAutorCAD.New_(autorEN);
            return(oid);
        }
Esempio n. 3
0
        public int New_(AutorEN autor)
        {
            try
            {
                SessionInitializeTransaction();

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

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


            finally
            {
                SessionClose();
            }

            return(autor.AutorID);
        }
Esempio n. 4
0
        public void Destroy(int autorID
                            )
        {
            try
            {
                SessionInitializeTransaction();
                AutorEN autorEN = (AutorEN)session.Load(typeof(AutorEN), autorID);
                session.Delete(autorEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
Esempio n. 5
0
        public int New_(AutorEN autor)
        {
            try
            {
                SessionInitializeTransaction();
                if (autor.Usuario != null)
                {
                    // Argumento OID y no colección.
                    autor.Usuario = (LibrerateGenNHibernate.EN.Librerate.UsuarioEN)session.Load(typeof(LibrerateGenNHibernate.EN.Librerate.UsuarioEN), autor.Usuario.Id);

                    autor.Usuario.Autor
                        = autor;
                }

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

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


            finally
            {
                SessionClose();
            }

            return(autor.Id);
        }
Esempio n. 6
0
        public AutorEN ReadOID(int id
                               )
        {
            AutorEN autorEN = null;

            autorEN = _IAutorCAD.ReadOID(id);
            return(autorEN);
        }
Esempio n. 7
0
        public AutorViewModel ConvertEnToModelUI(AutorEN en)
        {
            AutorViewModel aut = new AutorViewModel();

            aut.autorID    = en.AutorID;
            aut.nombre     = en.Nombre;
            aut.numlibros  = en.NumLibros;
            aut.nacimiento = (DateTime)en.Nacimiento;
            aut.fotoautor  = en.Fotoautor;
            return(aut);
        }
Esempio n. 8
0
        // GET: Usuario/Edit/5
        public ActionResult Edit(int id)
        {
            SessionInitialize();
            AutorCAD       cad = new AutorCAD(session);
            AutorEN        en  = cad.ReadOIDDefault(id);
            AssemblerAutor ass = new AssemblerAutor();
            Autor          au  = ass.ConvertENToModelUI(en);

            SessionClose();
            return(View(au));
        }
Esempio n. 9
0
        public void Modify(int p_Autor_OID, float p_ganancias, string p_email, Nullable <DateTime> p_fecha, string p_nombre)
        {
            AutorEN autorEN = null;

            //Initialized AutorEN
            autorEN           = new AutorEN();
            autorEN.Id        = p_Autor_OID;
            autorEN.Ganancias = p_ganancias;
            autorEN.Email     = p_email;
            autorEN.Fecha     = p_fecha;
            autorEN.Nombre    = p_nombre;
            //Call to AutorCAD

            _IAutorCAD.Modify(autorEN);
        }
Esempio n. 10
0
        public void Modify(int p_Autor_OID, string p_nombre, int p_numLibros, Nullable <DateTime> p_nacimiento, string p_fotoautor)
        {
            AutorEN autorEN = null;

            //Initialized AutorEN
            autorEN            = new AutorEN();
            autorEN.AutorID    = p_Autor_OID;
            autorEN.Nombre     = p_nombre;
            autorEN.NumLibros  = p_numLibros;
            autorEN.Nacimiento = p_nacimiento;
            autorEN.Fotoautor  = p_fotoautor;
            //Call to AutorCAD

            _IAutorCAD.Modify(autorEN);
        }
Esempio n. 11
0
        public int New_(string p_nombre, int p_numLibros, Nullable <DateTime> p_nacimiento, string p_fotoautor)
        {
            AutorEN autorEN = null;
            int     oid;

            //Initialized AutorEN
            autorEN        = new AutorEN();
            autorEN.Nombre = p_nombre;

            autorEN.NumLibros = p_numLibros;

            autorEN.Nacimiento = p_nacimiento;

            autorEN.Fotoautor = p_fotoautor;

            //Call to AutorCAD

            oid = _IAutorCAD.New_(autorEN);
            return(oid);
        }
Esempio n. 12
0
        public Autor ConvertENToModelUI(AutorEN en)
        {
            Autor art = new Autor();

            art.id        = en.Id;
            art.Nombre    = en.Nombre;
            art.Usuario   = en.Usuario;
            art.Ganancias = en.Ganancias;
            art.Fecha     = en.Fecha;

            art.Email = en.Email;

            /*
             * AssemblerDonacion ass = new AssemblerDonacion();
             * art.Donacion = ass.ConvertListENToModel(en.Donacion);
             */
            art.Donacion   = en.Donacion;
            art.seguidores = en.Usuario_0;

            return(art);
        }
Esempio n. 13
0
        // GET: Autor/Delete/5
        public ActionResult Delete(int id)
        {
            try
            {
                int idAutor = -1;
                SessionInitialize();
                AutorCAD       autorCad  = new AutorCAD(session);
                AutorCEN       cen       = new AutorCEN(autorCad);
                AutorEN        autorEN   = cen.ReadOID(id);
                AutorViewModel autorView = new AutorAssembler().ConvertEnToModelUI(autorEN);
                idAutor = autorView.autorID;
                SessionClose();

                new AutorCEN().Destroy(id);
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Esempio n. 14
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(AutorEN autor)
        {
            try
            {
                SessionInitializeTransaction();
                AutorEN autorEN = (AutorEN)session.Load(typeof(AutorEN), autor.AutorID);

                autorEN.Nombre = autor.Nombre;


                autorEN.NumLibros = autor.NumLibros;


                autorEN.Nacimiento = autor.Nacimiento;


                autorEN.Fotoautor = autor.Fotoautor;


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

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


            finally
            {
                SessionClose();
            }
        }
Esempio n. 15
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(AutorEN autor)
        {
            try
            {
                SessionInitializeTransaction();
                AutorEN autorEN = (AutorEN)session.Load(typeof(AutorEN), autor.Id);

                autorEN.Ganancias = autor.Ganancias;


                autorEN.Email = autor.Email;


                autorEN.Fecha = autor.Fecha;



                autorEN.Nombre = autor.Nombre;

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

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


            finally
            {
                SessionClose();
            }
        }