Exemplo n.º 1
0
        public void Destroy(int id
                            )
        {
            try
            {
                SessionInitializeTransaction();
                PuntuancionConectadoEN puntuancionConectadoEN = (PuntuancionConectadoEN)session.Load(typeof(PuntuancionConectadoEN), id);
                session.Delete(puntuancionConectadoEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
Exemplo n.º 2
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(PuntuancionConectadoEN puntuancionConectado)
        {
            try
            {
                SessionInitializeTransaction();
                PuntuancionConectadoEN puntuancionConectadoEN = (PuntuancionConectadoEN)session.Load(typeof(PuntuancionConectadoEN), puntuancionConectado.Id);

                puntuancionConectadoEN.Puntuacion = puntuancionConectado.Puntuacion;



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

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


            finally
            {
                SessionClose();
            }
        }
Exemplo n.º 3
0
        public void Puntuar(int p_comentario_OID, int p_user_OID, int voto)
        {
            PuntuancionConectadoCAD _IPunConCAD = new PuntuancionConectadoCAD();
            PuntuancionConectadoEN  PunConEN    = new PuntuancionConectadoEN();
            PuntuancionConectadoCEN PunConCEN   = new PuntuancionConectadoCEN();

            ComentarioEN comentEN = _IComentarioCAD.ReadOID(p_comentario_OID);

            if (_IPunConCAD.ReadUserComentario(p_user_OID, p_comentario_OID) == null)
            {
                PunConCEN.New_(voto, p_comentario_OID, p_user_OID);
                comentEN.Puntuacion += voto;
            }
            else
            {
                PunConEN = _IPunConCAD.ReadUserComentario(p_user_OID, p_comentario_OID)[0];
                if (PunConEN.Puntuacion == voto)
                {
                    PunConCEN.Destroy(PunConEN.Id);
                    comentEN.Puntuacion -= voto;
                }
                else
                {
                    PunConCEN.Destroy(PunConEN.Id);
                    PunConCEN.New_(voto, p_comentario_OID, p_user_OID);
                    comentEN.Puntuacion += voto;
                }
            }



            //Call to ComentarioCAD

            _IComentarioCAD.Puntuar(comentEN);
        }
Exemplo n.º 4
0
        public PuntuancionConectadoEN ReadOID(int id
                                              )
        {
            PuntuancionConectadoEN puntuancionConectadoEN = null;

            puntuancionConectadoEN = _IPuntuancionConectadoCAD.ReadOID(id);
            return(puntuancionConectadoEN);
        }
Exemplo n.º 5
0
        public void Modify(int p_puntuancionConectado_OID, int p_puntuacion)
        {
            PuntuancionConectadoEN puntuancionConectadoEN = null;

            //Initialized PuntuancionConectadoEN
            puntuancionConectadoEN            = new PuntuancionConectadoEN();
            puntuancionConectadoEN.Id         = p_puntuancionConectado_OID;
            puntuancionConectadoEN.Puntuacion = p_puntuacion;
            //Call to PuntuancionConectadoCAD

            _IPuntuancionConectadoCAD.Modify(puntuancionConectadoEN);
        }
Exemplo n.º 6
0
        public int New_(PuntuancionConectadoEN puntuancionConectado)
        {
            try
            {
                SessionInitializeTransaction();
                if (puntuancionConectado.EsPuntuado != null)
                {
                    // Argumento OID y no colección.
                    puntuancionConectado.EsPuntuado = (OscarsitosGenNHibernate.EN.Oscarsitos.ComentarioEN)session.Load(typeof(OscarsitosGenNHibernate.EN.Oscarsitos.ComentarioEN), puntuancionConectado.EsPuntuado.Id);

                    puntuancionConectado.EsPuntuado.Puntuancion
                    .Add(puntuancionConectado);
                }
                if (puntuancionConectado.Puntua != null)
                {
                    // Argumento OID y no colección.
                    puntuancionConectado.Puntua = (OscarsitosGenNHibernate.EN.Oscarsitos.ConectadoEN)session.Load(typeof(OscarsitosGenNHibernate.EN.Oscarsitos.ConectadoEN), puntuancionConectado.Puntua.Id);

                    puntuancionConectado.Puntua.Puntuancion
                    .Add(puntuancionConectado);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(puntuancionConectado.Id);
        }