コード例 #1
0
        public ActionResult MisEventos()
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Sesion"));
            }
            if (Session["usuario"] != null && Session["esAdmin"].ToString() == "true" && Session["modoAdmin"].ToString() == "true")
            {
                return(View("../Home/Index_Administrador"));
            }

            SessionInitialize();
            EventoCAD        eventoCAD = new EventoCAD(session);
            EventoCEN        eventoCEN = new EventoCEN(eventoCAD);
            IList <EventoEN> eventoEN  = eventoCEN.ReadAll(0, -1);
            IList <EventoEN> mios      = new List <EventoEN>();

            foreach (EventoEN e in eventoEN)
            {
                foreach (ProyectoEN p in e.ProyectosPresentados)
                {
                    foreach (UsuarioEN u in p.UsuariosParticipantes)
                    {
                        if (u.Nick == Session["usuario"].ToString())
                        {
                            mios.Add(e);
                            break;
                        }
                    }
                }
            }
            SessionClose();

            return(View("./VistaUsuario/MisEventos", mios));
        }
コード例 #2
0
        // GET: Articulo/Details/5
        public ActionResult Details(int id)
        {
            SessionInitialize();
            EventoCAD cad = new EventoCAD(session);

            EventoCEN cen = new EventoCEN(cad);
            EventoEN  en  = cen.ReadOID(id);

            AssemblerEvento ass = new AssemblerEvento();
            Evento          sol = ass.ConvertENToModelUI(en);


            IList <ComentarioEN> ten = en.Comentario;

            AssemblerComentario assc = new AssemblerComentario();
            IList <Comentario>  solc = assc.ConvertListENToModel(ten);

            SessionClose();

            // ViewData["action"] = "Details";
            ViewBag.coment = solc;

            System.Web.HttpContext.Current.Session["comen"] = id;


            return(View(sol));
        }
コード例 #3
0
        public ActionResult Delete(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add delete logic here
                SessionInitialize();
                ComentarioCAD cad = new ComentarioCAD(session);

                ComentarioCEN cen = new ComentarioCEN(cad);


                ComentarioEN en = new ComentarioEN();
                en = cen.ReadOID(id);


                AssemblerComentario ass = new AssemblerComentario();

                Comentario sol  = ass.ConvertENToModelUI(en);
                string     tipo = null;


                ProductoCAD cadp = new ProductoCAD(session);
                ProductoCEN cenp = new ProductoCEN(cadp);
                ProductoEN  enp  = cenp.ReadOID(sol.idsup);


                EventoCAD cade = new EventoCAD(session);
                EventoCEN cene = new EventoCEN(cade);
                EventoEN  ene  = cene.ReadOID(sol.idsup);



                if (ene != null)
                {
                    tipo = "Evento";
                }
                else if (enp != null)
                {
                    tipo = "Producto";
                }
                else
                {
                    tipo = sol.tipo;
                }

                SessionClose();
                ComentarioCEN cenn = new ComentarioCEN();


                cenn.Destroy(id);



                return(RedirectToAction("Details", tipo, new { id = sol.idsup }));
            }
            catch
            {
                return(View());
            }
        }
コード例 #4
0
ファイル: EventoController.cs プロジェクト: Aeren551/DSMPro
        public ActionResult Inscribirse()
        {
            String       idr   = RouteData.Values["id"].ToString();
            String       tip   = RouteData.Values["var"].ToString();
            int          idref = Int32.Parse(idr);
            EventoModelo com   = null;
            EventoCEN    cen   = new EventoCEN();

            SessionInitialize();
            EventoEN en = new EventoCAD(session).ReadOIDDefault(idref);

            com = new EventoAssembler().ConvertENToModelUI(en);
            IList <String> usu = new List <String>();

            usu.Add(tip);
            if (en.NumeroParticipantes < en.MaxParticipantes)
            {
                cen.AnyadirParticipante(idref, usu);

                en.NumeroParticipantes++;
                cen.ModificarEvento(en.Id, en.Nombre, en.Descripcion, en.Tipo, en.NumeroParticipantes, en.MaxParticipantes, en.Fecha, en.Localizacion, en.Latitud, en.Longitud);
            }
            else
            {
                SessionClose();
                @ViewBag.err = "Error";
                return(View(en));
            }
            SessionClose();

            @ViewBag.ev = idref;
            return(View(en));
        }
コード例 #5
0
        //
        // GET: /Evento/Details/5

        public ActionResult Details(int id)
        {
            IList <ComentarioEN> lista       = new List <ComentarioEN>();
            IList <ComentarioEN> listaevento = new List <ComentarioEN>();
            EventoModelo         ev          = null;

            SessionInitialize();
            EventoEN evEN = new EventoCAD(session).ReadOIDDefault(id);

            ev = new EventoAssembler().ConvertENToModelUI(evEN);
            ComentarioCEN comentarios = new ComentarioCEN();

            lista = comentarios.ReadAll(0, -1);
            foreach (ComentarioEN item in lista)
            {
                if (item.Evento != null)
                {
                    if (item.Evento.Id == id)
                    {
                        listaevento.Add(item);
                    }
                }
            }
            ViewData["lista"] = listaevento;
            SessionClose();
            return(View(ev));
        }
