Esempio n. 1
0
        public EventoGratisEN ReadOIDDefault(int id
                                             )
        {
            EventoGratisEN eventoGratisEN = null;

            try
            {
                SessionInitializeTransaction();
                eventoGratisEN = (EventoGratisEN)session.Get(typeof(EventoGratisEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(eventoGratisEN);
        }
Esempio n. 2
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(EventoGratisEN eventoGratis)
        {
            try
            {
                SessionInitializeTransaction();
                EventoGratisEN eventoGratisEN = (EventoGratisEN)session.Load(typeof(EventoGratisEN), eventoGratis.Id);

                eventoGratisEN.Aforo = eventoGratis.Aforo;

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

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


            finally
            {
                SessionClose();
            }
        }
Esempio n. 3
0
        public int CrearEvento(EventoGratisEN eventoGratis)
        {
            try
            {
                SessionInitializeTransaction();

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

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


            finally
            {
                SessionClose();
            }

            return(eventoGratis.Id);
        }
Esempio n. 4
0
        public void Destroy(int id
                            )
        {
            try
            {
                SessionInitializeTransaction();
                EventoGratisEN eventoGratisEN = (EventoGratisEN)session.Load(typeof(EventoGratisEN), id);
                session.Delete(eventoGratisEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
Esempio n. 5
0
        public int CrearEvento(string p_lugar, Nullable <DateTime> p_fecha, DSMGenNHibernate.Enumerated.DSM.TipoEventoEnum p_tipo, string p_descripcion, string p_nombre, DSMGenNHibernate.Enumerated.DSM.GeneroEventoEnum p_genero, int p_aforo)
        {
            EventoGratisEN eventoGratisEN = null;
            int            oid;

            //Initialized EventoGratisEN
            eventoGratisEN       = new EventoGratisEN();
            eventoGratisEN.Lugar = p_lugar;

            eventoGratisEN.Fecha = p_fecha;

            eventoGratisEN.Tipo = p_tipo;

            eventoGratisEN.Descripcion = p_descripcion;

            eventoGratisEN.Nombre = p_nombre;

            eventoGratisEN.Genero = p_genero;

            eventoGratisEN.Aforo = p_aforo;

            //Call to EventoGratisCAD

            oid = _IEventoGratisCAD.CrearEvento(eventoGratisEN);
            return(oid);
        }
Esempio n. 6
0
        public EventoGratisEN ReadOID(int id
                                      )
        {
            EventoGratisEN eventoGratisEN = null;

            eventoGratisEN = _IEventoGratisCAD.ReadOID(id);
            return(eventoGratisEN);
        }
Esempio n. 7
0
        public void Modify(EventoGratisEN eventoGratis)
        {
            try
            {
                SessionInitializeTransaction();
                EventoGratisEN eventoGratisEN = (EventoGratisEN)session.Load(typeof(EventoGratisEN), eventoGratis.Id);

                eventoGratisEN.Lugar = eventoGratis.Lugar;


                eventoGratisEN.Fecha = eventoGratis.Fecha;


                eventoGratisEN.Tipo = eventoGratis.Tipo;


                eventoGratisEN.Descripcion = eventoGratis.Descripcion;


                eventoGratisEN.Nombre = eventoGratis.Nombre;


                eventoGratisEN.Genero = eventoGratis.Genero;


                eventoGratisEN.Aforo = eventoGratis.Aforo;

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

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


            finally
            {
                SessionClose();
            }
        }
Esempio n. 8
0
        public void Modify(int p_EventoGratis_OID, string p_lugar, Nullable <DateTime> p_fecha, DSMGenNHibernate.Enumerated.DSM.TipoEventoEnum p_tipo, string p_descripcion, string p_nombre, DSMGenNHibernate.Enumerated.DSM.GeneroEventoEnum p_genero, int p_aforo)
        {
            EventoGratisEN eventoGratisEN = null;

            //Initialized EventoGratisEN
            eventoGratisEN             = new EventoGratisEN();
            eventoGratisEN.Id          = p_EventoGratis_OID;
            eventoGratisEN.Lugar       = p_lugar;
            eventoGratisEN.Fecha       = p_fecha;
            eventoGratisEN.Tipo        = p_tipo;
            eventoGratisEN.Descripcion = p_descripcion;
            eventoGratisEN.Nombre      = p_nombre;
            eventoGratisEN.Genero      = p_genero;
            eventoGratisEN.Aforo       = p_aforo;
            //Call to EventoGratisCAD

            _IEventoGratisCAD.Modify(eventoGratisEN);
        }
Esempio n. 9
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;
            }
        }
Esempio n. 10
0
        public DSMGenNHibernate.EN.DSM.EventoEN CrearEvento(string p_lugar, Nullable <DateTime> p_fecha, DSMGenNHibernate.Enumerated.DSM.TipoEventoEnum p_tipo, string p_descripcion, string p_nombre, DSMGenNHibernate.Enumerated.DSM.GeneroEventoEnum p_genero)
        {
            /*PROTECTED REGION ID(DSMGenNHibernate.CP.DSM_Evento_crearEvento) ENABLED START*/

            //COMO SE LE PASA POR PARAMETRO EL PRECIO DE LAS ENTRADAS AL METODO SI EVENTO PAGO HEREDA?

            IEventoCAD eventoCAD = null;
            EventoCEN  eventoCEN = null;


            DSMGenNHibernate.EN.DSM.EventoEN result = null;


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



                int oid;
                //Initialized EventoEN
                EventoEN eventoEN;
                eventoEN       = new EventoEN();
                eventoEN.Lugar = p_lugar;

                eventoEN.Fecha = p_fecha;

                eventoEN.Tipo = p_tipo;

                eventoEN.Descripcion = p_descripcion;

                eventoEN.Nombre = p_nombre;

                eventoEN.Genero = p_genero;

                //MIRARRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
                //inicializo tipos evento
                EventoPagoEN eventoPagoEN;
                eventoPagoEN          = new EventoPagoEN();
                eventoPagoEN.Entradas = 1;
                //eventoPagoEN.Precio = 1.0;

                EventoGratisEN eventoGratisEN;
                eventoGratisEN = new EventoGratisEN();

                EntradaEN entradaEN;
                entradaEN         = new EntradaEN();
                entradaEN.Precio  = 1.0;
                entradaEN.Vendida = false;

                //Call to EventoCAD

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


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

                if (eventoEN.Id == eventoPagoEN.Id)
                {
                }


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


            /*PROTECTED REGION END*/
        }