示例#1
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(ImagenEN imagen)
        {
            try
            {
                SessionInitializeTransaction();
                ImagenEN imagenEN = (ImagenEN)session.Load(typeof(ImagenEN), imagen.Id);
                session.Update(imagenEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
示例#2
0
        public ImagenEN ReadOIDDefault(int id
                                       )
        {
            ImagenEN imagenEN = null;

            try
            {
                SessionInitializeTransaction();
                imagenEN = (ImagenEN)session.Get(typeof(ImagenEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(imagenEN);
        }
示例#3
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(ImagenEN imagen)
        {
            try
            {
                SessionInitializeTransaction();
                ImagenEN imagenEN = (ImagenEN)session.Load(typeof(ImagenEN), imagen.Id_contenido);

                imagenEN.Resolucion = imagen.Resolucion;


                imagenEN.FormatoImagen = imagen.FormatoImagen;

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

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


            finally
            {
                SessionClose();
            }
        }
示例#4
0
        public void Destroy(int id_contenido
                            )
        {
            try
            {
                SessionInitializeTransaction();
                ImagenEN imagenEN = (ImagenEN)session.Load(typeof(ImagenEN), id_contenido);
                session.Delete(imagenEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
示例#5
0
        public int New_(ImagenEN imagen)
        {
            try
            {
                SessionInitializeTransaction();
                if (imagen.Usuario != null)
                {
                    // Argumento OID y no colección.
                    imagen.Usuario = (YoureOnGenNHibernate.EN.YoureOn.UsuarioEN)session.Load(typeof(YoureOnGenNHibernate.EN.YoureOn.UsuarioEN), imagen.Usuario.Email);

                    imagen.Usuario.Contenido
                    .Add(imagen);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(imagen.Id_contenido);
        }
示例#6
0
        public void Modify(ImagenEN imagen)
        {
            try
            {
                SessionInitializeTransaction();
                ImagenEN imagenEN = (ImagenEN)session.Load(typeof(ImagenEN), imagen.Id_contenido);

                imagenEN.Titulo = imagen.Titulo;


                imagenEN.TipoArchivo = imagen.TipoArchivo;


                imagenEN.Descripcion = imagen.Descripcion;


                imagenEN.Licencia = imagen.Licencia;


                imagenEN.Autor = imagen.Autor;


                imagenEN.EnBiblioteca = imagen.EnBiblioteca;


                imagenEN.Url = imagen.Url;


                imagenEN.FechaCreacion = imagen.FechaCreacion;


                imagenEN.Resolucion = imagen.Resolucion;


                imagenEN.FormatoImagen = imagen.FormatoImagen;

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

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


            finally
            {
                SessionClose();
            }
        }
示例#7
0
        public int New_(string p_titulo, YoureOnGenNHibernate.Enumerated.YoureOn.TipoArchivoEnum p_tipoArchivo, string p_descripcion, YoureOnGenNHibernate.Enumerated.YoureOn.TipoLicenciaEnum p_licencia, string p_usuario, string p_autor, bool p_enBiblioteca, string p_url, Nullable <DateTime> p_fechaCreacion, int p_resolucion, YoureOnGenNHibernate.Enumerated.YoureOn.FormatoImagenEnum p_formatoImagen)
        {
            ImagenEN imagenEN = null;
            int      oid;

            //Initialized ImagenEN
            imagenEN        = new ImagenEN();
            imagenEN.Titulo = p_titulo;

            imagenEN.TipoArchivo = p_tipoArchivo;

            imagenEN.Descripcion = p_descripcion;

            imagenEN.Licencia = p_licencia;


            if (p_usuario != null)
            {
                // El argumento p_usuario -> Property usuario es oid = false
                // Lista de oids id_contenido
                imagenEN.Usuario       = new YoureOnGenNHibernate.EN.YoureOn.UsuarioEN();
                imagenEN.Usuario.Email = p_usuario;
            }

            imagenEN.Autor = p_autor;

            imagenEN.EnBiblioteca = p_enBiblioteca;

            imagenEN.Url = p_url;

            imagenEN.FechaCreacion = p_fechaCreacion;

            imagenEN.Resolucion = p_resolucion;

            imagenEN.FormatoImagen = p_formatoImagen;

            //Call to ImagenCAD

            oid = _IImagenCAD.New_(imagenEN);
            return(oid);
        }
示例#8
0
        public void Modify(int p_Imagen_OID, string p_titulo, YoureOnGenNHibernate.Enumerated.YoureOn.TipoArchivoEnum p_tipoArchivo, string p_descripcion, YoureOnGenNHibernate.Enumerated.YoureOn.TipoLicenciaEnum p_licencia, string p_autor, bool p_enBiblioteca, string p_url, Nullable <DateTime> p_fechaCreacion, int p_resolucion, YoureOnGenNHibernate.Enumerated.YoureOn.FormatoImagenEnum p_formatoImagen)
        {
            ImagenEN imagenEN = null;

            //Initialized ImagenEN
            imagenEN = new ImagenEN();
            imagenEN.Id_contenido  = p_Imagen_OID;
            imagenEN.Titulo        = p_titulo;
            imagenEN.TipoArchivo   = p_tipoArchivo;
            imagenEN.Descripcion   = p_descripcion;
            imagenEN.Licencia      = p_licencia;
            imagenEN.Autor         = p_autor;
            imagenEN.EnBiblioteca  = p_enBiblioteca;
            imagenEN.Url           = p_url;
            imagenEN.FechaCreacion = p_fechaCreacion;
            imagenEN.Resolucion    = p_resolucion;
            imagenEN.FormatoImagen = p_formatoImagen;
            //Call to ImagenCAD

            _IImagenCAD.Modify(imagenEN);
        }