コード例 #6
0
        public MultitecUAGenNHibernate.EN.MultitecUA.EventoEN New_(string p_nombre, string p_descripcion, Nullable <DateTime> p_fechaInicio, Nullable <DateTime> p_fechaFin, Nullable <DateTime> p_fechaInicioInscripcion, Nullable <DateTime> p_fechaTopeInscripcion, System.Collections.Generic.IList <string> p_fotos)
        {
            /*PROTECTED REGION ID(MultitecUAGenNHibernate.CP.MultitecUA_Evento_new_) ENABLED START*/

            IEventoCAD eventoCAD = null;
            EventoCEN  eventoCEN = null;

            MultitecUAGenNHibernate.EN.MultitecUA.EventoEN result = null;


            try
            {
                SessionInitializeTransaction();
                eventoCAD = new EventoCAD(session);
                eventoCEN = new  EventoCEN(eventoCAD);



                int oid;
                //Initialized EventoEN
                EventoEN eventoEN;
                eventoEN        = new EventoEN();
                eventoEN.Nombre = p_nombre;

                eventoEN.Descripcion = p_descripcion;

                eventoEN.FechaInicio = p_fechaInicio;

                eventoEN.FechaFin = p_fechaFin;

                eventoEN.FechaInicioInscripcion = p_fechaInicioInscripcion;

                eventoEN.FechaTopeInscripcion = p_fechaTopeInscripcion;

                eventoEN.Fotos = p_fotos;

                //Call to EventoCAD

                oid    = eventoCAD.New_(eventoEN);
                result = eventoCAD.ReadOIDDefault(oid);



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


            /*PROTECTED REGION END*/
        }
コード例 #7
0
        //
        // GET: /Evento/

        public ActionResult Index()
        {
            SessionInitialize();
            EventoCAD cad = new EventoCAD(session);
            var       aux = cad.GetAll(0, 0);

            SessionClose();

            return(View(aux));
        }
コード例 #8
0
        public void BorrarUsuario(int p_oid)
        {
            /*PROTECTED REGION ID(WhateverGenNHibernate.CEN.Whatever_Usuario_BorrarUsuario) ENABLED START*/

            // Write here your custom code...

            UsuarioCAD    usu  = new UsuarioCAD();
            EventoCAD     eve  = new EventoCAD();
            EventoCEN     evec = new EventoCEN();
            RetoCAD       ret  = new RetoCAD();
            RetoCEN       retc = new RetoCEN();
            PuntuacionCAD pun  = new PuntuacionCAD();
            ReporteCAD    rep  = new ReporteCAD();
            ComentarioCAD com  = new ComentarioCAD();

            System.Collections.Generic.IList <EventoEN>     eventos;
            System.Collections.Generic.IList <RetoEN>       retos;
            System.Collections.Generic.IList <PuntuacionEN> puntuaciones;
            System.Collections.Generic.IList <ReporteEN>    reportes;
            System.Collections.Generic.IList <ComentarioEN> comentarios;

            usu.Destroy(p_oid);

            eventos = eve.FiltrarPorUsuario(p_oid);
            foreach (EventoEN element in eventos)
            {
                evec.BorrarEvento(element.ID);
            }

            retos = ret.FiltrarPorUsuario(p_oid);
            foreach (RetoEN element in retos)
            {
                retc.BorrarReto(element.ID);
            }

            puntuaciones = pun.FiltrarPorUsuario(p_oid);
            foreach (PuntuacionEN element in puntuaciones)
            {
                pun.Destroy(element.Id);
            }

            reportes = rep.FiltrarPorUsuario(p_oid);
            foreach (ReporteEN element in reportes)
            {
                rep.Destroy(element.ID);
            }

            comentarios = com.FiltrarPorUsuario(p_oid);
            foreach (ComentarioEN element in comentarios)
            {
                rep.Destroy(element.ID);
            }

            /*PROTECTED REGION END*/
        }
コード例 #9
0
ファイル: EventoController.cs プロジェクト: Aeren551/DSMPro
        //
        // GET: /Evento/Details/5

        public ActionResult Details(int id)
        {
            IList <ComentarioEN> lista       = new List <ComentarioEN>();
            IList <ComentarioEN> listaevento = new List <ComentarioEN>();

            IList <GaleriaEN> lista2   = new List <GaleriaEN>();
            IList <GaleriaEN> listagal = new List <GaleriaEN>();
            EventoModelo      ev       = null;

            SessionInitialize();
            EventoEN evEN = new EventoCAD(session).ReadOIDDefault(id);

            ev = new EventoAssembler().ConvertENToModelUI(evEN);
            ComentarioCEN comentarios = new ComentarioCEN();

            lista = comentarios.ReadAll(0, -1);
            foreach (ComentarioEN item in lista)
            {
                if (item.Evento != null)
                {
                    if (item.Evento.Id == id)
                    {
                        listaevento.Add(item);
                    }
                }
            }
            ViewData["lista"] = listaevento;
            //galeria
            GaleriaCEN galeria = new GaleriaCEN();

            lista2 = galeria.ReadAll(0, -1);
            foreach (GaleriaEN item in lista2)
            {
                if (item.Evento != null)
                {
                    if (item.Evento.Id == id)
                    {
                        listagal.Add(item);
                    }
                }
            }
            ViewData["lista2"] = listagal;
            SessionClose();
            if (RouteData.Values["var"] != null)
            {
                String tip = RouteData.Values["var"].ToString();

                int tipo = Int32.Parse(tip);
                if (tipo == 1)
                {
                    @ViewBag.err = "Error";
                }
            }
            return(View(ev));
        }
コード例 #10
0
ファイル: EventoController.cs プロジェクト: Aeren551/DSMPro
        // GET: Evento/Details/5
        public ActionResult Details(int id)
        {
            Evento reg = null;

            SessionInitialize();
            EventoEN podEN = new EventoCAD(session).ReadOIDDefault(id);

            reg = new EventoAssembler().ConvertENToModelUI(podEN);
            SessionClose();
            return(View(reg));
        }
コード例 #11
0
        public void ModificarEvento(WhateverGenNHibernate.EN.Whatever.MapaEN mapa, WhateverGenNHibernate.EN.Whatever.EventoEN evento)
        {
            /*PROTECTED REGION ID(WhateverGenNHibernate.CEN.Whatever_Evento_modificarEvento) ENABLED START*/

            EventoCAD eve = new EventoCAD();
            MapaCAD   map = new MapaCAD();

            eve.Modify(evento);
            map.Modify(mapa);
            /*PROTECTED REGION END*/
        }
コード例 #12
0
ファイル: EventoController.cs プロジェクト: Aeren551/DSMPro
        // GET: Evento/Edit/5
        public ActionResult Edit(int id)
        {
            Evento art = null;

            SessionInitialize();
            EventoEN artEN = new EventoCAD(session).ReadOIDDefault(id);

            art = new EventoAssembler().ConvertENToModelUI(artEN);
            SessionClose();
            return(View(art));
        }
コード例 #13
0
        //
        // GET: /Evento/Details/5

        public ActionResult Details(int id)
        {
            Evento ev = null;

            SessionInitialize();
            EventoEN evEN = new EventoCAD(session).ReadOIDDefault(id);

            ev = new AssemblerEvento().ConvertENToModelUI(evEN);
            SessionClose();
            return(View(ev));
        }
コード例 #14
0
        //
        // GET: /Evento/List

        public ActionResult List()
        {
            SessionInitialize();
            EventoCAD  cad    = new EventoCAD(session);
            UsuarioCAD usucad = new UsuarioCAD(session);
            UsuarioEN  usuen  = usucad.FiltrarUsuarioPorNombre(User.Identity.Name);
            var        aux    = cad.FiltrarEventoPorUsuario(usuen.ID);

            SessionClose();

            return(View(aux));
        }
コード例 #15
0
        // GET: Evento/Details/5
        public ActionResult Details(int id)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Sesion"));
            }
            if (Session["esAdmin"].ToString() == "false")
            {
                return(View("../NoAdministrador"));
            }
            if (Session["modoAdmin"].ToString() == "false")
            {
                Session["modoAdmin"] = "true";
            }

            SessionInitialize();
            ArrayList                  listaCatesE = new ArrayList();
            ArrayList                  listaCatesA = new ArrayList();
            ArrayList                  listaFotos  = new ArrayList();
            CategoriaProyectoCEN       categoriasP = new CategoriaProyectoCEN();
            List <CategoriaProyectoEN> cat         = categoriasP.ReadAll(0, -1).ToList();

            EventoCAD eventoCAD = new EventoCAD(session);
            EventoCEN eventoCEN = new EventoCEN(eventoCAD);
            EventoEN  evento    = eventoCEN.ReadOID(id);

            foreach (CategoriaProyectoEN a in cat)
            {
                if (!evento.CategoriasEventos.Contains(a))
                {
                    listaCatesA.Add(a.Nombre);
                }
                else
                {
                    listaCatesE.Add(a.Nombre);
                }
            }
            foreach (string foto in evento.FotosEvento)
            {
                listaFotos.Add(foto);
            }

            ViewData["listaFotosEvento"]        = listaFotos;
            ViewData["listaCategoriasAgregar"]  = listaCatesA;
            ViewData["listaCategoriasEliminar"] = listaCatesE;
            ViewData["NombreEvento"]            = evento.Nombre;
            ViewData["IdEvento"] = id;
            SessionClose();

            return(View(evento));
        }
