Example #1
0
        public ActionResult Create(MensajeModel mensaje)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Sesion"));
            }
            if (Session["esAdmin"].ToString() == "false")
            {
                return(View("../NoAdministrador"));
            }
            if (Session["modoAdmin"].ToString() == "false")
            {
                Session["modoAdmin"] = "true";
            }

            try
            {
                UsuarioCEN usuarioCEN        = new UsuarioCEN();
                UsuarioEN  usuarioENAutor    = usuarioCEN.ReadNick(mensaje.NickAutor);
                UsuarioEN  usuarioENReceptor = usuarioCEN.ReadNick(mensaje.NickReceptor);

                MensajeCEN mensajeCEN = new MensajeCEN();
                int        mensajeId  = mensajeCEN.New_(mensaje.Titulo, mensaje.Cuerpo, usuarioENAutor.Id, usuarioENReceptor.Id, null);
                mensajeCEN.EnviarMensaje(mensajeId);

                TempData["bien"] = "El mensaje " + mensaje.Titulo + " se ha enviado correctamente.";
                return(RedirectToAction("Details", new { id = mensajeId }));
            }
            catch
            {
                TempData["mal"] = "Ocurrió un problema al intentar crear el mensaje " + mensaje.Id;
                return(RedirectToAction("Index"));
            }
        }
Example #2
0
        public ActionResult Delete(int id, MensajeEN mensajeEN)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Sesion"));
            }
            if (Session["esAdmin"].ToString() == "false")
            {
                return(View("../NoAdministrador"));
            }
            if (Session["modoAdmin"].ToString() == "false")
            {
                Session["modoAdmin"] = "true";
            }

            try
            {
                MensajeCEN mensajeCEN = new MensajeCEN();
                mensajeCEN.Destroy(id);
                TempData["bien"] = "Se ha eliminado correctamente el mensaje " + id;
                return(RedirectToAction("Index"));
            }
            catch
            {
                TempData["mal"] = "Ocurrió un problema al intentar eliminar el mensaje " + id;
                return(RedirectToAction("Index"));
            }
        }
Example #3
0
        // POST: Usuario/Edit/5
        public ActionResult CambioBandejaReceptor(int id, String cambioBandejaReceptor)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Sesion"));
            }

            var        bandeja    = Enum.Parse(typeof(BandejaMensajeEnum), cambioBandejaReceptor);
            MensajeCEN mensajeCEN = new MensajeCEN();
            MensajeEN  mensaje    = mensajeCEN.ReadOID(id);

            mensajeCEN.CambiarBandejaReceptor(id, (BandejaMensajeEnum)bandeja);


            if (Session["modoAdmin"] != null && Session["modoAdmin"].ToString() != "" && Session["modoAdmin"].ToString() == "true")
            {
                try
                {
                    if (cambioBandejaReceptor != mensaje.BandejaReceptor.ToString())
                    {
                        mensajeCEN.CambiarBandejaReceptor(id, (BandejaMensajeEnum)bandeja);
                        TempData["bien"] = "Se ha movido correctamente el mensaje " + id + " a la bandeja " + (BandejaMensajeEnum)bandeja;
                        return(RedirectToAction("Details", new { id = id }));
                    }
                    else
                    {
                        TempData["regular"] = "El mensaje " + id + " ya está en la bandeja " + (BandejaMensajeEnum)bandeja;
                        return(RedirectToAction("Index"));
                    }
                }
                catch
                {
                    TempData["mal"] = "Ocurrió un problema al intentar mover el mensaje " + id + " de bandeja";
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                try
                {
                    if (cambioBandejaReceptor != mensaje.BandejaReceptor.ToString())
                    {
                        mensajeCEN.CambiarBandejaReceptor(id, (BandejaMensajeEnum)bandeja);
                        TempData["bien2"] = "Se ha movido correctamente el mensaje a la bandeja " + (BandejaMensajeEnum)bandeja;
                        return(RedirectToAction("DetalleMensajeRecibido", new { id = id }));
                    }
                    else
                    {
                        TempData["regular2"] = "El mensaje ya está en la bandeja " + (BandejaMensajeEnum)bandeja;
                        return(RedirectToAction("DetalleMensajeRecibido", new { id = id }));
                    }
                }
                catch
                {
                    TempData["mal2"] = "Ocurrió un problema al intentar mover el mensaje " + id + " de bandeja";
                    return(RedirectToAction("MisMensajes"));
                }
            }
        }
Example #4
0
        // GET: Mensajes
        public ActionResult Index()
        {
            MensajeCEN mensajeCEN = new MensajeCEN();

            //a -1 para que de todos
            //la interfaz tiene q pasarsele una lsita i enum


            //// TO LIST NUESTRO
            IEnumerable <MensajeEN> listMsg = mensajeCEN.ReadAll(0, -1).ToList();

            return(View(listMsg));
        }
Example #5
0
        public ActionResult Create(Mensajes msg)
        {
            try
            {
                // TODO: Add insert logic here
                MensajeCEN gra = new MensajeCEN();

                gra.CrearMensaje(msg.Mensaje, msg.Leido, msg.usu0, msg.usu1);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Example #6
0
        // GET: Solicitud/Details/5
        public ActionResult DetalleMensajeEnviado(int id)
        {
            MensajeCEN mensajeCEN = new MensajeCEN();
            MensajeEN  mensajeEN  = mensajeCEN.ReadOID(id);

            ArrayList listaBandeja = new ArrayList();

            foreach (var a in Enum.GetNames(typeof(BandejaMensajeEnum)))
            {
                listaBandeja.Add(a);
            }

            ViewData["listaBandeja"] = listaBandeja;

            MensajeModel mensaje = new AssemblerMensajeModel().ConvertENToModelUI(mensajeEN);

            return(View("./VistaUsuario/DetalleMensajeEnviado", mensaje));
        }
Example #7
0
        // GET: Mensaje/Delete/5
        public ActionResult Delete(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";
            }

            MensajeCEN mensajeCEN = new MensajeCEN();
            MensajeEN  mensajeEN  = mensajeCEN.ReadOID(id);

            return(View(mensajeEN));
        }
Example #8
0
        // GET: Solicitud/Details/5
        public ActionResult DetalleMensajeRecibido(int id)
        {
            MensajeCEN mensajeCEN   = new MensajeCEN();
            MensajeEN  mensajeEN    = mensajeCEN.ReadOID(id);
            String     cambioEstado = "Leido";
            var        estado       = Enum.Parse(typeof(EstadoLecturaEnum), cambioEstado);

            mensajeCEN.CambiarEstado(id, (EstadoLecturaEnum)estado);

            ArrayList listaBandeja = new ArrayList();

            foreach (var a in Enum.GetNames(typeof(BandejaMensajeEnum)))
            {
                listaBandeja.Add(a);
            }

            ViewData["listaBandeja"] = listaBandeja;

            MensajeModel mensaje = new AssemblerMensajeModel().ConvertENToModelUI(mensajeEN);

            return(View("./VistaUsuario/DetalleMensajeRecibido", mensaje));
        }
Example #9
0
        // GET: Solicitud/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";
            }

            MensajeCEN mensajeCEN = new MensajeCEN();
            MensajeEN  mensajeEN  = mensajeCEN.ReadOID(id);

            MensajeModel mensaje = new AssemblerMensajeModel().ConvertENToModelUI(mensajeEN);

            return(View(mensaje));
        }
Example #10
0
        // POST: Usuario/Edit/5
        public ActionResult CambioEstado(int id, String cambioEstado)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Sesion"));
            }

            var        estado     = Enum.Parse(typeof(EstadoLecturaEnum), cambioEstado);
            MensajeCEN mensajeCEN = new MensajeCEN();

            mensajeCEN.CambiarEstado(id, (EstadoLecturaEnum)estado);

            if (Session["modoAdmin"] != null && Session["modoAdmin"].ToString() != "" && Session["modoAdmin"].ToString() == "true")
            {
                try
                {
                    TempData["bien"] = "Se ha modificado correctamente el estado del mensaje " + id;
                    return(RedirectToAction("Details", new { id = id }));
                }
                catch
                {
                    TempData["mal"] = "Ocurrió un problema al intentar modificar el mensaje " + id;
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                try
                {
                    TempData["bien2"] = "Se ha modificado correctamente el estado del mensaje";
                    return(RedirectToAction("MisMensajes"));
                }
                catch
                {
                    TempData["mal2"] = "Ocurrió un problema al intentar modificar el mensaje";
                    return(RedirectToAction("MisMensajes"));
                }
            }
        }
Example #11
0
        public ActionResult Crear(MensajeModel mensaje, int id)
        {
            try
            {
                UsuarioCEN usuarioCEN        = new UsuarioCEN();
                UsuarioEN  usuarioENAutor    = usuarioCEN.ReadNick(Session["usuario"].ToString());
                UsuarioEN  usuarioENReceptor = usuarioCEN.ReadOID(id);

                MensajeCEN mensajeCEN = new MensajeCEN();
                int        mensajeId  = mensajeCEN.New_(mensaje.Titulo, mensaje.Cuerpo, usuarioENAutor.Id, usuarioENReceptor.Id, null);
                mensajeCEN.EnviarMensaje(mensajeId);
                MensajeEN    mensajeEN    = mensajeCEN.ReadOID(mensajeId);
                MensajeModel mensajeNuevo = new AssemblerMensajeModel().ConvertENToModelUI(mensajeEN);

                TempData["bien"] = "El mensaje " + mensaje.Titulo + " se ha enviado correctamente.";
                return(View("./VistaUsuario/Detalles", mensajeNuevo));
            }
            catch
            {
                TempData["mal"] = "Ocurrió un problema al intentar crear el mensaje " + mensaje.Id;
                return(RedirectToAction("Index"));
            }
        }
