Example #1
0
        public CriticaEN ReadOIDDefault(int id
                                        )
        {
            CriticaEN criticaEN = null;

            try
            {
                SessionInitializeTransaction();
                criticaEN = (CriticaEN)session.Get(typeof(CriticaEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(criticaEN);
        }
Example #2
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(CriticaEN critica)
        {
            try
            {
                SessionInitializeTransaction();
                CriticaEN criticaEN = (CriticaEN)session.Load(typeof(CriticaEN), critica.Id);

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

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


            finally
            {
                SessionClose();
            }
        }
Example #3
0
        public int New_(CriticaEN critica)
        {
            try
            {
                SessionInitializeTransaction();

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

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


            finally
            {
                SessionClose();
            }

            return(critica.Id);
        }
Example #4
0
        public void Destroy(int id
                            )
        {
            try
            {
                SessionInitializeTransaction();
                CriticaEN criticaEN = (CriticaEN)session.Load(typeof(CriticaEN), id);
                session.Delete(criticaEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
Example #5
0
        public CriticaEN ReadOID(int id
                                 )
        {
            CriticaEN criticaEN = null;

            criticaEN = _ICriticaCAD.ReadOID(id);
            return(criticaEN);
        }
Example #6
0
        public Critica ConvertENToModelUI(CriticaEN en)
        {
            Critica crt = new Critica();

            crt.id     = en.Id;
            crt.Titulo = en.Titulo;
            crt.Texto  = en.Texto;

            return(crt);
        }
Example #7
0
        // GET: Critica/Edit/5
        public ActionResult Edit(int id)
        {
            SessionInitialize();
            CriticaCAD       cad     = new CriticaCAD(session);
            CriticaEN        en      = cad.ReadOIDDefault(id);
            AssemblerCritica ass     = new AssemblerCritica();
            Critica          critica = ass.ConvertENToModelUI(en);

            SessionClose();
            return(View(critica));
        }
Example #8
0
        public void Modify(int p_Critica_OID)
        {
            CriticaEN criticaEN = null;

            //Initialized CriticaEN
            criticaEN = new CriticaEN ();
            criticaEN.Id = p_Critica_OID;
            //Call to CriticaCAD

            _ICriticaCAD.Modify (criticaEN);
        }
Example #9
0
        public int New_()
        {
            CriticaEN criticaEN = null;
            int oid;

            //Initialized CriticaEN
            criticaEN = new CriticaEN ();
            //Call to CriticaCAD

            oid = _ICriticaCAD.New_ (criticaEN);
            return oid;
        }
Example #10
0
        public void Modify(int p_Critica_OID, string p_titulo, string p_Texto)
        {
            CriticaEN criticaEN = null;

            //Initialized CriticaEN
            criticaEN        = new CriticaEN();
            criticaEN.Id     = p_Critica_OID;
            criticaEN.Titulo = p_titulo;
            criticaEN.Texto  = p_Texto;
            //Call to CriticaCAD

            _ICriticaCAD.Modify(criticaEN);
        }
Example #11
0
        public int New_(CriticaEN critica)
        {
            try
            {
                SessionInitializeTransaction();
                if (critica.Puntuacion_0 != null)
                {
                    // Argumento OID y no colección.
                    critica.Puntuacion_0 = (LibrerateGenNHibernate.EN.Librerate.PuntuacionEN)session.Load(typeof(LibrerateGenNHibernate.EN.Librerate.PuntuacionEN), critica.Puntuacion_0.Id);

                    critica.Puntuacion_0.Critica
                        = critica;
                }
                if (critica.Libro != null)
                {
                    // Argumento OID y no colección.
                    critica.Libro = (LibrerateGenNHibernate.EN.Librerate.LibroEN)session.Load(typeof(LibrerateGenNHibernate.EN.Librerate.LibroEN), critica.Libro.Id);

                    critica.Libro.Critica
                    .Add(critica);
                }
                if (critica.Usuario != null)
                {
                    // Argumento OID y no colección.
                    critica.Usuario = (LibrerateGenNHibernate.EN.Librerate.UsuarioEN)session.Load(typeof(LibrerateGenNHibernate.EN.Librerate.UsuarioEN), critica.Usuario.Id);

                    critica.Usuario.Critica
                    .Add(critica);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(critica.Id);
        }
Example #12
0
        public int New_(string p_titulo, string p_Texto, int p_puntuacion_0, int p_libro, int p_usuario)
        {
            CriticaEN criticaEN = null;
            int       oid;

            //Initialized CriticaEN
            criticaEN        = new CriticaEN();
            criticaEN.Titulo = p_titulo;

            criticaEN.Texto = p_Texto;


            if (p_puntuacion_0 != -1)
            {
                // El argumento p_puntuacion_0 -> Property puntuacion_0 es oid = false
                // Lista de oids id
                criticaEN.Puntuacion_0    = new LibrerateGenNHibernate.EN.Librerate.PuntuacionEN();
                criticaEN.Puntuacion_0.Id = p_puntuacion_0;
            }


            if (p_libro != -1)
            {
                // El argumento p_libro -> Property libro es oid = false
                // Lista de oids id
                criticaEN.Libro    = new LibrerateGenNHibernate.EN.Librerate.LibroEN();
                criticaEN.Libro.Id = p_libro;
            }


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

            //Call to CriticaCAD

            oid = _ICriticaCAD.New_(criticaEN);
            return(oid);
        }