コード例 #16
0
        public void BorrarEvento(int p_oid)
        {
            /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Admin_borrarEvento) ENABLED START*/

            IAdminCAD adminCAD = null;
            AdminCEN  adminCEN = null;



            try
            {
                SessionInitializeTransaction();
                adminCAD = new AdminCAD(session);
                adminCEN = new  AdminCEN(adminCAD);



                EventoCAD evento = new EventoCAD(session);
                MapaCAD   mapa   = new MapaCAD(session);

                System.Collections.Generic.IList <MapaEN> aux;
                aux = mapa.FiltrarPorEvento(p_oid);
                int id_mapa = -1;

                foreach (MapaEN element in aux)
                {
                    id_mapa = element.Id;
                    mapa.Destroy(id_mapa);
                }


                evento.Destroy(p_oid);



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


            /*PROTECTED REGION END*/
        }
コード例 #17
0
        //
        // GET: /Evento/Delete/5

        public ActionResult Delete(int id)
        {
            SessionInitialize();
            EventoCAD    artCAD = new EventoCAD(session);
            EventoCEN    cen    = new EventoCEN(artCAD);
            EventoEN     artEN  = cen.ReadOID(id);
            EventoModelo art    = new EventoAssembler().ConvertENToModelUI(artEN);

            //idCategoria = art.IdCategoria;
            SessionClose();
            new EventoCEN().BorrarEvento(id);


            return(RedirectToAction("Index"));
        }