Example #12
0
        public static void InitializeData()
        {
            /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/
            try
            {
                SuperUsuarioCEN         supCEN     = new SuperUsuarioCEN();
                UsuarioCEN              usuCEN     = new UsuarioCEN();
                ModeradorCEN            modCEN     = new ModeradorCEN();
                InmobiliariaCEN         inmCEN     = new InmobiliariaCEN();
                AnuncioCEN              anuCEN     = new AnuncioCEN();
                EventoCEN               evnCEN     = new EventoCEN();
                PaginaCorporativaCEN    pagCEN     = new PaginaCorporativaCEN();
                GeolocalizacionCEN      geoCEN     = new GeolocalizacionCEN();
                GaleriaCEN              galeriaCEN = new GaleriaCEN();
                FotografiaCEN           fotoCEN    = new FotografiaCEN();
                VideoCEN                vidCEN     = new VideoCEN();
                GrupoCEN                grpCEN     = new GrupoCEN();
                MensajeCEN              menCEN     = new MensajeCEN();
                PreferenciasBusquedaCEN preCEN     = new PreferenciasBusquedaCEN();
                ValoracionCEN           valCeN     = new ValoracionCEN();
                PeticionAmistadCEN      petCEN     = new PeticionAmistadCEN();
                HabitacionCEN           habCEN     = new HabitacionCEN();

                InmuebleCEN       inmuebleCEN = new InmuebleCEN();
                CaracteristicaCEN carCEN      = new CaracteristicaCEN();

                MuroCEN    muroCEN = new MuroCEN();
                EntradaCEN entCEN  = new EntradaCEN();

                UsuarioCP      usuCP = new UsuarioCP();
                InmobiliariaCP inmCP = new InmobiliariaCP();
                MensajeCP      menCP = new MensajeCP();
                ValoracionCP   valCP = new ValoracionCP();
                GaleriaCP      galCP = new GaleriaCP();
                #region Creación de elementos para las pruebas
                #region Usuarios
                int usu = usuCP.RegistrarUsuario("Isidro", "Santacruz", "48569357G", "*****@*****.**",
                                                 "casa", "Alicante", "03690", "España", "ijsl", "",
                                                 "630913566", new DateTime(1986, 12, 10),
                                                 NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Privado);
                int usu2 = usuCP.RegistrarUsuario("Alejandro", "Aravid", "11111111X", "*****@*****.**",
                                                  "Su casa", "Elda", "01259", "España", "avam", "",
                                                  "589945632", new DateTime(1988, 1, 30),
                                                  NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Publico);
                int usu3 = usuCP.RegistrarUsuario("Cristina", "Ruiz", "22222222X", "*****@*****.**",
                                                  "casa", "San Vicente", "03690", "España", "crt", "",
                                                  "569784512", new DateTime(1991, 3, 20),
                                                  NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Amigos);
                int usu4 = usuCP.RegistrarUsuario("Jhon", "Nieve", "00000004X", "*****@*****.**",
                                                  "casa4", "Invernalia", "01234", "Poniente", "nieve", "",
                                                  "000000004", new DateTime(1994, 1, 1),
                                                  NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Publico);
                int usu5 = usuCP.RegistrarUsuario("Arya", "Stark", "00000005X", "*****@*****.**",
                                                  "casa5", "Invernalia", "01234", "Poniente", "stark", "",
                                                  "000000005", new DateTime(2000, 1, 1),
                                                  NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Publico);
                int usu6 = usuCP.RegistrarUsuario("Sansa", "Stark", "00000006X", "*****@*****.**",
                                                  "casa6", "Invernalia", "01234", "Poniente", "stark", "",
                                                  "000000006", new DateTime(1998, 1, 1),
                                                  NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Publico);
                int usu7 = usuCP.RegistrarUsuario("Bran", "Stark", "00000007X", "*****@*****.**",
                                                  "casa7", "Invernalia", "01234", "Poniente", "stark", "",
                                                  "000000007", new DateTime(2001, 1, 1),
                                                  NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Publico);
                int usu8 = usuCP.RegistrarUsuario("Rickon", "Stark", "00000008X", "*****@*****.**",
                                                  "casa8", "Invernalia", "01234", "Poniente", "stark", "",
                                                  "000000008", new DateTime(2005, 1, 1),
                                                  NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Publico);
                int usu9 = usuCP.RegistrarUsuario("Eddard", "Stark", "00000009X", "*****@*****.**",
                                                  "casa9", "Invernalia", "01234", "Poniente", "stark", "",
                                                  "000000009", new DateTime(1979, 1, 1),
                                                  NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Publico);

                int usu10 = usuCP.RegistrarUsuario("Catelyn", "Stark", "00000010X", "*****@*****.**",
                                                   "casa10", "Invernalia", "01234", "Poniente", "stark", "",
                                                   "000000010", new DateTime(1979, 1, 1),
                                                   NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Publico);
                int usu11 = usuCP.RegistrarUsuario("Robb", "Stark", "00000010X", "*****@*****.**",
                                                   "casa10", "Invernalia", "01234", "Poniente", "stark", "",
                                                   "000000010", new DateTime(1995, 1, 1),
                                                   NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Publico);
                int usu12 = usuCP.RegistrarUsuario("Daenerys", "Targaryen", "00000010X", "*****@*****.**",
                                                   "casa10", "7 reinos", "01234", "Poniente", "targaryen", "",
                                                   "000000010", new DateTime(1995, 1, 1),
                                                   NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Publico);
                galCP.ModificarFotoPerfil(usu, "/ID0001/Imagen/ijsl.jpg");
                galCP.ModificarFotoPerfil(usu2, "/ID0002/Imagen/avan.jpg");
                galCP.ModificarFotoPerfil(usu3, "/ID0003/Imagen/crt.jpg");
                galCP.ModificarFotoPerfil(usu4, "/ID0004/Imagen/jhon.jpg");
                galCP.ModificarFotoPerfil(usu5, "/ID0005/Imagen/arya.jpg");
                galCP.ModificarFotoPerfil(usu6, "/ID0006/Imagen/sansa.jpg");
                galCP.ModificarFotoPerfil(usu7, "/ID0007/Imagen/bran.png");
                galCP.ModificarFotoPerfil(usu8, "/ID0008/Imagen/rickon.jpg");
                galCP.ModificarFotoPerfil(usu9, "/ID0009/Imagen/eddard.jpg");
                galCP.ModificarFotoPerfil(usu10, "/ID0010/Imagen/catelyn.jpg");
                galCP.ModificarFotoPerfil(usu11, "/ID0011/Imagen/robb.jpg");
                galCP.ModificarFotoPerfil(usu12, "/ID0012/Imagen/daenerys.jpg");
                usuCP.AgregarAmigo(usu, usu2);
                usuCP.AgregarAmigo(usu, usu4);
                usuCP.AgregarAmigo(usu, usu5);
                usuCP.AgregarAmigo(usu, usu6);
                #endregion
                #region Moderadores
                int mod1 = modCEN.CrearModerador(-1,
                                                 "Alejandro",
                                                 "9658965",
                                                 "*****@*****.**",
                                                 "su casa",
                                                 "elda",
                                                 "58963",
                                                 "España",
                                                 "avam",
                                                 10,
                                                 "Aravid",
                                                 "47856935A",
                                                 DateTime.Today,
                                                 NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Privado);
                int mod2 = modCEN.CrearModerador(-1,
                                                 "Alejandro",
                                                 "9658965",
                                                 "a",
                                                 "su casa",
                                                 "elda",
                                                 "58963",
                                                 "España",
                                                 "a", 10,
                                                 "Aravid",
                                                 "47856935B",
                                                 DateTime.Today,
                                                 NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Privado);
                #endregion
                #region Inmobiliarias
                int inm1 = inmCP.RegistrarInmobiliaria("Juanpe Inmobiliaria",
                                                       "48569",
                                                       "*****@*****.**",
                                                       "direccion",
                                                       "san vicente",
                                                       "03690",
                                                       "España",
                                                       "jpcs",
                                                       0,
                                                       "INM",
                                                       "78787878");

                int inm2 = inmCP.RegistrarInmobiliaria("Tyrion Lannister",
                                                       "485323",
                                                       "*****@*****.**",
                                                       "direccion",
                                                       "san vicente",
                                                       "03690",
                                                       "España",
                                                       "lannister",
                                                       0,
                                                       "INM",
                                                       "333333");
                int inm3 = inmCP.RegistrarInmobiliaria("Jaime Lannister",
                                                       "485323",
                                                       "*****@*****.**",
                                                       "direccion",
                                                       "san vicente",
                                                       "03690",
                                                       "España",
                                                       "lannister",
                                                       0,
                                                       "INM",
                                                       "333333");
                int inm4 = inmCP.RegistrarInmobiliaria("Cersei Lannister",
                                                       "485323",
                                                       "*****@*****.**",
                                                       "direccion",
                                                       "san vicente",
                                                       "03690",
                                                       "España",
                                                       "lannister",
                                                       0,
                                                       "INM",
                                                       "333333");
                #endregion
                #region Peticiones de amistad
                //peticion de amistad u2->u1
                //int pet0 = usuCEN.EnviarPeticionAmistad (usu2, usu, "peticion 0", "Usuario 2 a usuario 1");
                //petCEN.AceptarPeticionAmistad(pet0);
                //usuCP.AgregarAmigo (usu, usu2);
                //int pet0 = usuCP.EnviarPeticionAmistad(usu2, usu, "peticion1", "Usuario 2 a usuario 1");
                //peticion de amistad u4->u5
                //int pet1 = usuCP.EnviarPeticionAmistad (usu4, usu5, "peticion1", "Usuario 4 a usuario 5");
                //peticion de amistad u4->u6
                //int pet2 = usuCP.EnviarPeticionAmistad (usu4, usu6, "peticion2", "Usuario 4 a usuario 6");
                //peticion de amistad u7->u8
                //int pet3 = usuCP.EnviarPeticionAmistad (usu7, usu8, "peticion3", "Usuario 7 a usuario 8");
                //peticion de amistad u8->u9
                //int pet4 = usuCP.EnviarPeticionAmistad (usu8, usu9, "peticion4", "Usuario 8 a usuario 9");
                #endregion
                #region Anuncios
                int anu1  = anuCEN.CrearAnuncio("http://img2.wikia.nocookie.net/__cb20120109113835/onepiece-cat/ca/images/9/98/Bandera_sanji.jpg", "anuncio1", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum.Cultura, "www.ua.es");
                int anu2  = anuCEN.CrearAnuncio("/img/anuncios/anuncios:JPG", "anuncio2", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum.Deportes, "www.marca.com");
                int anu3  = anuCEN.CrearAnuncio("img3.jpg", "anuncio3", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum.Musica, "www.appinformatica.com");
                int anu4  = anuCEN.CrearAnuncio("img4.jpg", "anuncio4", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum.Musica, "www.loteriagrill.com");
                int anu5  = anuCEN.CrearAnuncio("img5.jpg", "anuncio5", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum.Musica, "www.spf.com");
                int anu6  = anuCEN.CrearAnuncio("img6.jpg", "anuncio6", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum.Musica, "www.sueltatelpelo.com");
                int anu7  = anuCEN.CrearAnuncio("img7.jpg", "anuncio7", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum.Musica, "www.antena3.com");
                int anu8  = anuCEN.CrearAnuncio("img8.jpg", "anuncio8", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum.Musica, "www.telex.com");
                int anu9  = anuCEN.CrearAnuncio("img9.jpg", "anuncio9", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum.Musica, "www.earthhour.org");
                int anu10 = anuCEN.CrearAnuncio("img10.jpg", "anuncio10", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum.Musica, "www.cbp.gov");
                #endregion
                #region Golocalizacion
                float lat1 = 38.4757176F;
                float lon1 = -0.7948248F;
                int   geo1 = geoCEN.CrearGeolocalizacion(lat1, lon1, "la mitad de uno", "santa catalina");
                float lat2 = -37.45F;
                float lon2 = -69.05F;
                int   geo2 = geoCEN.CrearGeolocalizacion(lat2, lon2, "entorno a siete", "santa rita rita");
                float lat3 = 38.3943471F;
                float lon3 = -0.52423F;
                int   geo3 = geoCEN.CrearGeolocalizacion(lat3, lon3, "en medio la UA", "A saber donde");
                #endregion
                #region PreferenciasBusqueda
                int preferenciasBusqueda1 = preCEN.CrearPreferenciasBusqueda(10, 250, 150, geo1);
                preCEN.AsociarConUsuario(preferenciasBusqueda1, usu);
                int preferenciasBusqueda2 = preCEN.CrearPreferenciasBusqueda(10, 250, 150, geo2);
                preCEN.AsociarConUsuario(preferenciasBusqueda2, usu);
                #endregion
                #region Eventos
                int evn1 = evnCEN.CrearEvento("Últimas novedades -Moda", "Los iltimos pisos libres se encuentran en esta zona", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoEventoEnum.Moda, inm1, geo1);
                int evn2 = evnCEN.CrearEvento("Conoce actividades de ocio", "Aqui podras encontrar actividades entretenidas para hacer por tu zona mudate a la diversión", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoEventoEnum.Cultura, inm1, geo2);
                int evn3 = evnCEN.CrearEvento("Compaginate con el ginasio", "Te podemos sugerir varios ginasiosen tu zona", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoEventoEnum.Deportes, inm1, geo3);
                #endregion
                #region Valoraciones
                if (valCP.CrearValoracion(usu, usu2, 8.0f, "Eres el mejor") != -1)
                {
                    Console.WriteLine("Error en CrearVoracion. E: " + usu + " R: " + usu2);
                }
                if (valCP.CrearValoracion(usu, usu10, 5.0f, "Mediocre") != -1)
                {
                    Console.WriteLine("Error en CrearVoracion. E: " + usu + " R: " + usu10);
                }
                if (valCP.CrearValoracion(usu, usu3, 1.0f, "Eres lo peor") != -1)
                {
                    Console.WriteLine("Error en CrearVoracion. E: " + usu + " R: " + usu3);
                }
                if (valCP.CrearValoracion(usu2, usu, 9.0f, "El mejor compañero que he tenido") != -1)
                {
                    Console.WriteLine("Error en CrearVoracion. E: " + usu2 + " R: " + usu);
                }
                #endregion



                #region Muros
                int m1 = muroCEN.CrearMuro(false);
                int m2 = muroCEN.CrearMuro(false);
                int m3 = muroCEN.CrearMuro(false);
                int m4 = muroCEN.CrearMuro(false);

                int inmM1 = muroCEN.CrearMuro(false);
                #endregion
                #region Grupos
                int grp1 = grpCEN.CrearGrupo(NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoGrupoEnum.Privado, "g1", "grupo1", m1);
                int grp2 = grpCEN.CrearGrupo(NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoGrupoEnum.Privado, "g2", "grupo2", m2);
                int grp3 = grpCEN.CrearGrupo(NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoGrupoEnum.Privado, "g3", "grupo3", m3);

                #endregion
                #region Entradas
                int ent1 = entCEN.CrearEntrada(DateTime.Today, "e1", "entrada1", false, m1, usu);
                int ent2 = entCEN.CrearEntrada(DateTime.Today, "e2", "entrada2", false, m1, usu);
                int ent3 = entCEN.CrearEntrada(DateTime.Today, "e3", "entrada3", false, m1, usu);
                int ent4 = entCEN.CrearEntrada(DateTime.Today, "e4", "entrada4", false, m2, usu2);
                int ent5 = entCEN.CrearEntrada(DateTime.Today, "e5", "entrada5", false, m2, usu2);
                int ent6 = entCEN.CrearEntrada(DateTime.Today, "e6", "entrada6", true, m2, usu2);
                //int ent7 = entCEN.CrearEntrada (DateTime.Today, "e7", "entrada1", false, m3, usu3);
                //int ent8 = entCEN.CrearEntrada (DateTime.Today, "e8", "entrada1", true, m3, usu4);
                //int ent9 = entCEN.CrearEntrada (DateTime.Today, "e9", "entrada1", true, m3, usu5);

                //int ent10 = entCEN.CrearEntrada (DateTime.Today, "e10", "entrada6", true, inmM1, usu2);
                //int ent11 = entCEN.CrearEntrada (DateTime.Today, "e11", "entrada1", false, inmM1, usu3);
                //int ent12 = entCEN.CrearEntrada (DateTime.Today, "e12", "entrada1", true, m3, inm1);
                // int ent13 = entCEN.CrearEntrada (DateTime.Today, "e13", "entrada1", true, m3, inm1);
                #endregion
                #region Paginas
                int pag1 = pagCEN.CrearPaginaCorporativa("<html><head><title>miPagina</title></head><body><h1>hola Pagina</h1><p>Esto es una paguina un poco triste...</p></body></html>", "pagina1", inm1);
                int pag2 = pagCEN.CrearPaginaCorporativa("<html><head><link rel='stylesheet' href='http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css'></head><body><div class='container'><div class='jumbotron'><h1>Inicio de Testing</h1></div><div class='well'>Hola</div></div></body></html>", "Página", inm2);
                #endregion
                #region Mensajes
                int men1 = menCEN.CrearMensaje(true, DateTime.Today, "asunto1", "cuerpo1", false, mod1, usu2);
                int men2 = menCEN.CrearMensaje(true, DateTime.Today, "asunto2", "cuerpo2", false, mod1, usu2);
                int men3 = menCEN.CrearMensaje(false, DateTime.Now, "hola", "me molas", false, usu, usu2);
                int men4 = menCEN.CrearMensaje(false, DateTime.Now, "hola", "no me molas", false, usu2, usu);
                int men5 = menCEN.CrearMensaje(false, DateTime.Now, "hola", "era bromaa", false, usu2, usu);
                #endregion
                #region Elementos Multimedia
                #region Galerias
                int g1 = galeriaCEN.CrearGaleria(-1, DateTime.Now, "galeria1", "g1", false, "\\galeria1");
                int g2 = galeriaCEN.CrearGaleria(-1, DateTime.Now, "galeria2", "g2", false, "\\galeria2");
                int g3 = galeriaCEN.CrearGaleria(-1, DateTime.Now, "galeria3", "g3", false, "\\galeria3");

                #endregion

                /*#region Fotos
                 * int f1 = fotoCEN.CrearFotografia ("foto1.jpg", true, "f1", "foto1", DateTime.Today, g1);
                 * int f2 = fotoCEN.CrearFotografia ("foto2.jpg", true, "f2", "foto2", DateTime.Today, g1);
                 * int f3 = fotoCEN.CrearFotografia ("foto3.jpg", false, "f3", "foto3", DateTime.Today, g2);
                 * int f4 = fotoCEN.CrearFotografia ("foto4.jpg", false, "f4", "foto4", DateTime.Today, g3);
                 * int f5 = fotoCEN.CrearFotografia ("foto5.jpg", false, "f5", "foto5", DateTime.Today, g3);
                 * int f6 = fotoCEN.CrearFotografia ("foto6.jpg", false, "f6", "foto6", DateTime.Today, g3);
                 * #endregion
                 * #region Videos
                 * int v1 = vidCEN.CrearVideo ("video1.jpg", true, "v1", "video1", DateTime.Today, g1);
                 * int v2 = vidCEN.CrearVideo ("video2.jpg", true, "v2", "video2", DateTime.Today, g3);
                 * #endregion
                 * IList<int> lfotos = new List<int>();
                 * lfotos.Add (g1);
                 * lfotos.Add (g2);
                 * lfotos.Add (g3);*/
                #endregion

                #region Inmueble

                // Creo dos inmuebles
                int inmueble1 = inmuebleCEN.CrearInmueble(false, "Un castillo", NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum.Apartamento, 90, true, 350, geo1);
                int inmueble2 = inmuebleCEN.CrearInmueble(false, "Piso con buenas vistas", NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum.Ático, 105, true, 350, geo2);
                int inmueble3 = inmuebleCEN.CrearInmueble(false, "Piso acogedor", NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum.Ático, 105, true, 350, geo3);

                // Creo las caracteristicas que usare en los inmuebles y la habitación
                int carFumador  = carCEN.CrearCaracteristica("Fumadores", "Sí");
                int carAscensor = carCEN.CrearCaracteristica("Ascensor", "Sí");
                int carGaraje   = carCEN.CrearCaracteristica("Garaje", "Sí");
                int carBalcon   = carCEN.CrearCaracteristica("Balcón", "Sí");

                // Creamos las listas de características de los dos inmuebles y las rellenamos
                IList <int> caracteristicasPiso1 = new List <int>();
                IList <int> caracteristicasPiso2 = new List <int>();

                caracteristicasPiso1.Add(carFumador);
                caracteristicasPiso1.Add(carAscensor);
                caracteristicasPiso1.Add(carGaraje);

                caracteristicasPiso2.Add(carFumador);

                // Añadimos las características a cada uno de los inmuebles
                inmuebleCEN.AnyadirCaracteristica(inmueble1, caracteristicasPiso1);
                inmuebleCEN.AnyadirCaracteristica(inmueble2, caracteristicasPiso2);

                // Asociamos los inmuebles a una inmobiliaria (que no es obligatorio)
                inmuebleCEN.AnyadirInmobiliaria(inmueble1, inm1);
                inmuebleCEN.AnyadirInmobiliaria(inmueble2, inm1);

                // Creo dos habitaciones para el inmueble1
                int hab1 = habCEN.CrearHabitacion(false, "Habitacion 1", 9, true, new List <int>(), inmueble1);
                int hab2 = habCEN.CrearHabitacion(false, "Habitacion 2", 8, true, new List <int>(), inmueble1);

                // Creamos la lista de características de la habitacion1
                IList <int> caracteristicasHab1 = new List <int>();
                caracteristicasHab1.Add(carBalcon);
                habCEN.AnyadirCaracteristica(hab1, caracteristicasHab1);

                // Creo las listas de inquilinos de cada habitación y las asocio con cada una. También añado los inquilinos al inmueble
                IList <int> inquilinosHab1 = new List <int>();
                IList <int> inquilinosHab2 = new List <int>();

                inquilinosHab1.Add(usu);
                inquilinosHab2.Add(usu2);

                habCEN.AnyadirInquilino(hab1, inquilinosHab1);
                habCEN.AnyadirInquilino(hab2, inquilinosHab2);

                inmuebleCEN.AnyadirInquilino(inmueble1, inquilinosHab1);
                inmuebleCEN.AnyadirInquilino(inmueble1, inquilinosHab2);
                #endregion

                #endregion
                #region Pruebas varias

                //usuCP.EnviarPeticionAmistad (usu, usu2, "Amistad", "Se mi amigo");
                UsuarioEN usuario = usuCEN.DameUsuarioPorOID(usu);
                Console.WriteLine(usu);
                /*******************************************************************************************************/
                IList <EntradaEN> entradas = entCEN.ObtenerEntradasPorMuro(usuario.Muro.Id, 0, -1);

                foreach (EntradaEN en in entradas)
                {
                    System.Console.WriteLine("Entrada[" + en.Id + "]: " + en.Titulo);
                }
                //System.Console.WriteLine("entradas: " + usuario.Muro.Entradas.Count);
                System.Console.WriteLine("Nombre del usuario: " + usuario.Nombre);
                //anuCEN.CrearAnuncio ("url_Imagen", "imagen1", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum.Cultura, "url");
                SuperUsuarioEN supu = supCEN.ObtenerUsuarioPorEmail("*****@*****.**");
                if (supu == null)
                {
                    Console.WriteLine("OK");
                }
                else
                {
                    Console.WriteLine("NOT OK");
                }

                IList <AnuncioEN> w_lista1, w_lista2;
                w_lista1 = anuCEN.ObtenerAnunciosRandom(15);
                w_lista2 = anuCEN.ObtenerAnunciosRandom(5);

                IList <GrupoEN> w_lista_grupos;
                w_lista_grupos = grpCEN.ObtenerGruposConEntradasReportadas();
                Console.WriteLine("---------Grupos----------");
                foreach (GrupoEN gr in w_lista_grupos)
                {
                    Console.WriteLine("Grupo: " + gr.Nombre);
                }
                Console.WriteLine("---------Grupos----------");

                IList <UsuarioEN> w_lista_usuario1, w_lista_usuario2;
                w_lista_usuario1 = usuCEN.DameUsuariosFiltro(null, null, null, null, null, null, 0, 30);
                w_lista_usuario2 = usuCEN.DameTodosLosUsuarios(0, 30);
                if (w_lista_usuario1.Count == w_lista_usuario2.Count)
                {
                    Console.WriteLine("Exito en el filtrado generico");
                }
                else
                {
                    Console.WriteLine("FAIL!!!");
                }

                //usuCP.AgregarAmigo (usu, usu2);
                //usuCP.AgregarAmigo (usu, usu4);
                //usuCP.AgregarAmigo (usu, usu5);
                //usuCP.AgregarAmigo (usu, usu6);
                //usuCP.AgregarAmigo (usu, usu7);
                //usuCP.AgregarAmigo (usu, usu8);
                IList <UsuarioEN> w_lista_amigos;
                w_lista_amigos = usuCEN.ObtenerAmigos(usu, 0, 3);
                Console.WriteLine("---------Amigos----------");
                foreach (UsuarioEN us in w_lista_amigos)
                {
                    Console.WriteLine("Nombre: " + us.Nombre);
                }
                Console.WriteLine("---------Fin Amigos----------");

                IList <GrupoEN> w_lista_grupo;
                w_lista_grupo = supCEN.ObtenerGruposPorUsuario(usu, 1, 10);
                Console.WriteLine("---------grupos----------");
                foreach (GrupoEN gr in w_lista_grupo)
                {
                    Console.WriteLine("Nombre: " + gr.Nombre);
                }
                Console.WriteLine("---------Fin grupos----------");

                MuroEN musu;
                musu = muroCEN.ObtenerMuroPorGrupo(grp1);
                Console.WriteLine("---------grupo----------");
                if (musu == null)
                {
                    Console.WriteLine("OK");
                }
                else
                {
                    Console.WriteLine("NOT OK");
                }
                Console.WriteLine("---------Fin grupo----------");

                Console.WriteLine("---------Inmobiliarias----------");

                IList <InmobiliariaEN> listaInmobiliarias = inmCEN.DameInmobiliariaFiltro(null, null, null, null, null, null, 0, 10);
                foreach (InmobiliariaEN g in listaInmobiliarias)
                {
                    Console.WriteLine(g.Nombre + " " + g.Descripcion);
                }
                Console.WriteLine("---------Fin Inmobiliarias----------");
                Console.WriteLine("---------Peticion----------");
                //Console.WriteLine ("Petición: " + pet0);
                Console.WriteLine("---------Fin Peticion----------");
                IList <PeticionAmistadEN> l_peticiones = petCEN.ObtenerPeticionesAmistadEstado(usu, 0, 0, -1);
                foreach (PeticionAmistadEN pet in l_peticiones)
                {
                    Console.WriteLine("Petición: " + pet.Id);
                }
                #endregion
                string        path = @"\Debug";
                DirectoryInfo di   = new DirectoryInfo(path);
                if (di.Exists)
                {
                    DirectoryInfo[] diArr = di.GetDirectories();
                    foreach (DirectoryInfo dri in diArr)
                    {
                        Console.WriteLine(dri.Name);
                    }
                }
                FotografiaEN fot = fotoCEN.ObtenerFotoPerfil(usu);
                if (fot != null)
                {
                    Console.WriteLine("Url: " + fot.URL);
                }

                Console.WriteLine("---------Caracteristicas----------");
                IList <HabitacionEN> listaHabitacion = habCEN.DameHabitacionFiltro(null, -1, null, null, -1, 0, 10);
                foreach (HabitacionEN c in listaHabitacion)
                {
                    Console.WriteLine(c.Descripcion);
                }
                Console.WriteLine("---------Fin Caracteristicas----------");
                //int men1 = menCEN.CrearMensaje(true, DateTime.Today, "M1", "mensaje 1", false, usu, usu2);
                /*******************************************************************************************************/
                /*******************************************************************************************************/

                /*PROTECTED REGION END*/
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.InnerException);
                throw ex;
            }
        }
