Exemplo n.º 1
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(PremioEN premio)
        {
            try
            {
                SessionInitializeTransaction();
                PremioEN premioEN = (PremioEN)session.Load(typeof(PremioEN), premio.Id);

                premioEN.Descripcion = premio.Descripcion;



                premioEN.Nombre = premio.Nombre;



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

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


            finally
            {
                SessionClose();
            }
        }
Exemplo n.º 2
0
        public PremioEN ReadOIDDefault(int id
                                       )
        {
            PremioEN premioEN = null;

            try
            {
                SessionInitializeTransaction();
                premioEN = (PremioEN)session.Get(typeof(PremioEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(premioEN);
        }
Exemplo n.º 3
0
        public void Destroy(int id
                            )
        {
            try
            {
                SessionInitializeTransaction();
                PremioEN premioEN = (PremioEN)session.Load(typeof(PremioEN), id);
                session.Delete(premioEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
Exemplo n.º 4
0
        public PremioEN ReadOID(int id
                                )
        {
            PremioEN premioEN = null;

            premioEN = _IPremioCAD.ReadOID(id);
            return(premioEN);
        }
Exemplo n.º 5
0
        public void Modify(int p_Premio_OID, string p_descripcion, string p_nombre)
        {
            PremioEN premioEN = null;

            //Initialized PremioEN
            premioEN             = new PremioEN();
            premioEN.Id          = p_Premio_OID;
            premioEN.Descripcion = p_descripcion;
            premioEN.Nombre      = p_nombre;
            //Call to PremioCAD

            _IPremioCAD.Modify(premioEN);
        }
Exemplo n.º 6
0
        public int CrearPremio(PremioEN premio)
        {
            try
            {
                SessionInitializeTransaction();
                if (premio.Evento != null)
                {
                    // Argumento OID y no colección.
                    premio.Evento = (DSMGenNHibernate.EN.DSM.EventoEN)session.Load(typeof(DSMGenNHibernate.EN.DSM.EventoEN), premio.Evento.Id);

                    premio.Evento.Premio
                    .Add(premio);
                }
                if (premio.Asistente != null)
                {
                    // Argumento OID y no colección.
                    premio.Asistente = (DSMGenNHibernate.EN.DSM.AsistenteEN)session.Load(typeof(DSMGenNHibernate.EN.DSM.AsistenteEN), premio.Asistente.Correo);

                    premio.Asistente.Premio
                    .Add(premio);
                }
                if (premio.Grupo != null)
                {
                    // Argumento OID y no colección.
                    premio.Grupo = (DSMGenNHibernate.EN.DSM.GrupoEN)session.Load(typeof(DSMGenNHibernate.EN.DSM.GrupoEN), premio.Grupo.Id);

                    premio.Grupo.Premio
                    .Add(premio);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(premio.Id);
        }
Exemplo n.º 7
0
        public int CrearPremio(string p_descripcion, int p_evento, string p_nombre, string p_asistente, int p_grupo)
        {
            PremioEN premioEN = null;
            int      oid;

            //Initialized PremioEN
            premioEN             = new PremioEN();
            premioEN.Descripcion = p_descripcion;


            if (p_evento != -1)
            {
                // El argumento p_evento -> Property evento es oid = false
                // Lista de oids id
                premioEN.Evento    = new DSMGenNHibernate.EN.DSM.EventoEN();
                premioEN.Evento.Id = p_evento;
            }

            premioEN.Nombre = p_nombre;


            if (p_asistente != null)
            {
                // El argumento p_asistente -> Property asistente es oid = false
                // Lista de oids id
                premioEN.Asistente        = new DSMGenNHibernate.EN.DSM.AsistenteEN();
                premioEN.Asistente.Correo = p_asistente;
            }


            if (p_grupo != -1)
            {
                // El argumento p_grupo -> Property grupo es oid = false
                // Lista de oids id
                premioEN.Grupo    = new DSMGenNHibernate.EN.DSM.GrupoEN();
                premioEN.Grupo.Id = p_grupo;
            }

            //Call to PremioCAD

            oid = _IPremioCAD.CrearPremio(premioEN);
            return(oid);
        }
Exemplo n.º 8
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;
            }
        }