コード例 #18
0
        // GET: Proyecto/GestionEventos/5
        public ActionResult GestionEventos(int id)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Sesion"));
            }

            ProyectoCAD proyectoCAD = new ProyectoCAD(session);
            ProyectoCEN proyectoCEN = new ProyectoCEN(proyectoCAD);
            ProyectoEN  proyectoEN  = proyectoCEN.ReadOID(id);

            UsuarioCAD usuarioCAD = new UsuarioCAD(session);
            UsuarioCEN usuarioCEN = new UsuarioCEN(usuarioCAD);
            UsuarioEN  usuarioEN  = usuarioCEN.ReadNick(Session["usuario"].ToString());

            EventoCAD eventoCAD = new EventoCAD(session);
            EventoCEN eventoCEN = new EventoCEN(eventoCAD);

            if (proyectoEN.UsuariosModeradores.Contains(usuarioEN) || Session["modoAdmin"].ToString() == "true")
            {
                ArrayList listaEventosAgregar  = new ArrayList();
                ArrayList listaEventosEliminar = new ArrayList();

                foreach (var a in eventoCEN.ReadAll(0, -1))
                {
                    if (proyectoEN.EventosAsociados.Contains(a))
                    {
                        listaEventosEliminar.Add(a.Nombre);
                    }
                    else
                    {
                        listaEventosAgregar.Add(a.Nombre);
                    }
                }


                ViewData["listaEventosAgregar"]  = listaEventosAgregar;
                ViewData["listaEventosEliminar"] = listaEventosEliminar;
                ViewData["nombre"] = proyectoEN.Nombre;

                if (Session["modoAdmin"].ToString() == "false")
                {
                    return(View("./VistaUsuario/GestionEventos", proyectoEN));
                }
            }

            return(View(proyectoEN));
        }
コード例 #19
0
        //
        // GET: /Evento/Edit/5

        public ActionResult Edit(int id)
        {
            Evento ev = null;

            SessionInitialize();
            EventoEN even = new EventoCAD(session).ReadOIDDefault(id);

            ev = new AssemblerEvento().ConvertENToModelUI(even);
            UsuarioEN usu = ev.usuario;

            if (User.Identity.Name != usu.Nombre && !Roles.IsUserInRole("admin"))
            {
                return(RedirectToAction("Details", new { id = id }));
            }
            SessionClose();
            return(View(ev));
        }
コード例 #20
0
        public ActionResult Index()
        {
            SessionInitialize();
            EventoCAD  evt  = new EventoCAD(session);
            var        aux  = evt.GetAll(0, 0);
            RetoCAD    ret  = new RetoCAD(session);
            var        aux2 = ret.GetAll(0, 0);
            GymkanaCAD gym  = new GymkanaCAD(session);
            var        aux3 = gym.GetAll(0, 0);

            ViewData["Eventos"]  = aux;
            ViewData["Retos"]    = aux2;
            ViewData["Gymkanas"] = aux3;

            SessionClose();

            return(View());
        }
コード例 #21
0
        public void BorrarEvento(int p_oid)
        {
            /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Evento_borrarEvento) ENABLED START*/

            IEventoCAD eventoCAD = null;
            EventoCEN  eventoCEN = null;



            try
            {
                SessionInitializeTransaction();
                eventoCAD = new EventoCAD(session);
                eventoCEN = new  EventoCEN(eventoCAD);

                MapaCP       mapa = new MapaCP(session);
                PuntuacionCP punt = new PuntuacionCP(session);
                ReporteCP    rep  = new ReporteCP(session);
                ComentarioCP com  = new ComentarioCP(session);

                mapa.BorrarMapaParaEvento(p_oid);
                punt.BorrarPuntuacionEvento(p_oid);
                rep.BorrarReportesEvento(p_oid);
                com.BorrarComentariosEvento(p_oid);

                eventoCAD.Destroy(p_oid);



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


            /*PROTECTED REGION END*/
        }
コード例 #22
0
        public ActionResult CreateEvento(Reporte rep)
        {
            try
            {
                UsuarioCAD usucad = new UsuarioCAD();
                UsuarioEN  usuen  = usucad.FiltrarUsuarioPorNombre(User.Identity.Name);
                ReporteCP  repcp  = new ReporteCP();
                EventoCAD  evcad  = new EventoCAD();
                EventoEN   even   = evcad.GetID(rep.idEvento);

                repcp.ReportarEvento(usuen.ID, even.ID, rep.Motivo);

                return(RedirectToAction("IndexEvento", new { id = rep.idEvento }));
            }
            catch
            {
                return(View());
            }
        }
コード例 #23
0
        public ActionResult CreateEvento(Puntuacion punt)
        {
            try
            {
                UsuarioCAD   usucad = new UsuarioCAD();
                UsuarioEN    usuen  = usucad.FiltrarUsuarioPorNombre(User.Identity.Name);
                PuntuacionCP puntcp = new PuntuacionCP();
                EventoCAD    evcad  = new EventoCAD();
                EventoEN     even   = evcad.GetID(punt.id);

                puntcp.CrearPuntuacionParaEvento(even.ID, punt.Puntos, usuen.ID);

                return(RedirectToAction("PuntuacionEvento", new { id = punt.id }));
            }
            catch
            {
                return(View());
            }
        }