Example #13
0
        public UniDATESGenNHibernate.EN.UniDATES.MensajeEN New_(string p_texto, string p_imagen, string p_video, int p_emisor, int p_receptor)
        {
            /*PROTECTED REGION ID(UniDATESGenNHibernate.CP.UniDATES_Mensaje_new_) ENABLED START*/

            IMensajeCAD mensajeCAD = null;
            MensajeCEN  mensajeCEN = null;
            CitaCAD     citaCAD    = null;
            CitaCEN     citaCEN    = null;

            UniDATESGenNHibernate.EN.UniDATES.MensajeEN result = null;


            try
            {
                SessionInitializeTransaction();
                mensajeCAD = new MensajeCAD(session);
                mensajeCEN = new  MensajeCEN(mensajeCAD);


                citaCAD = new CitaCAD(session);
                citaCEN = new CitaCEN(citaCAD);



                int oid;
                //Initialized MensajeEN
                MensajeEN mensajeEN;
                mensajeEN       = new MensajeEN();
                mensajeEN.Texto = p_texto;

                mensajeEN.Imagen = p_imagen;

                mensajeEN.Video = p_video;


                if (p_emisor != -1)
                {
                    mensajeEN.Emisor           = new UniDATESGenNHibernate.EN.UniDATES.UsuarioEN();
                    mensajeEN.Emisor.IdUsuario = p_emisor;
                }


                if (p_receptor != -1)
                {
                    mensajeEN.Receptor           = new UniDATESGenNHibernate.EN.UniDATES.UsuarioEN();
                    mensajeEN.Receptor.IdUsuario = p_receptor;
                }

                //Call to MensajeCAD

                oid = mensajeCAD.New_(mensajeEN);
                CitaEN citaEN = null;

                IList <CitaEN> citasSolicitadasE = citaCEN.DameChats(mensajeEN.Emisor.IdUsuario);
                IList <CitaEN> citasSolicitadasR = citaCEN.DameChats(mensajeEN.Receptor.IdUsuario);
                int            idCita            = -1;
                foreach (CitaEN cit in citasSolicitadasE)
                {
                    int idCitaEmisor = cit.IdCita;
                    //Console.WriteLine ("IDCita emisor: " + idCitaEmisor);
                    foreach (CitaEN cita in citasSolicitadasR)
                    {
                        int idCitaReceptor = cita.IdCita;
                        // Console.WriteLine ("IdCitaReceptor: " + idCitaReceptor);
                        if (idCitaEmisor == idCitaReceptor)
                        {
                            idCita = idCitaEmisor;
                        }
                    }
                }

                if (idCita != -1)
                {
                    citaEN = citaCEN.ReadOID(idCita);
                }


                if (citaEN != null)
                {
                    result = mensajeCAD.ReadOIDDefault(oid);
                }



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


            /*PROTECTED REGION END*/
        }
Example #14
0
        public static void InitializeData()
        {
            /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/

            try
            {
                //CAD
                //USUARIOS
                IUsuarioCAD       _IusuarioCAD       = new UsuarioCAD();
                IAdministradorCAD _IadministradorCAD = new AdministradorCAD();
                IAsistenteCAD     _IasistenteCAD     = new AsistenteCAD();
                IGrupoCAD         _IgrupoCAD         = new GrupoCAD();
                //EVENTO
                IEventoCAD       _IeventoCAD       = new EventoCAD();
                IEventoPagoCAD   _IeventoPagoCAD   = new EventoPagoCAD();
                IEventoGratisCAD _IeventoGratisCAD = new EventoGratisCAD();
                IEntradaCAD      _IentradaCAD      = new EntradaCAD();
                //OTROS
                IComentarioCAD _IcomentarioCAD = new ComentarioCAD();
                IPremioCAD     _IpremioCAD     = new PremioCAD();
                IMensajeCAD    _ImensajeCAD    = new MensajeCAD();


                //EN

                UsuarioEN       usuarioEN       = new UsuarioEN();
                AdministradorEN administradorEN = new AdministradorEN();
                AsistenteEN     asistenteEN     = new AsistenteEN();
                GrupoEN         grupoEN         = new GrupoEN();

                EventoEN       eventoEN       = new EventoEN();
                EventoPagoEN   eventoPagoEN   = new EventoPagoEN();
                EventoGratisEN eventoGratisEN = new EventoGratisEN();
                EntradaEN      entradaEN      = new EntradaEN();

                ComentarioEN comentarioEN = new ComentarioEN();
                PremioEN     premioEN     = new PremioEN();
                MensajeEN    mensajeEN    = new MensajeEN();

                //CEN

                UsuarioCEN       usuarioCEN       = new UsuarioCEN(_IusuarioCAD);
                AdministradorCEN administradorCEN = new AdministradorCEN(_IadministradorCAD);
                AsistenteCEN     asistenteCEN     = new AsistenteCEN(_IasistenteCAD);
                GrupoCEN         grupoCEN         = new GrupoCEN(_IgrupoCAD);

                EventoCEN       enventoCEN      = new EventoCEN(_IeventoCAD);
                EventoPagoCEN   eventoPagoCEN   = new EventoPagoCEN(_IeventoPagoCAD);
                EventoGratisCEN eventoGratisCEN = new EventoGratisCEN(_IeventoGratisCAD);
                EntradaCEN      entradaCEN      = new EntradaCEN(_IentradaCAD);

                ComentarioCEN comentarioCEN = new ComentarioCEN(_IcomentarioCAD);
                PremioCEN     premioCEN     = new PremioCEN(_IpremioCAD);
                MensajeCEN    mensajeCEN    = new MensajeCEN(_ImensajeCAD);

                //CP

                //ComentarioCP comentarioCP = new ComentarioCP();

                /* Adri aqui  se supone que hay que hacer comentarios
                 * *se supone que tienes que poner :
                 * ComentarioCP comentarioCP = new ComentarioCP();
                 *
                 * pero me da error asi que no se que hacer aqui */

                //USUARIO


                UsuarioEN usuario1EN = new UsuarioEN();

                usuario1EN.Nombre      = " Adelaida_granada";
                usuario1EN.Correo      = "*****@*****.**";
                usuario1EN.Contrasenya = "contra123";
                usuario1EN.Direccion   = "C/ el gran mazapan saltarin 1, alicante , alicante, 03160";
                usuario1EN.Foto        = "imagen.jpg";
                usuario1EN.Telefono    = 679987543;

                usuarioCEN.CrearUsuario(usuario1EN.Correo, usuario1EN.Nombre, usuario1EN.Contrasenya, usuario1EN.Foto, usuario1EN.Direccion, usuario1EN.Telefono);


                UsuarioEN usuario2EN = new UsuarioEN();

                usuario2EN.Nombre      = " Eustaquio_abichuela";
                usuario2EN.Correo      = "*****@*****.**";
                usuario2EN.Contrasenya = "contra456";
                usuario2EN.Direccion   = "C/ el gran mazapan saltarin 2, alicante , alicante, 03160";
                usuario2EN.Foto        = "imagen1.jpg";
                usuario2EN.Telefono    = 633456098;

                usuarioCEN.CrearUsuario(usuario2EN.Correo, usuario2EN.Nombre, usuario2EN.Contrasenya, usuario2EN.Foto, usuario2EN.Direccion, usuario1EN.Telefono);



                UsuarioEN usuario3EN = new UsuarioEN();

                usuario3EN.Nombre      = "Ramiro_alcachofa";
                usuario3EN.Correo      = "*****@*****.**";
                usuario3EN.Contrasenya = "contra789";
                usuario3EN.Direccion   = "C/ el gran mazapan saltarin 3, alicante , alicante, 03160";
                usuario3EN.Foto        = "imagen1.jpg";
                usuario3EN.Telefono    = 633456098;

                usuarioCEN.CrearUsuario(usuario3EN.Correo, usuario3EN.Nombre, usuario3EN.Contrasenya, usuario3EN.Foto, usuario3EN.Direccion, usuario1EN.Telefono);


                AdministradorEN admin1EN = new AdministradorEN();

                admin1EN.Correo      = "*****@*****.**";
                admin1EN.Nombre      = "Tu todopoderoso Admin 69 ";
                admin1EN.Foto        = "jisus.jpg";
                admin1EN.Contrasenya = "adminresucitalapatriatenecesita";
                admin1EN.Direccion   = " C/ El olimpo de los supremos dioses,Sector A, Olimpo, 0000";
                admin1EN.Telefono    = 666000999;

                //esto se ha cambiado de crear Administrador a crear usuario por lo que comento el profe de la sobrecargade metodos al heredar
                administradorCEN.CrearUsuario(admin1EN.Correo, admin1EN.Nombre, admin1EN.Contrasenya, admin1EN.Foto, admin1EN.Direccion, admin1EN.Telefono);



                List <String> LusuariosG = new List <string>();
                LusuariosG.Add(usuario1EN.Correo);
                LusuariosG.Add(usuario2EN.Correo);
                LusuariosG.Add(usuario3EN.Correo);



                GrupoEN grupo1EN = new GrupoEN();
                grupo1EN.Nombre = "Grupo el gran ";
                grupoCEN.CrearGrupo(grupo1EN.Nombre, LusuariosG, 14);

                MensajeEN mensaje1EN = new MensajeEN();

                mensaje1EN.Leido   = false;
                mensaje1EN.Mensaje = "Hola, este es el primer mensaje que se ha enviado en la historia de nuestra web.";

                mensajeCEN.CrearMensaje(mensaje1EN.Mensaje, mensaje1EN.Leido, usuario1EN.Correo, usuario2EN.Correo);

                ComentarioEN comentario1EN = new ComentarioEN();

                comentario1EN.Titulo = "El evento maravilloso";
                comentario1EN.Texto  = "Tras asistir a este evento  me he quedado maravillada con este concurso tan divertido, ademas he ganado el 1er puesto y el premio ha sido genial.";
                comentario1EN.Likes  = 666;


                //ComentarioCEN.crearComentario(comentario1EN.Titulo, comentario1EN.Texto, comentarioEN.Likes, usuario1EN.Correo);



                /*  EventoEN evento1EN = new EventoEN();
                 *
                 * evento1EN.Nombre = "Concurso de comilones";
                 * evento1EN.Lugar = "C/ la marsopa acuatica feliz";
                 * evento1EN.Fecha = 2018 - 012 - 09;
                 * evento1EN.Genero = 1;
                 * evento1EN.Descripcion = "Veamos quien es capaz de comer mas yogures ! ";
                 * evento1EN.Tipo = DSMGenNHibernate.Enumerated.DSM.TipoEventoEnum{ 1};
                 *
                 * EventoCEN.crearEvento();
                 *
                 * PremioEN premio1EN = new PremioEN();
                 *
                 * premio1EN.Descripcion = "1000 � para comprar yogures";
                 * premio1EN.Nombre = "mas y mas Yogures";
                 *
                 * premioCEN.CrearPremio(premio1EN.Descripcion, evento1En.id, premio1EN.Nombre, "12", "6");*/



                EventoGratisEN evento2EN = new EventoGratisEN();
                evento2EN.Nombre = "Si";
                evento2EN.Aforo  = 12;



                /*PROTECTED REGION END*/
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.InnerException);
                throw ex;
            }
        }
