예제 #1
0
        public int CrearLibro(string p_titulo, string p_portada, string p_descripcion, Nullable <DateTime> p_fecha, bool p_publicado, System.Collections.Generic.IList <string> p_usuario, System.Collections.Generic.IList <int> p_categoria, bool p_baneado, int p_num_denuncias)
        {
            LibroEN libroEN = null;
            int     oid;

            //Initialized LibroEN
            libroEN        = new LibroEN();
            libroEN.Titulo = p_titulo;

            libroEN.Portada = p_portada;

            libroEN.Descripcion = p_descripcion;

            libroEN.Fecha = p_fecha;

            libroEN.Publicado = p_publicado;


            libroEN.Usuario = new System.Collections.Generic.List <Entrega1GenNHibernate.EN.GrayLine.UsuarioEN>();
            if (p_usuario != null)
            {
                foreach (string item in p_usuario)
                {
                    Entrega1GenNHibernate.EN.GrayLine.UsuarioEN en = new Entrega1GenNHibernate.EN.GrayLine.UsuarioEN();
                    en.Email = item;
                    libroEN.Usuario.Add(en);
                }
            }

            else
            {
                libroEN.Usuario = new System.Collections.Generic.List <Entrega1GenNHibernate.EN.GrayLine.UsuarioEN>();
            }


            libroEN.Categoria = new System.Collections.Generic.List <Entrega1GenNHibernate.EN.GrayLine.CategoriaEN>();
            if (p_categoria != null)
            {
                foreach (int item in p_categoria)
                {
                    Entrega1GenNHibernate.EN.GrayLine.CategoriaEN en = new Entrega1GenNHibernate.EN.GrayLine.CategoriaEN();
                    en.Id_categoria = item;
                    libroEN.Categoria.Add(en);
                }
            }

            else
            {
                libroEN.Categoria = new System.Collections.Generic.List <Entrega1GenNHibernate.EN.GrayLine.CategoriaEN>();
            }

            libroEN.Baneado = p_baneado;

            libroEN.Num_denuncias = p_num_denuncias;

            //Call to LibroCAD

            oid = _ILibroCAD.CrearLibro(libroEN);
            return(oid);
        }
예제 #2
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            UsuarioEN t = obj as UsuarioEN;

            if (t == null)
            {
                return(false);
            }
            if (Email.Equals(t.Email))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #3
0
        public int New_(string p_titulo, string p_portada, string p_descripcion, Nullable <DateTime> p_fecha, bool p_publicado, System.Collections.Generic.IList <string> p_usuario, System.Collections.Generic.IList <int> p_categoria, bool p_baneado, int p_num_denuncias, float p_precio, bool p_pagado)
        {
            PagoEN pagoEN = null;
            int    oid;

            //Initialized PagoEN
            pagoEN        = new PagoEN();
            pagoEN.Titulo = p_titulo;

            pagoEN.Portada = p_portada;

            pagoEN.Descripcion = p_descripcion;

            pagoEN.Fecha = p_fecha;

            pagoEN.Publicado = p_publicado;


            pagoEN.Usuario = new System.Collections.Generic.List <Entrega1GenNHibernate.EN.GrayLine.UsuarioEN>();
            if (p_usuario != null)
            {
                foreach (string item in p_usuario)
                {
                    Entrega1GenNHibernate.EN.GrayLine.UsuarioEN en = new Entrega1GenNHibernate.EN.GrayLine.UsuarioEN();
                    en.Email = item;
                    pagoEN.Usuario.Add(en);
                }
            }

            else
            {
                pagoEN.Usuario = new System.Collections.Generic.List <Entrega1GenNHibernate.EN.GrayLine.UsuarioEN>();
            }


            pagoEN.Categoria = new System.Collections.Generic.List <Entrega1GenNHibernate.EN.GrayLine.CategoriaEN>();
            if (p_categoria != null)
            {
                foreach (int item in p_categoria)
                {
                    Entrega1GenNHibernate.EN.GrayLine.CategoriaEN en = new Entrega1GenNHibernate.EN.GrayLine.CategoriaEN();
                    en.Id_categoria = item;
                    pagoEN.Categoria.Add(en);
                }
            }

            else
            {
                pagoEN.Categoria = new System.Collections.Generic.List <Entrega1GenNHibernate.EN.GrayLine.CategoriaEN>();
            }

            pagoEN.Baneado = p_baneado;

            pagoEN.Num_denuncias = p_num_denuncias;

            pagoEN.Precio = p_precio;

            pagoEN.Pagado = p_pagado;

            //Call to PagoCAD

            oid = _IPagoCAD.New_(pagoEN);
            return(oid);
        }
예제 #4
0
 public UsuarioEN(UsuarioEN usuario)
 {
     this.init(Email, usuario.Nombre, usuario.Contrasenya, usuario.Edad, usuario.Fecha_alta, usuario.Foto, usuario.Bibliografia, usuario.Libro, usuario.Capitulo, usuario.Baneado);
 }