コード例 #24
0
        public ActionResult CreateEvento(Comentario com)
        {
            try
            {
                UsuarioCAD   usucad = new UsuarioCAD();
                UsuarioEN    usuen  = usucad.FiltrarUsuarioPorNombre(User.Identity.Name);
                ComentarioCP comcp  = new ComentarioCP();
                EventoCAD    evcad  = new EventoCAD();
                EventoEN     even   = evcad.GetID(com.id);

                comcp.CrearComentarioParaEvento(even.ID, com.Texto, usuen.ID);

                return(RedirectToAction("ComentarioEvento", new { id = com.id }));
            }
            catch
            {
                return(View());
            }
        }
コード例 #25
0
        public void CrearEvento(WhateverGenNHibernate.EN.Whatever.EventoEN evento, double lat, double long_, int zoom)
        {
            /*PROTECTED REGION ID(WhateverGenNHibernate.CEN.Whatever_Evento_crearEvento) ENABLED START*/

            // Write here your custom code...

            EventoCAD eve  = new EventoCAD();
            MapaCAD   mapa = new MapaCAD();
            MapaEN    map  = new MapaEN();

            eve.New_(evento);
            map.Latitud      = lat;
            map.Longitud     = long_;
            map.Zoom         = zoom;
            map.Evento_mapa2 = evento;


            mapa.New_(map);
            /*PROTECTED REGION END*/
        }
コード例 #26
0
ファイル: EventoController.cs プロジェクト: Aeren551/DSMPro
        //
        // GET: /Evento/Edit/5

        public ActionResult Edit(int id)
        {
            EventoModelo art = null;

            SessionInitialize();
            EventoEN artEN = new EventoCAD(session).ReadOIDDefault(id);

            art = new EventoAssembler().ConvertENToModelUI(artEN);
            SessionClose();
            CategoriaCEN cen = new CategoriaCEN();
            IEnumerable <CategoriaEN> list  = cen.ReadAll(0, -1).ToList();
            List <string>             lista = new List <string>();

            foreach (CategoriaEN aux in list)
            {
                lista.Add(aux.Nombre);
            }
            ViewBag.Categorias = lista;
            return(View(art));
        }
コード例 #27
0
        public void ModificarEvento(WhateverGenNHibernate.EN.Whatever.MapaEN mapa, WhateverGenNHibernate.EN.Whatever.EventoEN evento)
        {
            /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Evento_modificarEvento) ENABLED START*/

            IEventoCAD eventoCAD = null;
            EventoCEN  eventoCEN = null;



            try
            {
                SessionInitializeTransaction();
                eventoCAD = new EventoCAD(session);
                eventoCEN = new  EventoCEN(eventoCAD);

                MapaCAD map = new MapaCAD(session);

                MapaEN mapen = evento.Mapa;
                mapen.Latitud  = mapa.Latitud;
                mapen.Longitud = mapa.Longitud;
                mapen.Zoom     = mapa.Zoom;

                eventoCAD.Modify(evento);
                map.Modify(mapen);


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


            /*PROTECTED REGION END*/
        }
コード例 #28
0
        public void CrearEvento(WhateverGenNHibernate.EN.Whatever.EventoEN evento, string lat, string long_, int zoom)
        {
            /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Evento_crearEvento) ENABLED START*/

            IEventoCAD eventoCAD = null;
            EventoCEN  eventoCEN = null;



            try
            {
                SessionInitializeTransaction();
                eventoCAD = new EventoCAD(session);
                eventoCEN = new  EventoCEN(eventoCAD);



                MapaCP mapa      = new MapaCP(session);
                MapaEN map       = new MapaEN();
                int    id_evento = eventoCAD.New_(evento);
                mapa.CrearMapaParaEvento(id_evento, lat, long_, zoom);
                SessionCommit();
            }
            catch (Exception ex)
            {
                SessionRollBack();
                throw ex;
            }
            finally
            {
                SessionClose();
            }


            /*PROTECTED REGION END*/
        }
コード例 #29
0
        public void BorrarUsuario(int p_oid)
        {
            /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Usuario_BorrarUsuario) ENABLED START*/

            IUsuarioCAD usuarioCAD = null;
            UsuarioCEN  usuarioCEN = null;



            try
            {
                SessionInitializeTransaction();
                usuarioCAD = new UsuarioCAD(session);
                usuarioCEN = new  UsuarioCEN(usuarioCAD);


                EventoCAD  eve  = new EventoCAD(session);
                EventoCP   evec = new EventoCP(session);
                RetoCAD    ret  = new RetoCAD(session);
                RetoCP     retc = new RetoCP(session);
                GymkanaCAD gym  = new GymkanaCAD(session);
                GymkanaCP  gymc = new GymkanaCP(session);

                System.Collections.Generic.IList <EventoEN>  eventos;
                System.Collections.Generic.IList <RetoEN>    retos;
                System.Collections.Generic.IList <GymkanaEN> gymkanas;


                eventos = eve.FiltrarEventoPorUsuario(p_oid);
                foreach (EventoEN element in eventos)
                {
                    evec.BorrarEvento(element.ID);
                }

                retos = ret.FiltrarRetoPorUsuario(p_oid);
                foreach (RetoEN element in retos)
                {
                    retc.BorrarReto(element.ID);
                }

                gymkanas = gym.FiltrarGymkanaPorUsuario(p_oid);
                foreach (GymkanaEN element in gymkanas)
                {
                    gymc.BorrarGymkana(element.ID);
                }


                usuarioCAD.Destroy(p_oid);

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


            /*PROTECTED REGION END*/
        }