Example #15
0
        // GET: Mensaje
        public ActionResult Index(int?pag)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Sesion"));
            }
            if (Session["esAdmin"].ToString() == "false")
            {
                return(View("../NoAdministrador"));
            }
            if (Session["modoAdmin"].ToString() == "false")
            {
                Session["modoAdmin"] = "true";
            }

            MensajeCEN mensajeCEN = new MensajeCEN();

            int tamPag = 10;

            int numPags = (mensajeCEN.ReadAll(0, -1).Count - 1) / tamPag;

            if (pag == null || pag < 0)
            {
                pag = 0;
            }
            else if (pag >= numPags)
            {
                pag = numPags;
            }

            ViewData["pag"] = pag;

            ViewData["numeroPaginas"] = numPags;

            int inicio = (int)pag * tamPag;


            ArrayList listaEstados = new ArrayList();

            listaEstados.Add("");

            foreach (var a in Enum.GetNames(typeof(EstadoLecturaEnum)))
            {
                listaEstados.Add(a);
            }

            /*ArrayList listaBandeja = new ArrayList();
             * listaBandeja.Add("");
             *
             * foreach (var a in Enum.GetNames(typeof(EstadoLecturaEnum)))
             *  listaBandeja.Add(a);*/

            ViewData["listaEstados"] = listaEstados;

            /*ViewData["listaBandejaAutor"] = listaBandeja;
             * ViewData["listaBandejaReceptor"] = listaBandeja;*/

            IList <MensajeEN>          listaMensajes = mensajeCEN.ReadAll(inicio, tamPag).ToList();
            IEnumerable <MensajeModel> mensajes      = new AssemblerMensajeModel().ConvertListENToModel(listaMensajes).ToList();

            return(View(mensajes));
        }
