Ejemplo n.º 1
0
        public void BorrarUnComentario(int id_comentario)
        {
            /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Comentario_borrarUnComentario) ENABLED START*/

            IComentarioCAD comentarioCAD = null;
            ComentarioCEN  comentarioCEN = null;



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



                // Write here your custom transaction ...

                EventoEN even = new EventoEN();
                even = comentarioCAD.GetID(id_comentario).Evento;
                RetoEN reten = new RetoEN();
                reten = comentarioCAD.GetID(id_comentario).Reto;
                GymkanaEN gymen = new GymkanaEN();
                gymen = comentarioCAD.GetID(id_comentario).Gymkana;
                if (even != null)
                {
                    comentarioCAD.UnrelationerComentarioEvento(id_comentario, even.ID);
                    comentarioCAD.Destroy(id_comentario);
                }
                else if (reten != null)
                {
                    comentarioCAD.UnrelationerComentarioReto(id_comentario, reten.ID);
                    comentarioCAD.Destroy(id_comentario);
                }
                else if (gymen != null)
                {
                    comentarioCAD.UnrelationerComentarioGymkana(id_comentario, gymen.ID);
                    comentarioCAD.Destroy(id_comentario);
                }


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


            /*PROTECTED REGION END*/
        }
        public void BorrarComentariosGymkana(int id_evento)
        {
            /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Comentario_borrarComentariosGymkana) ENABLED START*/

            IComentarioCAD comentarioCAD = null;
            ComentarioCEN  comentarioCEN = null;



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



                // Write here your custom transaction ...

                System.Collections.Generic.IList <ComentarioEN> comentarios = new System.Collections.Generic.List <ComentarioEN>();
                comentarios = comentarioCAD.FiltrarComentarioPorGymkana(id_evento);
                foreach (ComentarioEN element in comentarios)
                {
                    comentarioCAD.UnrelationerComentarioGymkana(element.ID, id_evento);
                    comentarioCAD.Destroy(element.ID);
                }


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


            /*PROTECTED REGION END*/
        }
        public int CrearComentarioParaEvento(int id_evento, string texto, int id_usuario)
        {
            /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Comentario_crearComentarioParaEvento) ENABLED START*/

            IComentarioCAD comentarioCAD = null;
            ComentarioCEN  comentarioCEN = null;



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



                // Write here your custom transaction ...
                UsuarioCAD usucad = new UsuarioCAD(session);
                UsuarioEN  usu    = usucad.GetID(id_usuario);
                int        id     = comentarioCEN.New_(texto, usu.Nombre, id_usuario);
                comentarioCAD.RelationerComentarioEvento(id, id_evento);


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


            /*PROTECTED REGION END*/
        }
Ejemplo n.º 4
0
        public int CrearComentarioParaGymkana(int id_gym, string texto, int id_usuario)
        {
            /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Comentario_crearComentarioParaGymkana) ENABLED START*/

            IComentarioCAD comentarioCAD = null;
            ComentarioCEN  comentarioCEN = null;

            int result = -1;


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


                UsuarioCAD usucad = new UsuarioCAD(session);
                UsuarioEN  usu    = usucad.GetID(id_usuario);
                int        id     = comentarioCEN.New_(texto, usu.Nombre, id_usuario);
                comentarioCAD.RelationerComentarioGymkana(id, id_gym);



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


            /*PROTECTED REGION END*/
        }
Ejemplo n.º 5
0
        public void Reportar(int p_oid)
        {
            /*PROTECTED REGION ID(YoureOnGenNHibernate.CP.YoureOn_Comentario_reportar) ENABLED START*/

            IComentarioCAD comentarioCAD = null;
            ComentarioCEN  comentarioCEN = null;



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



                // Write here your custom transaction ...

                throw new NotImplementedException("Method Reportar() not yet implemented.");



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


            /*PROTECTED REGION END*/
        }
        public void BorrarComentarioReto(int id_reto)
        {
            /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Comentario_borrarComentarioReto) ENABLED START*/

            IComentarioCAD comentarioCAD = null;
            ComentarioCEN  comentarioCEN = null;



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



                // Write here your custom transaction ...

                throw new NotImplementedException("Method BorrarComentarioReto() not yet implemented.");



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


            /*PROTECTED REGION END*/
        }
Ejemplo n.º 7
0
 public ComentarioCEN(IComentarioCAD _IComentarioCAD)
 {
     this._IComentarioCAD = _IComentarioCAD;
 }
Ejemplo n.º 8
0
 public ComentarioCEN()
 {
     this._IComentarioCAD = new ComentarioCAD();
 }
Ejemplo n.º 9
0
 public ComentarioCEN(IComentarioCAD _IComentarioCAD)
 {
     this._IComentarioCAD = _IComentarioCAD;
 }
Ejemplo n.º 10
0
 public ComentarioCEN()
 {
     this._IComentarioCAD = new ComentarioCAD ();
 }
Ejemplo n.º 11
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*/
        }
Ejemplo n.º 12
0
        public DSMGenNHibernate.EN.DSM.ComentarioEN CrearComentario(int p_evento, string p_asistente, string p_titulo, string p_texto, int p_likes)
        {
            /*PROTECTED REGION ID(DSMGenNHibernate.CP.DSM_Comentario_crearComentario) ENABLED START*/

            IComentarioCAD comentarioCAD = null;
            ComentarioCEN  comentarioCEN = null;

            DSMGenNHibernate.EN.DSM.ComentarioEN result = null;


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



                int oid;
                //Initialized ComentarioEN
                ComentarioEN comentarioEN;
                comentarioEN = new ComentarioEN();

                if (p_evento != -1)
                {
                    comentarioEN.Evento    = new DSMGenNHibernate.EN.DSM.EventoEN();
                    comentarioEN.Evento.Id = p_evento;
                }


                if (p_asistente != null)
                {
                    comentarioEN.Asistente        = new DSMGenNHibernate.EN.DSM.AsistenteEN();
                    comentarioEN.Asistente.Correo = p_asistente;
                }

                comentarioEN.Titulo = p_titulo;

                comentarioEN.Texto = p_texto;

                comentarioEN.Likes = 0;

                //Call to ComentarioCAD

                oid    = comentarioCAD.CrearComentario(comentarioEN);
                result = comentarioCAD.ReadOIDDefault(oid);

                //yo creo que esta cp seria solo vincular porque no hay ningun metodo entre medias que se tenga que disparar


                //vincular comentario al evento
                comentarioCEN.VincEvento(comentarioEN.Id, p_evento);
                //vincular comentario al asistente
                comentarioCEN.VincAsistente(p_evento, p_asistente);



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


            /*PROTECTED REGION END*/
        }