コード例 #30
0
        public static void InitializeData()
        {
            /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/
            try
            {
                // Insert the initilizations of entities using the CEN classes
                UsuarioCAD usu    = new UsuarioCAD();
                UsuarioCEN usucen = new UsuarioCEN(usu);
                UsuarioEN  usuen  = new UsuarioEN();
                UsuarioCP  usucp  = new UsuarioCP();

                UsuarioCAD usu2    = new UsuarioCAD();
                UsuarioCEN usucen2 = new UsuarioCEN(usu2);
                UsuarioEN  usuen2  = new UsuarioEN();
                UsuarioCP  usucp2  = new UsuarioCP();

                AdminCAD adm    = new AdminCAD();
                AdminCEN admcen = new AdminCEN(adm);
                AdminEN  admen  = new AdminEN();
                AdminCP  admcp  = new AdminCP();

                EventoCAD eve    = new EventoCAD();
                EventoCEN evecen = new EventoCEN(eve);
                EventoEN  even   = new EventoEN();
                EventoCP  evecp  = new EventoCP();

                RetoCAD ret    = new RetoCAD();
                RetoCEN retcen = new RetoCEN(ret);
                RetoEN  reten  = new RetoEN();
                RetoCP  retcp  = new RetoCP();

                ReporteCAD rep    = new ReporteCAD();
                ReporteCEN repcen = new ReporteCEN(rep);
                ReporteEN  repen  = new ReporteEN();
                ReporteCP  repcp  = new ReporteCP();

                MapaCAD map    = new MapaCAD();
                MapaCEN mapcen = new MapaCEN(map);
                MapaEN  mapen  = new MapaEN();
                MapaCP  mapcp  = new MapaCP();

                MapaCAD map2    = new MapaCAD();
                MapaCEN mapcen2 = new MapaCEN(map);
                MapaEN  mapen2  = new MapaEN();
                MapaCP  mapcp2  = new MapaCP();

                MapaCAD map3    = new MapaCAD();
                MapaCEN mapcen3 = new MapaCEN(map);
                MapaEN  mapen3  = new MapaEN();
                MapaCP  mapcp3  = new MapaCP();

                PuntuacionCAD punt    = new PuntuacionCAD();
                PuntuacionCEN puntcen = new PuntuacionCEN(punt);
                PuntuacionEN  punten  = new PuntuacionEN();
                PuntuacionCP  puntcp  = new PuntuacionCP();

                PuntuacionCAD punt2    = new PuntuacionCAD();
                PuntuacionCEN puntcen2 = new PuntuacionCEN(punt);
                PuntuacionEN  punten2  = new PuntuacionEN();
                PuntuacionCP  puntcp2  = new PuntuacionCP();

                PasoCAD pas    = new PasoCAD();
                PasoCEN pascen = new PasoCEN(pas);
                PasoEN  pasen  = new PasoEN();
                PasoCP  pascp  = new PasoCP();

                ComentarioCAD com    = new ComentarioCAD();
                ComentarioCEN comcen = new ComentarioCEN(com);
                ComentarioEN  comen  = new ComentarioEN();
                ComentarioCP  comcp  = new ComentarioCP();

                ComentarioCAD com2    = new ComentarioCAD();
                ComentarioCEN comcen2 = new ComentarioCEN(com);
                ComentarioEN  comen2  = new ComentarioEN();
                ComentarioCP  comcp2  = new ComentarioCP();

                ComentarioCAD com3    = new ComentarioCAD();
                ComentarioCEN comcen3 = new ComentarioCEN(com);
                ComentarioEN  comen3  = new ComentarioEN();
                ComentarioCP  comcp3  = new ComentarioCP();


                GymkanaCAD gym    = new GymkanaCAD();
                GymkanaCEN gymcen = new GymkanaCEN(gym);
                GymkanaEN  gymen  = new GymkanaEN();
                GymkanaCP  gymcp  = new GymkanaCP();



                //insertamos valores en el usuarioEN
                usuen.Nombre     = "Admin";
                usuen.Edad       = 20;
                usuen.Sexo       = "Hombre";
                usuen.Facebook   = "face";
                usuen.Instagram  = "insta";
                usuen.Twitter    = "twitter";
                usuen.Contrasena = "123456";
                usuen.Email      = "*****@*****.**";
                usuen.Foto       = "si";

                usucen.Registro(usuen);


                //creamos admin
                var aux = usucp.HacerAdmin(usuen.ID, usuen.Nombre);

                /*
                 *
                 *
                 *
                 *
                 *
                 *  //insertamos valores en el usuarioEN
                 *  usuen2.Nombre = "Javier";
                 *  usuen2.Edad = 10;
                 *  usuen2.Sexo = "Hombre";
                 *  usuen2.Facebook = "face";
                 *  usuen2.Instagram = "insta";
                 *  usuen2.Twitter = "twitter";
                 *  usuen2.Contrasena = "123";
                 *  usuen2.Email = "*****@*****.**";
                 *  usuen2.Foto = "si";
                 *
                 *  usucen2.Registro (usuen2);
                 *
                 *
                 *
                 *
                 *  //creamos el evento
                 *  even.Titulo = "quedada para ruta de la tapa";
                 *  even.Descripcion = "la idea es ir un grupo grande de gente de bar en bar";
                 *  even.Usuario = usuen;
                 *  even.Precio = 0;
                 *  even.Fecha = new DateTime (2008, 5, 1, 8, 30, 52);
                 *
                 *  evecp.CrearEvento (even, 27, 28, 8);
                 *
                 *
                 *  //creamos un reto
                 *  reten.Titulo = "no hay huevos a venir a clase desnudo";
                 *  reten.Descripcion = "pues eso, venir a clase y demostrarme tu valentia";
                 *  reten.Precio = 0;
                 *  reten.Imagen = "";
                 *  reten.Tipo = "";
                 *  reten.Usuario = usuen;
                 *
                 *  retcen.CrearReto (reten);
                 *
                 *
                 *  //creamos gymkana
                 *  gymen.Titulo = "quedada para ruta de la tapa";
                 *  gymen.Descripcion = "la idea es ir un grupo grande de gente de bar en bar";
                 *  gymen.Usuario = usuen;
                 *  gymen.Precio = 0;
                 *  gymen.Fecha = new DateTime (2008, 5, 1, 8, 30, 52);
                 *  gymen.NumPasos = 5;
                 *
                 *  gymcp.CrearGymkana (gymen, 27, 29, 8);
                 *
                 *
                 *  //creamos los comentarios
                 *
                 *  var id_comen = comcp.CrearComentarioParaReto (reten.ID, "pos ta wapo el reto", usuen.ID);
                 *  //   var aux = com.GetAll(0, -1);
                 *  var id_comen2 = comcp2.CrearComentarioParaEvento (even.ID, "pos ta wapo el evento", usuen2.ID);
                 *
                 *
                 *  //creamos una puntuacion
                 *  var id_punt = puntcp.CrearPuntuacionParaEvento (even.ID, 5, usuen.ID);
                 *  var id_punt2 = puntcp2.CrearPuntuacionParaReto (reten.ID, 10, usuen.ID);
                 *
                 *
                 *  //creamos un reporte
                 *  var id_repor = repcp.ReportarEvento (usuen.ID, even.ID, "porque si");
                 *  var id_repor2 = repcp.ReportarReto (usuen.ID, reten.ID, "porque no");
                 *
                 *
                 *  //creamos el mapa de un paso
                 *  mapen3.Latitud = 39.5;
                 *  mapen3.Longitud = -1.5;
                 *  mapen3.Zoom = 16;
                 *
                 *  //creamos paso
                 *  pasen.Descripcion = "paso hola";
                 *  pasen.Gymkana = gymen;
                 *  pasen.Mapa = mapen3;
                 *  gymcp.AnadirPaso (pasen, mapen3, gymen);
                 *
                 *
                 *
                 *
                 *  var debugPoint = usucen.GetAll (0, 0);
                 *  var debugPoint2 = comcen.GetAll (0, 0);
                 *  var debugPoint3 = comcen2.GetAll (0, 0);
                 *  var debugPoint4 = evecen.GetAll (0, 0);
                 *  var debugPoint5 = gymcen.GetAll (0, 0);
                 *  var debugPoint6 = mapcen.GetAll (0, 0);
                 *  var debugPoint7 = pascen.GetAll (0, 0);
                 *  var debugPoint8 = puntcen.GetID (punten.Id);
                 *  var debugPoint9 = puntcen2.GetID (punten2.Id);
                 *  var debugPoint10 = retcen.GetAll (0, 0);
                 *  var debugPoint11 = admcen.GetAll (0, 0);
                 *
                 *  ///////////////////////CUSTOM//////////////////////
                 *
                 *  //USUARIO
                 *  var debugPoint15 = usucen.RecuperarContasena (usuen.Email, usuen.Nombre);
                 *
                 *  //EVENTO
                 *  evecen.VerEvento (even.ID);
                 *  var debugPoint16 = evecen.GetID (even.ID);
                 *
                 *  //PASO
                 *  var debugPoint12 = pascen.GetAll (0, 0);
                 *  for (int i = 0; i < debugPoint12.Count; i++) {
                 *          pascen.VerPaso (i);
                 *  }
                 *  pascen.VerPasos (gymen.ID);
                 *
                 *
                 *  //GYMKANA.
                 *  var debugPoint13 = gymcen.VerPasos (gymen.ID);
                 *
                 *  //PUNTUACIONES
                 *  var aux = puntcen.VerMediaEvento (even.ID);
                 *  var aux2 = puntcen.VerMediaReto (reten.ID);
                 *  //var aux3 = puntcen.FiltrarPuntuacionPorEventoYUsuario (usuen.ID, even.ID);
                 *  //var aux4 = puntcen.FiltrarPuntuacionPorUsuarioYReto (usuen.ID, reten.ID);
                 *
                 *  //REPORTE
                 *  repcen.ConsultarReporte (usuen.ID, reten.ID, -1);
                 *
                 *  repcen.ConsultarReporte (usuen.ID, -1, even.ID);
                 *
                 *
                 *  //////////////////////MODIFY//////////////////////
                 *  //Usuario
                 *  usucen.CambiarContrasena (usuen.ID, "456");
                 *  debugPoint = usucen.GetAll (0, 0);
                 *  usucen.CambiarCorreo (usuen.ID, "*****@*****.**");
                 *  debugPoint = usucen.GetAll (0, 0);
                 *  usucen.CambiarFoto (usuen.ID, "Foto2");
                 *  debugPoint = usucen.GetAll (0, 0);
                 *  usucen.ModificarRedesSociales ("insta2", "face2", "twitter2", usuen.ID);
                 *  debugPoint = usucen.GetAll (0, 0);
                 *
                 *  //COMENTARIO
                 *  comcen.ModificarComentario ("MOTIVO NUEVO", id_comen);
                 *  debugPoint2 = comcen.GetAll (0, 0);
                 *  comcen2.ModificarComentario ("MOTIVO NUEVO 2", id_comen2);
                 *  debugPoint3 = comcen2.GetAll (0, 0);
                 *
                 *
                 *  //EVENTO
                 *  even.Descripcion = "Nueva descripcion evento";
                 *  evecp.ModificarEvento (mapen, even);
                 *  debugPoint4 = evecen.GetAll (0, 0);
                 *
                 *
                 *  //GYMKANA
                 *  gymen.Descripcion = "Nueva descripcion gymkana";
                 *  gymcp.ModificarGymkana (gymen, mapen);
                 *  debugPoint5 = gymcen.GetAll (0, 0);
                 *
                 *
                 *  //MAPA
                 *  //var mapa = mapcen.FiltrarMapa (40, -1, 10);
                 *  debugPoint6 = mapcen.GetAll (0, 0);
                 *
                 *
                 *  //PASO
                 *  pasen.Descripcion = "Nueva Descripcion Paso";
                 *  pascp.ModificarPaso (pasen, mapen3);
                 *  debugPoint7 = pascen.GetAll (0, 0);
                 *
                 *
                 *  //PUNTUACION
                 *  puntcen.ModificarPuntuacion (521552, id_punt);
                 *  debugPoint8 = puntcen.GetID (id_punt);
                 *
                 *  puntcen2.ModificarPuntuacion (21, id_punt2);
                 *  debugPoint9 = puntcen2.GetID (id_punt2);
                 *
                 *  //RETO
                 *  reten.Descripcion = "NUEVA DESCRIPCION RETO";
                 *  retcen.ModificarReto (reten);
                 *  debugPoint10 = retcen.GetAll (0, 0);
                 *
                 *  ///////////////////////CUSTOM//////////////////////
                 *
                 *  //USUARIO
                 *  //debugPoint15 = usucen.RecuperarContasena (usuen.Email, usuen.Nombre);
                 *
                 *  //EVENTO
                 *  evecen.VerEvento (even.ID);
                 *  debugPoint16 = evecen.GetID (even.ID);
                 *
                 *  //PASO
                 *  debugPoint12 = pascen.GetAll (0, 0);
                 *  for (int i = 0; i < debugPoint12.Count; i++) {
                 *          pascen.VerPaso (i);
                 *  }
                 *  var aux7 = pascen.VerPasos (gymen.ID);
                 *
                 *
                 *  //GYMKANA.
                 *  debugPoint13 = gymcen.VerPasos (gymen.ID);
                 *
                 *  //PUNTUACIONES
                 *  puntcen.VerMediaEvento (even.ID);
                 *  puntcen.VerMediaReto (reten.ID);
                 *  //puntcen.VerVoto (usuen.ID, gymen.ID, -1);
                 *  //puntcen.VerVoto (usuen.ID, -1, reten.ID);
                 *
                 *  //REPORTE
                 *  var ver = repcen.ConsultarReporte (usuen.ID, reten.ID, -1);
                 *  var ver2 = repcen.ConsultarReporte (usuen.ID, -1, even.ID);
                 *
                 *  /////////////////////DESTROY/////////////////////
                 *
                 *  //usucp.BorrarUsuario (usuen.ID);
                 *  var a = usucen.GetAll (0, 0);
                 *  //admcp.BorrarEvento (admen.ID);
                 *  var b = evecen.GetAll (0, 0);
                 *  //   evecp.CrearEvento (even, 50, 30, 10);
                 *  b = evecen.GetAll (0, 0);
                 *  // admcp.BorrarRetos (admen.ID);
                 *  var c = retcen.GetAll (0, 0);
                 *  //retcen.CrearReto (reten);
                 *  c = retcen.GetAll (0, 0);
                 *  var d = retcen.GetAll (0, 0);
                 *  var co = comcen.GetAll (0, 0);
                 *  //admcp.DeshacerAdmin (admen.ID);
                 *  //var u= admcen.GetAll (0, 0);
                 *
                 *
                 *  //    comcen.BorrarComentario (comen.ID);
                 *  var e = comcen.GetAll (0, 0);
                 *
                 *  evecp.BorrarEvento (even.ID);;
                 *  b = evecen.GetAll (0, 0);
                 *
                 *  //pascp.BorrarPaso (pasen.ID);
                 *  var g = pascen.GetAll (0, 0);
                 *
                 *  gymcp.BorrarGymkana (gymen.ID);
                 *  var f = gymcen.GetAll (0, 0);
                 *
                 *  var h = repcen.GetAll (0, 0);
                 *  repcp.BorrarReportesEvento (even.ID);
                 *  h = repcen.GetAll (0, 0);
                 *
                 *  repcp.BorrarReportesReto (reten.ID);
                 *  var y = repcen.GetAll (0, 0);
                 *
                 *  retcp.BorrarReto (repen.ID);
                 *  var k = retcen.GetAll (0, 0);
                 *
                 */

                /*PROTECTED REGION END*/
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.InnerException);
                throw ex;
            }
        }