Example #16
0
        public ActionResult FiltroAutorReceptor(FormCollection nombres, int?pag)
        {
            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();
            UsuarioCAD usuarioCAD = new UsuarioCAD(session);
            MensajeCAD mensajeCAD = new MensajeCAD(session);
            MensajeCEN mensajeCEN = new MensajeCEN(mensajeCAD);
            UsuarioCEN usuarioCEN = new UsuarioCEN(usuarioCAD);

            ArrayList listaEstados = new ArrayList();

            listaEstados.Add("");

            foreach (var a in Enum.GetNames(typeof(EstadoLecturaEnum)))
            {
                listaEstados.Add(a);
            }

            /*ArrayList listaBandeja = new ArrayList();
             * listaBandeja.Add("");
             * listaBandeja.Add("Activo");
             * listaBandeja.Add("Archivado");
             * listaBandeja.Add("Borrado");*/



            ViewData["listaEstados"] = listaEstados;

            /* ViewData["listaBandejaAutor"] = listaBandeja;
             * ViewData["listaBandejaReceptor"] = listaBandeja;*/



            IList <MensajeEN> mensajesFiltrados = new List <MensajeEN>();
            IList <MensajeEN> aux = new List <MensajeEN>();

            mensajesFiltrados = mensajeCEN.ReadAll(0, -1);
            aux = mensajeCEN.ReadAll(0, -1);


            if (nombres["Titulo"] != "")
            {
                foreach (MensajeEN mensaje in aux)
                {
                    if (mensaje.Titulo != nombres["Titulo"])
                    {
                        mensajesFiltrados.Remove(mensaje);
                    }
                }

                if (mensajesFiltrados.Count() == 0)
                {
                    TempData["mal"] = "No existe ningún mensaje de título " + nombres["titulo"];
                    return(RedirectToAction("Index"));
                }

                ViewData["filtro"] = nombres["titulo"] + " (Proyecto) ";
            }

            if (nombres["NickAutor"] != "")
            {
                foreach (MensajeEN mensaje in aux)
                {
                    if (mensaje.UsuarioAutor.Nick != nombres["NickAutor"])
                    {
                        mensajesFiltrados.Remove(mensaje);
                    }
                }

                if (mensajesFiltrados.Count() == 0)
                {
                    TempData["mal"] = "El usuario " + nombres["NickAutor"] + " no existe o no ha enviado ningún mensaje";
                    return(RedirectToAction("Index"));
                }

                ViewData["filtro"] = ViewData["filtro"] + nombres["NickAutor"] + " (Autor) ";
            }



            if (nombres["NickReceptor"] != "")
            {
                foreach (MensajeEN mensaje in aux)
                {
                    if (mensaje.UsuarioReceptor.Nick != nombres["NickReceptor"])
                    {
                        mensajesFiltrados.Remove(mensaje);
                    }
                }

                if (mensajesFiltrados.Count() == 0)
                {
                    TempData["mal"] = "El usuario " + nombres["NickReceptor"] + " no existe o no ha recibido ningún mensaje";
                    return(RedirectToAction("Index"));
                }

                ViewData["filtro"] = ViewData["filtro"] + nombres["NickReceptor"] + " (Receptor) ";
            }
            if (nombres["EstadoLectura"] != "")
            {
                foreach (MensajeEN mensaje in aux)
                {
                    if (mensaje.EstadoLecutra.ToString() != nombres["EstadoLectura"])
                    {
                        mensajesFiltrados.Remove(mensaje);
                    }
                }

                if (mensajesFiltrados.Count() == 0)
                {
                    TempData["mal"] = "No hay ningún mensaje con el estado " + nombres["EstadoLectura"];
                    return(RedirectToAction("Index"));
                }

                ViewData["filtro"] = ViewData["filtro"] + nombres["EstadoLectura"] + " (Estado) ";
            }

            int tamPag = 10;

            int numPags = (mensajesFiltrados.Count - 1) / tamPag;

            if (pag == null || pag < 0)
            {
                pag = 0;
            }
            else if (pag >= numPags)
            {
                pag = numPags;
            }

            ViewData["pag"] = pag;

            ViewData["numeroPaginas"] = numPags;

            int inicio = (int)pag * tamPag;

            IEnumerable <MensajeModel> mensajesConvertidos = new AssemblerMensajeModel().ConvertListENToModel(mensajesFiltrados).ToList();

            SessionClose();
            return(View(mensajesConvertidos));
        }
Example #17
0
        public int CrearMensaje(bool p_pendienteModeracion, Nullable <DateTime> p_fechaEnvio, string p_asunto, string p_cuerpo, bool p_leido, int p_emisor, int p_receptor)
        {
            bool ok = false;
            int  oid;

            try
            {
                SessionInitializeTransaction();
                SuperUsuarioCEN superUsuarioCEN = new SuperUsuarioCEN();
                UsuarioCEN      usuarioCEN      = new UsuarioCEN();
                InmobiliariaCEN inmobiliariaCEN = new InmobiliariaCEN();
                MensajeCEN      menCEN          = new MensajeCEN();

                SuperUsuarioEN superUsuarioEmisor   = superUsuarioCEN.get_ISuperUsuarioCAD().ReadOIDDefault(p_emisor);
                SuperUsuarioEN superUsuarioReceptor = superUsuarioCEN.get_ISuperUsuarioCAD().ReadOIDDefault(p_receptor);

                // comprobaci�n para conocer de qu� tipo es el SuperUsuari
                if (superUsuarioEmisor.GetType() == typeof(ModeradorEN))
                {
                    ok = true;
                }
                else
                {
                    if (superUsuarioEmisor.GetType() == typeof(UsuarioEN) && superUsuarioReceptor.GetType() == typeof(UsuarioEN))
                    {
                        UsuarioEN usuarioEmisor   = usuarioCEN.DameUsuarioPorOID(p_emisor);
                        UsuarioEN usuarioReceptor = usuarioCEN.DameUsuarioPorOID(p_receptor);
                        if (usuarioEmisor.ListaAmigos != null && usuarioEmisor.ListaAmigos.Contains(usuarioReceptor) && usuarioReceptor.ListaBloqueados != null && !usuarioReceptor.ListaBloqueados.Contains(usuarioEmisor))
                        {
                            // TODO investigar si habr�a que hacer las comprobaciones desde el otro lado
                            ok = true;
                        }
                    }
                }

                if (superUsuarioEmisor.GetType() == typeof(UsuarioEN) && superUsuarioReceptor.GetType() == typeof(InmobiliariaEN))
                {
                    ok = true;
                }

                if (superUsuarioEmisor.GetType() == typeof(InmobiliariaEN) && superUsuarioReceptor.GetType() == typeof(UsuarioEN))
                {
                    InmobiliariaEN inmobiliariaEmisor = inmobiliariaCEN.get_IInmobiliariaCAD().ReadOIDDefault(p_emisor);
                    UsuarioEN      usuarioReceptor    = usuarioCEN.DameUsuarioPorOID(p_receptor);

                    foreach (MensajeEN mensaje in inmobiliariaEmisor.MensajesRecibidos)
                    {
                        if (mensaje.Emisor.Equals(superUsuarioReceptor))
                        { // TODO comprobar que esto es correcto
                            ok = true;
                        }
                    }
                }

                if (ok)
                {
                    MensajeEN mensajeEN = null;

                    //Initialized MensajeEN
                    mensajeEN            = new MensajeEN();
                    mensajeEN.FechaEnvio = p_fechaEnvio;

                    mensajeEN.Asunto = p_asunto;

                    mensajeEN.Cuerpo = p_cuerpo;

                    mensajeEN.Leido = p_leido;



                    if (p_emisor != -1)
                    {
                        mensajeEN.Emisor    = new NuevoInmueblateGenNHibernate.EN.RedSocial.SuperUsuarioEN();
                        mensajeEN.Emisor.Id = p_emisor;
                    }


                    if (p_receptor != -1)
                    {
                        mensajeEN.Receptor    = new NuevoInmueblateGenNHibernate.EN.RedSocial.SuperUsuarioEN();
                        mensajeEN.Receptor.Id = p_receptor;
                    }

                    //Call to MensajeCAD

                    oid = menCEN.CrearMensaje(p_pendienteModeracion,
                                              mensajeEN.FechaEnvio,
                                              mensajeEN.Asunto,
                                              mensajeEN.Cuerpo,
                                              mensajeEN.Leido,
                                              mensajeEN.Emisor.Id,
                                              mensajeEN.Receptor.Id);
                }
                else
                {
                    oid = -1;
                }
                SessionCommit();
            }
            catch (Exception ex)
            {
                SessionRollBack();
                throw ex;
            }
            finally
            {
                SessionClose();
            }

            return(oid);
            /*PROTECTED REGION END*/
        }
Example #18
0
        // GET: Mensaje/VistaUsuario/MisMensajes
        public ActionResult MisMensajes(int?pag)
        {
            SessionInitialize();
            UsuarioCAD usuarioCAD = new UsuarioCAD(session);
            MensajeCAD mensajeCAD = new MensajeCAD(session);
            MensajeCEN mensajeCEN = new MensajeCEN(mensajeCAD);
            UsuarioCEN usuarioCEN = new UsuarioCEN(usuarioCAD);

            ArrayList Bandejas = new ArrayList();

            Bandejas.Add("Recibidos");
            Bandejas.Add("Enviados");
            Bandejas.Add("Archivados");
            Bandejas.Add("Papelera");


            ViewData["Bandejas"] = Bandejas;

            IList <MensajeEN> mensajesFiltrados = new List <MensajeEN>();
            IList <MensajeEN> aux = new List <MensajeEN>();

            mensajesFiltrados = mensajeCEN.ReadAll(0, -1);
            aux = mensajeCEN.ReadAll(0, -1);


            if (Session["usuario"].ToString() != "")
            {
                foreach (MensajeEN mensaje in aux)
                {
                    if (mensaje.UsuarioReceptor.Nick != Session["usuario"].ToString() || mensaje.BandejaReceptor.ToString() != "Activo")
                    {
                        mensajesFiltrados.Remove(mensaje);
                    }
                }

                if (mensajesFiltrados.Count() == 0)
                {
                    TempData["mal"] = "¡No tienes ningún mensaje!";
                }
            }

            int tamPag = 10;

            int numPags = (mensajesFiltrados.Count - 1) / tamPag;

            if (pag == null || pag < 0)
            {
                pag = 0;
            }
            else if (pag >= numPags)
            {
                pag = numPags;
            }

            ViewData["pag"] = pag;

            ViewData["numeroPaginas"] = numPags;

            int inicio = (int)pag * tamPag;

            IEnumerable <MensajeModel> mensajesConvertidos = new AssemblerMensajeModel().ConvertListENToModel(mensajesFiltrados).ToList();

            SessionClose();
            return(View("./VistaUsuario/MisMensajes", mensajesConvertidos));
        }
