Exemple #1
0
        public void VincEv(int p_Comentario_OID, int p_evento_OID)
        {
            Fight4FitGenNHibernate.EN.Fight4Fit.ComentarioEN comentarioEN = null;
            try
            {
                SessionInitializeTransaction();
                comentarioEN        = (ComentarioEN)session.Load(typeof(ComentarioEN), p_Comentario_OID);
                comentarioEN.Evento = (Fight4FitGenNHibernate.EN.Fight4Fit.EventoEN)session.Load(typeof(Fight4FitGenNHibernate.EN.Fight4Fit.EventoEN), p_evento_OID);

                comentarioEN.Evento.Comentario.Add(comentarioEN);



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

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


            finally
            {
                SessionClose();
            }
        }
Exemple #2
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            ComentarioEN t = obj as ComentarioEN;

            if (t == null)
            {
                return(false);
            }
            if (Id.Equals(t.Id))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #3
0
        public Fight4FitGenNHibernate.EN.Fight4Fit.ComentarioEN PublicarComentario(string p_Titulo, string p_Texto, int idref, Fight4FitGenNHibernate.Enumerated.Fight4Fit.TipoComentarioEnum tipo, string usuario)
        {
            /*PROTECTED REGION ID(Fight4FitGenNHibernate.CP.Fight4Fit_Comentario_PublicarComentario) ENABLED START*/

            IComentarioCAD comentarioCAD = null;
            ComentarioCEN  comentarioCEN = null;

            Fight4FitGenNHibernate.EN.Fight4Fit.ComentarioEN result = null;


            try
            {
                SessionInitializeTransaction();
                comentarioCAD = new ComentarioCAD(session);
                comentarioCEN = new  ComentarioCEN(comentarioCAD);



                int oid;
                //Initialized ComentarioEN
                ComentarioEN comentarioEN;
                comentarioEN        = new ComentarioEN();
                comentarioEN.Titulo = p_Titulo;

                comentarioEN.Texto   = p_Texto;
                comentarioEN.Tipocom = tipo;
                comentarioEN.Likes   = 0;

                //Call to ComentarioCAD

                oid = comentarioCAD.PublicarComentario(comentarioEN);


                if (comentarioEN.Tipocom == TipoComentarioEnum.Foto)
                {
                    comentarioCEN.VincFoto(comentarioEN.Id, idref);
                }

                else if (comentarioEN.Tipocom == TipoComentarioEnum.Evento)
                {
                    comentarioCEN.VincEv(comentarioEN.Id, idref);
                }



                SessionCommit();
            }
            catch (Exception ex)
            {
                SessionRollBack();
                throw ex;
            }
            finally
            {
                SessionClose();
            }
            return(result);


            /*PROTECTED REGION END*/
        }
Exemple #4
0
 public ComentarioEN(ComentarioEN comentario)
 {
     this.init(Id, comentario.Reporte, comentario.Foto, comentario.Evento, comentario.Titulo, comentario.Texto, comentario.Likes, comentario.Tipocom, comentario.Usuario_comenta);
 }