Example #19
0
        public static void InitializeData()
        {
            /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/
            try
            {
                // Insert the initilizations of entities using the CEN classes
                CitaCEN    citCEN  = new CitaCEN();
                UsuarioCEN usuCEN  = new UsuarioCEN();
                int        usu_id  = usuCEN.Registrarse("Pepe", "Gonzalez", "AAAAAA", "*****@*****.**", 655768409, SexoEnum.hombre, OrientacionSexualEnum.heterosexual, "foto.jpg");
                int        usu2_id = usuCEN.Registrarse("Juanito", "Lopez", "BBBBBB", "*****@*****.**", 655768409, SexoEnum.hombre, OrientacionSexualEnum.heterosexual, "foto.jpg");
                int        usu3_id = usuCEN.Registrarse("Ismael", "Garcia", "CCCCCC", "*****@*****.**", 622324532, SexoEnum.hombre, OrientacionSexualEnum.bisexual, "foto.jpg");
                int        usu4_id = usuCEN.Registrarse("Paula", "Martinez", "DDDDDD", "*****@*****.**", 674892364, SexoEnum.mujer, OrientacionSexualEnum.heterosexual, "foto.jpg");
                int        usu5_id = usuCEN.Registrarse("Rocío", "Benito", "EEEEEE", "*****@*****.**", 633285746, SexoEnum.otro, OrientacionSexualEnum.bisexual, "foto.jpg");
                usuCEN.BloquearUsuario(usu_id, usu2_id);


                int cita1_id = citCEN.New_(ObjetivoEnum.ocio, usu_id, usu2_id, false);
                int cita2_id = citCEN.New_(ObjetivoEnum.amor, usu5_id, usu3_id, false);
                int cita3_id = citCEN.New_(ObjetivoEnum.sexo, usu4_id, usu2_id, false);
                citCEN.Aceptar(cita1_id, true);
                IList <CitaEN> citasSolicitadas = citCEN.DameChats(usu2_id);

                //Se recorren las citas que tiene Juanito (ya sea como solicitante o receptor)
                Console.WriteLine("Citas solicitadas: ");
                foreach (CitaEN ci in citasSolicitadas)
                {
                    Console.WriteLine("IDcita: " + ci.IdCita);
                    UsuarioEN usuEN  = usuCEN.ReadOID(ci.UsuarioReceptor.IdUsuario);
                    UsuarioEN usu2EN = usuCEN.ReadOID(ci.UsuarioSolicitante.IdUsuario);
                    Console.WriteLine("Solicitante: " + usu2EN.Nombre + " Receptor: " + usuEN.Nombre);
                }

                //Se recorren las citas que han solicitado a Juanito y todavía no las ha aceptado
                IList <CitaEN> citasPendientes = citCEN.DamePendientes(usu2_id);
                Console.WriteLine("Citas pendientes: ");
                foreach (CitaEN ci in citasPendientes)
                {
                    Console.WriteLine("IDcita: " + ci.IdCita);
                    UsuarioEN usuEN  = usuCEN.ReadOID(ci.UsuarioReceptor.IdUsuario);
                    UsuarioEN usu2EN = usuCEN.ReadOID(ci.UsuarioSolicitante.IdUsuario);
                    Console.WriteLine("Solicitante: " + usu2EN.Nombre + " Receptor: " + usuEN.Nombre);
                }


                //CREAR MENSAJE
                MensajeCEN menCEN = new MensajeCEN();
                MensajeCP  menCP  = new MensajeCP();
                MensajeEN  menEN  = null;

                menEN = menCP.New_("Hola", "", "", usu2_id, usu_id);
                if (menEN != null)
                {
                    Console.WriteLine("Mensaje: " + menEN.Texto + " Enviado a: " + menEN.Receptor.Nombre + " por " + menEN.Emisor.Nombre);
                }
                else
                {
                    Console.WriteLine("no se crea el mensaje");
                }

                //Creo un mensaje no válido porque no existe ninguna cita entre usu4 y usu5
                MensajeEN men2EN = menCP.New_("¿Que tal?", "", "", usu4_id, usu5_id);
                if (men2EN != null)
                {
                    Console.WriteLine("Mensaje: " + men2EN.Texto + " Enviado a: " + men2EN.Receptor.Nombre + " por " + men2EN.Emisor.Nombre);
                }
                else
                {
                    //No lo crea porque  la cita no existe
                    Console.WriteLine("no se crea el mensaje");
                }

                Console.WriteLine("--------------------------------------------------------------");
                //RESTABLECER CONTRASEÑA
                int usu6_id = usuCEN.Registrarse("Alejandra", "Sanchez Diaz", "contra1", "*****@*****.**", 123456, SexoEnum.otro, OrientacionSexualEnum.homosexual, "foto.jpg");

                Console.WriteLine("Contraseña inicial: " + usuCEN.ReadOID(usu6_id).Contraseña);

                usuCEN.RestablecerContraseña(usu6_id, "contra2");

                Console.WriteLine("Contraseña final: " + usuCEN.ReadOID(usu6_id).Contraseña);

                Console.WriteLine("--------------------------------------------------------------");
                //DENUNCIAR
                int usu7_id = usuCEN.Registrarse("Manolo", "Perez Vaquero", "contraManolo", "*****@*****.**", 693325112, SexoEnum.hombre, OrientacionSexualEnum.heterosexual, "foto.jpg");

                Console.WriteLine("Denunciado antes " + usu6_id + "?: " + usuCEN.ReadOID(usu6_id).Denunciado);
                Console.WriteLine("Denunciado antes " + usu3_id + "?: " + usuCEN.ReadOID(usu3_id).Denunciado);


                AdministradorCEN adCEN = new AdministradorCEN();
                int idAdmin            = adCEN.Registrarse("123456789", "*****@*****.**");
                usuCEN.Denunciar(usu7_id, usu6_id, DateTime.Today, MotivoIncidenciaEnum.cuentaSpam, idAdmin);
                usuCEN.Denunciar(usu7_id, usu3_id, DateTime.Today, MotivoIncidenciaEnum.comentarioInadecuado, idAdmin);

                Console.WriteLine("Denunciado despues " + usu6_id + "?: " + usuCEN.ReadOID(usu6_id).Denunciado);
                Console.WriteLine("Denunciado despues " + usu3_id + "?: " + usuCEN.ReadOID(usu3_id).Denunciado);

                Console.WriteLine("--------------------------------------------------------------");

                //INCIDENCIAS
                IncidenciaCEN incidenciaCEN = new IncidenciaCEN();
                int           idInci        = incidenciaCEN.New_(MotivoIncidenciaEnum.cuentaSpam, new DateTime(2020, 10, 31), usu3_id, usu5_id, idAdmin);
                int           idInci2       = incidenciaCEN.New_(MotivoIncidenciaEnum.publicacionInadecuada, new DateTime(2020, 10, 31), usu4_id, usu5_id, idAdmin);

                incidenciaCEN.Resolver(idInci, "Resuelta");
                IncidenciaEN inciEN = incidenciaCEN.ReadOID(idInci);
                //AdministradorEN adminEN = adCEN.ReadOID ();
                Console.WriteLine("Incidencia :" + inciEN.Resolucion);

                AdministradorEN adminEN = adCEN.ReadOID(idAdmin);

                Console.WriteLine("Incidencias de " + adminEN.Email);
                IList <IncidenciaEN> listaIncidencia = incidenciaCEN.DameDenuncias(idAdmin);
                foreach (IncidenciaEN inci in listaIncidencia)
                {
                    Console.WriteLine("Incidencia: " + inci.Motivo);
                }



                Console.WriteLine("--------------------------------------------------------------");
                //BLOQUEAR USUARIO
                Console.WriteLine("Bloqueado antes " + usu6_id + "?: " + usuCEN.ReadOID(usu6_id).Bloqueado);
                Console.WriteLine("Bloqueados usu7 antes: " + usuCEN.ReadOID(usu7_id).UsuariosBloqueados);

                usuCEN.BloquearUsuario(usu7_id, usu6_id);

                Console.WriteLine("Bloqueado despues " + usu6_id + "?: " + usuCEN.ReadOID(usu6_id).Bloqueado);
                Console.WriteLine("Bloqueados usu7 despues: " + usuCEN.ReadOID(usu7_id).UsuariosBloqueados);


                Console.WriteLine("--------------------------------------------------------------");
                //DESBLOQUEAR USUARIO
                Console.WriteLine("Bloqueado antes " + usu6_id + "?: " + usuCEN.ReadOID(usu6_id).Bloqueado);
                Console.WriteLine("Bloqueados usu7 antes: " + usuCEN.ReadOID(usu7_id).UsuariosBloqueados);

                usuCEN.DesbloquearUsuario(usu7_id, usu6_id);

                Console.WriteLine("Bloqueado despues " + usu6_id + "?: " + usuCEN.ReadOID(usu6_id).Bloqueado);
                Console.WriteLine("Bloqueados usu7 despues: " + usuCEN.ReadOID(usu7_id).UsuariosBloqueados);


                Console.WriteLine("--------------------------------------------------------------");
                //BUSCAR USUARIO
                IList <UsuarioEN> listaUsuario = usuCEN.BuscarUsuario("Pepe");
                foreach (UsuarioEN us in listaUsuario)
                {
                    Console.WriteLine("Usuario buscado: " + us.Nombre + " " + us.Apellidos);
                }

                //DAME USUARIO POR FILTRO
                IList <UsuarioEN> listaUsuarios = usuCEN.DameUsuarioPorFiltro(SexoEnum.hombre, "", "", "", 2, ObjetivoEnum.amistad, GastronomiaEnum.italiano, OcioEnum.festival, GustosMusicalesEnum.reggaeton, DeportesEnum.hockey);
                foreach (UsuarioEN us in listaUsuarios)
                {
                    Console.WriteLine("Usuario por filtro" +
                                      ": " + us.Nombre + " " + us.Apellidos);
                }

                //DAME USUARIO BLOQUEADOS
                IList <UsuarioEN> listaUsuariosBloqueados = usuCEN.DameUsuariosBloqueados();
                foreach (UsuarioEN us in listaUsuariosBloqueados)
                {
                    Console.WriteLine("Usuario bloqueado: " + us.Nombre + " " + us.Apellidos);
                }

                //DAME USUARIO DENUNCIADOS
                IList <UsuarioEN> listaUsuariosDenunciados = usuCEN.DameUsuariosDenunciados();
                foreach (UsuarioEN us in listaUsuariosDenunciados)
                {
                    Console.WriteLine("Usuario denunciado: " + us.Nombre + " " + us.Apellidos);
                }

                //DAME USUARIO REGISTRADOS
                IList <UsuarioEN> listaUsuariosRegistrados = usuCEN.DameUsuariosRegistrados();
                foreach (UsuarioEN us in listaUsuariosRegistrados)
                {
                    Console.WriteLine("Usuario registrado: " + us.Nombre + " " + us.Apellidos);
                }

                //DAME USUARIO ELIMINADOS
                IList <UsuarioEN> listaUsuariosEliminados = usuCEN.DameUsuariosEliminados();
                foreach (UsuarioEN us in listaUsuariosEliminados)
                {
                    Console.WriteLine("Usuario eliminado: " + us.Nombre + " " + us.Apellidos);
                }

                //DAME USUARIOS DADOS DE BAJA
                //select usu FROM UsuarioEN as usu where (usu.FechaBaja is not null)
                IList <UsuarioEN> listaUsuariosDadosDeBaja = usuCEN.DameUsuariosDadosDeBaja();
                foreach (UsuarioEN us in listaUsuariosDadosDeBaja)
                {
                    Console.WriteLine("Usuario dado de baja: " + us.Nombre + " " + us.Apellidos);
                }

                Console.WriteLine("--------------------------------------------------------------");
                //PLANES PREMIUM
                UsuarioCEN usuaCEN = new UsuarioCEN();
                int        idUsu   = usuaCEN.Registrarse("Pepe", "Garc�a V�zquez", "contrase�a", "*****@*****.**", 123456, SexoEnum.hombre, OrientacionSexualEnum.bisexual, "foto.jpg");



                PlanesPremiumCP planpremCP = new PlanesPremiumCP();
                planpremCP.Pagar(PlanesPremEnum.mes, 5, "descripcion", "mes", idUsu);
                planpremCP.Pagar(PlanesPremEnum.dia, 3, "desc", "dia", usu7_id);

                //hola


                /*PROTECTED REGION END*/
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.InnerException);
                throw ex;
            }
        }
Example #20
0
        public ActionResult FiltroUsuario(FormCollection nombres, int?pag)
        {
            SessionInitialize();
            UsuarioCAD usuarioCAD = new UsuarioCAD(session);
            MensajeCAD mensajeCAD = new MensajeCAD(session);
            MensajeCEN mensajeCEN = new MensajeCEN(mensajeCAD);
            UsuarioCEN usuarioCEN = new UsuarioCEN(usuarioCAD);
            String     vista      = "";

            ArrayList Bandejas = new ArrayList();


            IList <MensajeEN> mensajesFiltrados = new List <MensajeEN>();
            IList <MensajeEN> aux = new List <MensajeEN>();

            mensajesFiltrados = mensajeCEN.ReadAll(0, -1);
            aux = mensajeCEN.ReadAll(0, -1);


            if (nombres["Bandeja"] != "" && nombres["Bandeja"] == "Recibidos")
            {
                vista = "Recibidos";
                Bandejas.Add("Recibidos");
                Bandejas.Add("Enviados");
                Bandejas.Add("Archivados");
                Bandejas.Add("Papelera");

                ViewData["Bandejas"] = Bandejas;

                foreach (MensajeEN mensaje in aux)
                {
                    if (mensaje.UsuarioReceptor.Nick != Session["usuario"].ToString() || mensaje.BandejaReceptor.ToString() != "Activo")
                    {
                        mensajesFiltrados.Remove(mensaje);
                    }
                }

                if (mensajesFiltrados.Count() == 0)
                {
                    TempData["mal"] = "¡No tienes ningún mensaje!";
                    return(View("./VistaUsuario/MisMensajes" + vista));
                }

                /*if (nombres["titulo"] != "")
                 * {
                 *  foreach(MensajeEN mensaje in aux)
                 *  {
                 *      if (mensaje.Titulo != nombres["titulo"])
                 *          mensajesFiltrados.Remove(mensaje);
                 *  }
                 *  if (mensajesFiltrados.Count() == 0)
                 *  {
                 *      TempData["mal"] = "No se ha encontrado ningún mensaje recibido con ese título.";
                 *      return View("./VistaUsuario/MisMensajes"+vista);
                 *  }
                 * }*/
            }

            if (nombres["Bandeja"] != "" && nombres["Bandeja"] == "Enviados")
            {
                vista = "Enviados";
                Bandejas.Add("Enviados");
                Bandejas.Add("Recibidos");
                Bandejas.Add("Archivados");
                Bandejas.Add("Papelera");

                ViewData["Bandejas"] = Bandejas;

                foreach (MensajeEN mensaje in aux)
                {
                    if (mensaje.UsuarioAutor.Nick != Session["usuario"].ToString() || mensaje.BandejaAutor.ToString() != "Activo")
                    {
                        mensajesFiltrados.Remove(mensaje);
                    }
                }

                if (mensajesFiltrados.Count() == 0)
                {
                    TempData["mal"] = "¡No has enviado ningún mensaje!";
                    return(View("./VistaUsuario/MisMensajes" + vista));
                }

                /*if (nombres["titulo"] != "")
                 * {
                 *  foreach (MensajeEN mensaje in aux)
                 *  {
                 *      if (mensaje.Titulo != nombres["titulo"])
                 *          mensajesFiltrados.Remove(mensaje);
                 *  }
                 *  if (mensajesFiltrados.Count() == 0)
                 *  {
                 *      TempData["mal"] = "No se ha encontrado ningún mensaje enviado con ese título.";
                 *      return View("./VistaUsuario/MisMensajes"+vista);
                 *  }
                 * }*/
            }
            if (nombres["Bandeja"] != "" && nombres["Bandeja"] == "Archivados")
            {
                vista = "Archivados";
                Bandejas.Add("Archivados");
                Bandejas.Add("Recibidos");
                Bandejas.Add("Enviados");
                Bandejas.Add("Papelera");

                ViewData["Bandejas"] = Bandejas;

                foreach (MensajeEN mensaje in aux)
                {
                    if ((mensaje.UsuarioAutor.Nick != Session["usuario"].ToString() && mensaje.UsuarioReceptor.Nick != Session["usuario"].ToString()) ||
                        (mensaje.UsuarioAutor.Nick == Session["usuario"].ToString() && mensaje.BandejaAutor.ToString() != "Archivado") ||
                        (mensaje.UsuarioReceptor.Nick == Session["usuario"].ToString() && mensaje.BandejaReceptor.ToString() != "Archivado"))
                    {
                        mensajesFiltrados.Remove(mensaje);
                    }
                }

                if (mensajesFiltrados.Count() == 0)
                {
                    TempData["mal"] = "¡No tienes ningún mensaje archivado!";
                    return(View("./VistaUsuario/MisMensajes" + vista));
                }

                /*if (nombres["titulo"] != "")
                 * {
                 *  foreach (MensajeEN mensaje in aux)
                 *  {
                 *      if (mensaje.Titulo != nombres["titulo"])
                 *          mensajesFiltrados.Remove(mensaje);
                 *  }
                 *  if (mensajesFiltrados.Count() == 0)
                 *  {
                 *      TempData["mal"] = "No se ha encontrado ningún mensaje enviado con ese título.";
                 *      return View("./VistaUsuario/MisMensajes"+vista);
                 *  }
                 * }*/
            }
            if (nombres["Bandeja"] != "" && nombres["Bandeja"] == "Papelera")
            {
                vista = "Borrados";
                Bandejas.Add("Papelera");
                Bandejas.Add("Recibidos");
                Bandejas.Add("Enviados");
                Bandejas.Add("Archivados");

                ViewData["Bandejas"] = Bandejas;

                foreach (MensajeEN mensaje in aux)
                {
                    if ((mensaje.UsuarioAutor.Nick != Session["usuario"].ToString() && mensaje.UsuarioReceptor.Nick != Session["usuario"].ToString()) ||
                        (mensaje.UsuarioAutor.Nick == Session["usuario"].ToString() && mensaje.BandejaAutor.ToString() != "Borrado") ||
                        (mensaje.UsuarioReceptor.Nick == Session["usuario"].ToString() && mensaje.BandejaReceptor.ToString() != "Borrado"))
                    {
                        mensajesFiltrados.Remove(mensaje);
                    }
                }

                if (mensajesFiltrados.Count() == 0)
                {
                    TempData["mal"] = "¡No tienes ningún mensaje en la papelera!";
                    return(View("./VistaUsuario/MisMensajes" + vista));
                }

                /*if (nombres["titulo"] != "")
                 * {
                 *  foreach (MensajeEN mensaje in aux)
                 *  {
                 *      if (mensaje.Titulo != nombres["titulo"])
                 *          mensajesFiltrados.Remove(mensaje);
                 *  }
                 *  if (mensajesFiltrados.Count() == 0)
                 *  {
                 *      TempData["mal"] = "No se ha encontrado ningún mensaje enviado con ese título.";
                 *      return View("./VistaUsuario/MisMensajes"+vista);
                 *  }
                 * }*/
            }

            int tamPag = 10;

            int numPags = (mensajesFiltrados.Count - 1) / tamPag;

            if (pag == null || pag < 0)
            {
                pag = 0;
            }
            else if (pag >= numPags)
            {
                pag = numPags;
            }

            ViewData["pag"] = pag;

            ViewData["numeroPaginas"] = numPags;

            int inicio = (int)pag * tamPag;


            IEnumerable <MensajeModel> mensajesConvertidos = new AssemblerMensajeModel().ConvertListENToModel(mensajesFiltrados).ToList();

            SessionClose();
            return(View("./VistaUsuario/MisMensajes" + vista, mensajesConvertidos));
        }
        public MultitecUAGenNHibernate.EN.MultitecUA.MensajeEN New_(string p_titulo, string p_cuerpo, int p_usuarioAutor, int p_usuarioReceptor, System.Collections.Generic.IList <string> p_archivosAdjuntos)
        {
            /*PROTECTED REGION ID(MultitecUAGenNHibernate.CP.MultitecUA_Mensaje_new_) ENABLED START*/

            IMensajeCAD mensajeCAD = null;
            MensajeCEN  mensajeCEN = null;

            MultitecUAGenNHibernate.EN.MultitecUA.MensajeEN result = null;


            try
            {
                SessionInitializeTransaction();
                mensajeCAD = new MensajeCAD(session);
                mensajeCEN = new MensajeCEN(mensajeCAD);



                int oid;
                //Initialized MensajeEN
                MensajeEN mensajeEN;
                mensajeEN        = new MensajeEN();
                mensajeEN.Titulo = p_titulo;

                mensajeEN.Cuerpo = p_cuerpo;


                if (p_usuarioAutor != -1)
                {
                    mensajeEN.UsuarioAutor    = new MultitecUAGenNHibernate.EN.MultitecUA.UsuarioEN();
                    mensajeEN.UsuarioAutor.Id = p_usuarioAutor;
                }


                if (p_usuarioReceptor != -1)
                {
                    mensajeEN.UsuarioReceptor    = new MultitecUAGenNHibernate.EN.MultitecUA.UsuarioEN();
                    mensajeEN.UsuarioReceptor.Id = p_usuarioReceptor;
                }

                mensajeEN.ArchivosAdjuntos = p_archivosAdjuntos;

                mensajeEN.Fecha = DateTime.Now;

                mensajeEN.Estado = Enumerated.MultitecUA.EstadoLecturaEnum.NoLeido;

                //Call to MensajeCAD
                oid    = mensajeCAD.New_(mensajeEN);
                result = mensajeCAD.ReadOIDDefault(oid);

                UsuarioCEN usuarioCEN = new UsuarioCEN();

                UsuarioEN autor    = usuarioCEN.ReadOID(p_usuarioAutor);
                UsuarioEN receptor = usuarioCEN.ReadOID(p_usuarioReceptor);

                //NotificacionMensajeCEN nMCEN = new NotificacionMensajeCEN ();
                //int oidNotificacion = nMCEN.New_ ("Tienes un mensaje nuevo", autor.Nombre + " te ha enviado un mensaje", oid);

                //NotificacionUsuarioCEN nUCEN = new NotificacionUsuarioCEN ();
                //nUCEN.New_ (receptor.Id, oidNotificacion);


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


            /*PROTECTED REGION END*/
        }
Example #22
0
        public static void InitializeData()
        {
            /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/
            try
            {
                // Insert the initilizations of entities using the CEN classes

                /*USUARIOS*/
                UsuarioCEN usuarioCEN = new UsuarioCEN();
                int        OIDUsuario = usuarioCEN.New_("Judith", "12345", null, "*****@*****.**", "BenhMM");
                usuarioCEN.Modify(OIDUsuario, "Victor", "54321", "*****@*****.**", "Nedyar94", null);
                Console.WriteLine("Login key: " + usuarioCEN.Login(OIDUsuario, "dsfsdfgdsf"));
                //int OIDUsuarioABorrar = usuarioCEN.New_ ("Judith", "12345", null, "*****@*****.**", "BenhasdfasdfMM");
                // en lugar de destroy tiene cambiar rol usuarioCEN.Destroy (OIDUsuarioABorrar);
                usuarioCEN.CambiarRol(OIDUsuario, MultitecUAGenNHibernate.Enumerated.MultitecUA.RolUsuarioEnum.Administrador);
                Console.WriteLine("Administradores: " + usuarioCEN.DameUsuariosPorRol(MultitecUAGenNHibernate.Enumerated.MultitecUA.RolUsuarioEnum.Administrador).Count);
                Console.WriteLine("Usuarios por nick: " + usuarioCEN.ReadNick("Nedyar94"));

                /*CATEGORIAS DE USUARIOS*/
                CategoriaUsuarioCEN categoriaUsuarioCEN = new CategoriaUsuarioCEN();

                List <int> OIDsCategorias = new List <int>();
                int        OIDCategoria   = categoriaUsuarioCEN.New_("Programado");
                categoriaUsuarioCEN.Modify(OIDCategoria, "Programador");
                OIDsCategorias.Add(OIDCategoria);
                OIDCategoria = categoriaUsuarioCEN.New_("Dise�ador");
                OIDsCategorias.Add(OIDCategoria);
                OIDCategoria = categoriaUsuarioCEN.New_("Puto Amo");
                OIDsCategorias.Add(OIDCategoria);

                categoriaUsuarioCEN.Modify(OIDCategoria, "Putisimo Amo");

                //categoriaUsuarioCEN.Destroy (OIDCategoria);

                Console.WriteLine("Categoria Usuario con OID " + OIDCategoria + ": " + categoriaUsuarioCEN.ReadOID(OIDCategoria).Id);
                usuarioCEN.AgregaCategorias(OIDUsuario, OIDsCategorias);

                OIDsCategorias.RemoveAt(2);
                usuarioCEN.EliminaCategorias(OIDUsuario, OIDsCategorias);

                Console.WriteLine("Usuarios por categoria: " + usuarioCEN.DameUsuariosPorCategoria(OIDCategoria).Count);

                Console.WriteLine("Usuarios totales: " + usuarioCEN.ReadAll(0, -1).Count);
                Console.WriteLine("Usuario con OID " + OIDUsuario + ": " + usuarioCEN.ReadOID(OIDUsuario).Id);
                Console.WriteLine("Categorias Usuarios totales: " + categoriaUsuarioCEN.ReadAll(0, -1).Count);
                Console.WriteLine("Categoria Usuario con OID " + OIDCategoria + ": " + categoriaUsuarioCEN.ReadOID(OIDCategoria).Id);

                CategoriaUsuarioCP categoriaUsuarioCP = new CategoriaUsuarioCP();
                categoriaUsuarioCP.Destroy(OIDCategoria);
                Console.WriteLine("Usuario con OID " + OIDUsuario + ": " + usuarioCEN.ReadOID(OIDUsuario).Id);
                Console.WriteLine("Categorias Usuarios totales: " + categoriaUsuarioCEN.ReadAll(0, -1).Count);

                /*PROYECTO*/
                ProyectoCEN proyectoCEN        = new ProyectoCEN();
                int         OIDProyecto        = proyectoCEN.New_("APPANIC", "App que te ayuda en la vida", OIDUsuario, null);
                ProyectoCP  proyectoCP         = new ProyectoCP();
                int         OIDProyectoABorrar = proyectoCEN.New_("APPANICasdasd", "App que te ayuda en la vida", OIDUsuario, null);

                int aux = usuarioCEN.New_("Sergio", "12345", null, "*****@*****.**", "Yupipi93");
                usuarioCEN.CambiarRol(aux, MultitecUAGenNHibernate.Enumerated.MultitecUA.RolUsuarioEnum.MiembroHonor);
                List <int> aaux = new List <int>();
                aaux.Add(aux);
                proyectoCP.AgregaParticipantes(OIDProyecto, aaux);
                proyectoCP.AgregaModeradores(OIDProyecto, aaux);
                proyectoCP.EliminaModeradores(OIDProyecto, aaux);
                aaux [0] = usuarioCEN.New_("Judith", "12345", null, "*****@*****.**", "BenhMM");
                proyectoCP.AgregaParticipantes(OIDProyecto, aaux);
                proyectoCP.EliminaParticipantes(OIDProyecto, aaux);
                proyectoCP.Modify(OIDProyecto, "APPPanic", "App que te ayuda en la vida", null);

                proyectoCEN.CambiarEstado(OIDProyecto, MultitecUAGenNHibernate.Enumerated.MultitecUA.EstadoProyectoEnum.EnDesarrollo);
                Console.WriteLine("Proyectos por estado: " + proyectoCEN.DameProyectosPorEstado(MultitecUAGenNHibernate.Enumerated.MultitecUA.EstadoProyectoEnum.EnDesarrollo).Count);

                Console.WriteLine("Proyectos usuario pertenece: " + proyectoCEN.DameProyectosUsuarioPertenece(OIDUsuario).Count);

                Console.WriteLine("Participantes proyecto: " + usuarioCEN.DameParticipantesProyecto(OIDProyecto).Count);
                Console.WriteLine("Moderadores proyecto: " + usuarioCEN.DameModeradoresProyecto(OIDProyecto).Count);

                Console.WriteLine("Usuarios: " + usuarioCEN.DameUsuariosPorRol(MultitecUAGenNHibernate.Enumerated.MultitecUA.RolUsuarioEnum.Miembro).Count);
                Console.WriteLine("Miembros de honor: " + usuarioCEN.DameUsuariosPorRol(MultitecUAGenNHibernate.Enumerated.MultitecUA.RolUsuarioEnum.MiembroHonor).Count);


                Console.WriteLine("Proyecto con OID " + OIDProyecto + ": " + proyectoCEN.ReadOID(OIDProyecto).Id);



                /*CATEGORIA PROYECTO*/
                CategoriaProyectoCEN categoriaProyectoCEN = new CategoriaProyectoCEN();

                List <int> listaCategoriasProyecto = new List <int>();

                int OIDCategoriaProyecto = categoriaProyectoCEN.New_("Salu");
                categoriaProyectoCEN.Modify(OIDCategoriaProyecto, "Salud");
                listaCategoriasProyecto.Add(OIDCategoriaProyecto);
                OIDCategoriaProyecto = categoriaProyectoCEN.New_("Tecnologico");
                listaCategoriasProyecto.Add(OIDCategoriaProyecto);
                OIDCategoriaProyecto = categoriaProyectoCEN.New_("Puto Amo2");
                listaCategoriasProyecto.Add(OIDCategoriaProyecto);
                proyectoCEN.AgregaCategoriasProyecto(OIDProyecto, listaCategoriasProyecto);

                listaCategoriasProyecto.RemoveAt(2);
                proyectoCEN.EliminaCategoriasProyecto(OIDProyecto, listaCategoriasProyecto);
                Console.WriteLine("Proyectos por categoria: " + proyectoCEN.DameProyectosPorCategoria(OIDCategoriaProyecto).Count);

                proyectoCEN.AgregaCategoriasUsuario(OIDProyecto, OIDsCategorias);
                OIDsCategorias.RemoveAt(0);
                proyectoCEN.EliminaCategoriasUsuario(OIDProyecto, OIDsCategorias);

                Console.WriteLine("Categorias Proyecto totales: " + categoriaProyectoCEN.ReadAll(0, -1).Count);
                Console.WriteLine("Categoria Proyecto con OID " + OIDCategoriaProyecto + ": " + categoriaProyectoCEN.ReadOID(OIDCategoriaProyecto).Id);

                CategoriaProyectoCP categoriaProyectoCP = new CategoriaProyectoCP();
                categoriaProyectoCP.Destroy(OIDCategoriaProyecto);



                /*EVENTOS*/
                EventoCEN eventoCEN = new EventoCEN();
                int       OIDEvento = eventoCEN.New_("Evento1", "El Mas guay", DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, null);
                eventoCEN.PublicaEvento(OIDEvento);
                int OIDEventoABorrar = eventoCEN.New_("EventoABorrar", "El Mas guay", DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, null);
                eventoCEN.PublicaEvento(OIDEventoABorrar);
                EventoCP eventoCP = new EventoCP();
                eventoCEN.AgregaCategorias(OIDEvento, listaCategoriasProyecto);
                listaCategoriasProyecto.RemoveAt(0);
                eventoCEN.EliminaCategorias(OIDEvento, listaCategoriasProyecto);

                List <int> listaEventos = new List <int>();
                listaEventos.Add(OIDEvento);
                listaEventos.Add(OIDEventoABorrar);

                proyectoCP.AgregaEventos(OIDProyecto, listaEventos);
                Console.WriteLine("Eventos por proyecto: " + eventoCEN.DameEventosPorProyecto(OIDProyecto).Count);

                Console.WriteLine("Proyectos por evento: " + proyectoCEN.DameProyectosPorEvento(OIDEvento).Count);
                eventoCP.Modify(OIDEvento, "Evento", "El Mas guay", DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, null);
                //eventoCP.Destroy (OIDEventoABorrar);

                listaEventos.Remove(OIDEventoABorrar);

                proyectoCP.EliminaEventos(OIDProyecto, listaEventos);

                Console.WriteLine("Eventos filtrados: " + eventoCEN.DameEventosFiltrados(-1, DateTime.Parse("01/01/2030"), null).Count);

                Console.WriteLine("Eventos totales: " + eventoCEN.ReadAll(0, -1).Count);
                Console.WriteLine("Evento con OID " + OIDEvento + ": " + eventoCEN.ReadOID(OIDEvento).Id);


                /*SOLICITUD*/

                SolicitudCEN solicitudCEN = new SolicitudCEN();
                int          OIDSolicitud = solicitudCEN.New_(OIDUsuario, OIDProyecto);
                solicitudCEN.Aceptar(OIDSolicitud);
                solicitudCEN.Rechazar(OIDSolicitud);


                int OIDSolicitud2 = solicitudCEN.New_(OIDUsuario, OIDProyecto);
                solicitudCEN.Aceptar(OIDSolicitud2);

                solicitudCEN.New_(OIDUsuario, OIDProyecto);

                //Filtros de SOLICITUD
                Console.WriteLine("DameSolicitudesPorProyectoYEstado: " + solicitudCEN.DameSolicitudesPorProyectoYEstado(OIDProyecto, MultitecUAGenNHibernate.Enumerated.MultitecUA.EstadoSolicitudEnum.Aceptada).Count);
                Console.WriteLine("DameSolicitudesPorUsuarioYEstado: " + solicitudCEN.DameSolicitudesPorUsuarioYEstado(OIDUsuario, MultitecUAGenNHibernate.Enumerated.MultitecUA.EstadoSolicitudEnum.Aceptada).Count);
                Console.WriteLine("DameSolicidudesPorUsuarioYProyecto: " + solicitudCEN.DameSolicidudesPorUsuarioYProyecto(OIDProyecto, OIDUsuario).Count);
                Console.WriteLine("DameSolicitudesPendientesPorProyectoDe: " + solicitudCEN.DameSolicitudesPendientesPorProyectoDeUsuario(OIDProyecto, OIDUsuario).Count);

                solicitudCEN.EnviarSolicitud(OIDSolicitud2);

                solicitudCEN.Destroy(OIDSolicitud);

                Console.WriteLine("Solicitud con OID " + OIDSolicitud2 + ": " + solicitudCEN.ReadOID(OIDSolicitud2).Id);
                Console.WriteLine("Solicitudes totales: " + solicitudCEN.ReadAll(0, -1).Count);


                Console.WriteLine("Proyecto con OID " + OIDProyecto + ": " + proyectoCEN.ReadOID(OIDProyecto).Id);
                proyectoCP.Destroy(OIDProyecto);
                Console.WriteLine("Proyectos totales: " + proyectoCEN.ReadAll(0, -1).Count);



                /*MENSAJES*/
                MensajeCEN mensajeCEN = new MensajeCEN();
                int        OIDMensaje = mensajeCEN.New_("Esto es un mensaje", "Mi primerito mensaje", OIDUsuario, OIDUsuario, null);

                Console.WriteLine("Mensajes por receptor: " + mensajeCEN.DameMensajesPorReceptor(OIDUsuario).Count);

                Console.WriteLine("Mensajes por autor: " + mensajeCEN.DameMensajesPorAutor(OIDUsuario).Count);

                mensajeCEN.CambiarEstado(OIDMensaje, MultitecUAGenNHibernate.Enumerated.MultitecUA.EstadoLecturaEnum.Leido);

                Console.WriteLine("Mensajes por autor filtrados (Archivados) : " + mensajeCEN.DameMensajesPorAutorFiltrados(OIDUsuario, DateTime.Parse("01/01/2030"), DateTime.Parse("01/01/1800"), MultitecUAGenNHibernate.Enumerated.MultitecUA.BandejaMensajeEnum.Archivado).Count);
                Console.WriteLine("Mensajes por receptor filtrados (Archivados) : " + mensajeCEN.DameMensajesPorReceptorFiltrados(OIDUsuario, DateTime.Parse("01/01/2030"), DateTime.Parse("01/01/1800"), MultitecUAGenNHibernate.Enumerated.MultitecUA.BandejaMensajeEnum.Archivado).Count);

                mensajeCEN.CambiarBandejaAutor(OIDMensaje, MultitecUAGenNHibernate.Enumerated.MultitecUA.BandejaMensajeEnum.Archivado);
                mensajeCEN.CambiarBandejaReceptor(OIDMensaje, MultitecUAGenNHibernate.Enumerated.MultitecUA.BandejaMensajeEnum.Archivado);

                Console.WriteLine("Mensajes por autor filtrados (Archivados) : " + mensajeCEN.DameMensajesPorAutorFiltrados(OIDUsuario, DateTime.Parse("01/01/2030"), DateTime.Parse("01/01/1800"), MultitecUAGenNHibernate.Enumerated.MultitecUA.BandejaMensajeEnum.Archivado).Count);
                Console.WriteLine("Mensajes por receptor filtrados (Archivados) : " + mensajeCEN.DameMensajesPorReceptorFiltrados(OIDUsuario, DateTime.Parse("01/01/2030"), DateTime.Parse("01/01/1800"), MultitecUAGenNHibernate.Enumerated.MultitecUA.BandejaMensajeEnum.Archivado).Count);

                mensajeCEN.EnviarMensaje(OIDMensaje);

                Console.WriteLine("Mensajes totales: " + mensajeCEN.ReadAll(0, -1).Count);
                Console.WriteLine("Mensajes con OID " + OIDMensaje + ": " + mensajeCEN.ReadOID(OIDMensaje).Id);

                mensajeCEN.Destroy(OIDMensaje);


                /*SERVICIOS*/
                ServicioCEN servicioCEN = new ServicioCEN();
                int         OIDServicio = servicioCEN.New_("Hosting", "Servicio de alojamiento web", MultitecUAGenNHibernate.Enumerated.MultitecUA.EstadoServicioEnum.Disponible, null);
                servicioCEN.Modify(OIDServicio, "Hosting Ilimitado", "Servicio de alojamiento web sin limites", MultitecUAGenNHibernate.Enumerated.MultitecUA.EstadoServicioEnum.Disponible, null);
                OIDServicio = servicioCEN.New_("Prueba", "Probando el insertar mas servicios para ver si funciona la fecha", MultitecUAGenNHibernate.Enumerated.MultitecUA.EstadoServicioEnum.NoDisponible, null);
                OIDServicio = servicioCEN.New_("Borrar", "Pues... Aqui voy a probar que funcione el destroy", MultitecUAGenNHibernate.Enumerated.MultitecUA.EstadoServicioEnum.Disponible, null);
                servicioCEN.Destroy(OIDServicio);
                OIDServicio = servicioCEN.New_("Borrar2", "Este realmente se va a quedar", MultitecUAGenNHibernate.Enumerated.MultitecUA.EstadoServicioEnum.Disponible, null);
                IList <ServicioEN> listaServicios = servicioCEN.ReadAll(0, -1);
                Console.WriteLine("**** LISTANDO LOS SERVICIOS");
                foreach (ServicioEN elemento in listaServicios)
                {
                    Console.WriteLine(elemento.Nombre + " " + elemento.Estado);
                }
                servicioCEN.CambiarDisponibilidad(OIDServicio, MultitecUAGenNHibernate.Enumerated.MultitecUA.EstadoServicioEnum.NoDisponible);
                listaServicios = servicioCEN.ReadAll(0, -1);
                Console.WriteLine("**** LISTANDO LOS SERVICIOS");
                foreach (ServicioEN elemento in listaServicios)
                {
                    Console.WriteLine(elemento.Nombre + " " + elemento.Estado);
                }
                IList <ServicioEN> listaServiciosNoDispo = servicioCEN.DameServiciosPorEstado(MultitecUAGenNHibernate.Enumerated.MultitecUA.EstadoServicioEnum.NoDisponible);
                Console.WriteLine("********* SERVICIOS NO DISPONIBLES");
                foreach (ServicioEN elemento in listaServiciosNoDispo)
                {
                    Console.WriteLine(elemento.Nombre + " " + elemento.Estado);
                }


                /*RECUERDO*/
                RecuerdoCEN recuerdoCEN = new RecuerdoCEN();
                int         OIDRecuerdo = recuerdoCEN.New_("Recuerdo1", "esto es un recuerdo", OIDEvento, null);
                recuerdoCEN.Modify(OIDRecuerdo, "Recuerdo", "Esto es un recuerdo modificado", null);
                OIDRecuerdo = recuerdoCEN.New_("Recuerdo2", "Este es un segundo recuerdo", OIDEvento, null);
                OIDRecuerdo = recuerdoCEN.New_("Recuerdo3", "Haciendo mas recuerdos", OIDEvento, null);
                OIDRecuerdo = recuerdoCEN.New_("Recuerdo4", "Otro recuerdo", OIDEvento, null);


                IList <RecuerdoEN> listaRecuerdosFiltro = recuerdoCEN.DameRecuerdosPorProyecto(OIDEvento);
                Console.WriteLine("**** FILTRO DE RECUERDOS ******");
                foreach (RecuerdoEN elemento in listaRecuerdosFiltro)
                {
                    Console.WriteLine(elemento.Titulo + ": " + elemento.Cuerpo);
                }

                eventoCP.Destroy(OIDEvento);

                /*NOTICIA*/
                NoticiaCEN noticiaCEN = new NoticiaCEN();
                int        OIDNoticia = noticiaCEN.New_("Noticia 1", "cuerpo", null);
                noticiaCEN.Modify(OIDNoticia, "Noticia 1 Modificada", "Noticion informativo", null);
                OIDNoticia = noticiaCEN.New_("Noticia 2", "cuerpo", null);
                OIDNoticia = noticiaCEN.New_("Noticia 3", "cuerpo", null);
                OIDNoticia = noticiaCEN.New_("Noticia 4", "cuerpo", null);
                OIDNoticia = noticiaCEN.New_("Noticia 5", "cuerpo", null);
                OIDNoticia = noticiaCEN.New_("Noticia 6", "cuerpo", null);
                OIDNoticia = noticiaCEN.New_("Noticia 7", "cuerpo", null);


                foreach (NoticiaEN noticia in noticiaCEN.DameNUltimasNoticias(4))
                {
                    Console.WriteLine(noticia.Titulo + ": " + noticia.Cuerpo);
                }

                Console.WriteLine(noticiaCEN.ReadAll(0, -1).Count);
                noticiaCEN.ReadOID(OIDNoticia);

                noticiaCEN.Destroy(OIDNoticia);



                /*NOTIFICACION USUARIO*/
                NotificacionUsuarioCEN notificacionUsuarioCEN = new NotificacionUsuarioCEN();
                Console.WriteLine("Notificaciones por usuario: " + notificacionUsuarioCEN.DameNotificacionesPorUsuario(OIDUsuario).Count);
                Console.WriteLine("Notificaciones no leidas por usuario: " + notificacionUsuarioCEN.DameNotificacionesNoLeidasPorUsuario(OIDUsuario).Count);
                notificacionUsuarioCEN.LeerNotificacion(notificacionUsuarioCEN.DameNotificacionesPorUsuario(OIDUsuario) [0].Id);
                Console.WriteLine("Notificaciones no leidas por usuario: " + notificacionUsuarioCEN.DameNotificacionesNoLeidasPorUsuario(OIDUsuario).Count);



                Console.WriteLine("Todo ha ido bien");
                /*PROTECTED REGION END*/
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.InnerException);
                throw ex;
            }
        }