public AudioEN ReadOIDDefault(int id_contenido ) { AudioEN audioEN = null; try { SessionInitializeTransaction(); audioEN = (AudioEN)session.Get(typeof(AudioEN), id_contenido); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is YoureOnGenNHibernate.Exceptions.ModelException) { throw ex; } throw new YoureOnGenNHibernate.Exceptions.DataLayerException("Error in AudioCAD.", ex); } finally { SessionClose(); } return(audioEN); }
// Modify default (Update all attributes of the class) public void ModifyDefault(AudioEN audio) { try { SessionInitializeTransaction(); AudioEN audioEN = (AudioEN)session.Load(typeof(AudioEN), audio.Id_contenido); audioEN.Duracion = audio.Duracion; audioEN.FormatoAudio = audio.FormatoAudio; session.Update(audioEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is YoureOnGenNHibernate.Exceptions.ModelException) { throw ex; } throw new YoureOnGenNHibernate.Exceptions.DataLayerException("Error in AudioCAD.", ex); } finally { SessionClose(); } }
public void Destroy(int id_contenido ) { try { SessionInitializeTransaction(); AudioEN audioEN = (AudioEN)session.Load(typeof(AudioEN), id_contenido); session.Delete(audioEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is YoureOnGenNHibernate.Exceptions.ModelException) { throw ex; } throw new YoureOnGenNHibernate.Exceptions.DataLayerException("Error in AudioCAD.", ex); } finally { SessionClose(); } }
public int New_(AudioEN audio) { try { SessionInitializeTransaction(); if (audio.Usuario != null) { // Argumento OID y no colección. audio.Usuario = (YoureOnGenNHibernate.EN.YoureOn.UsuarioEN)session.Load(typeof(YoureOnGenNHibernate.EN.YoureOn.UsuarioEN), audio.Usuario.Email); audio.Usuario.Contenido .Add(audio); } session.Save(audio); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is YoureOnGenNHibernate.Exceptions.ModelException) { throw ex; } throw new YoureOnGenNHibernate.Exceptions.DataLayerException("Error in AudioCAD.", ex); } finally { SessionClose(); } return(audio.Id_contenido); }
public void Modify(AudioEN audio) { try { SessionInitializeTransaction(); AudioEN audioEN = (AudioEN)session.Load(typeof(AudioEN), audio.Id_contenido); audioEN.Titulo = audio.Titulo; audioEN.TipoArchivo = audio.TipoArchivo; audioEN.Descripcion = audio.Descripcion; audioEN.Licencia = audio.Licencia; audioEN.Autor = audio.Autor; audioEN.EnBiblioteca = audio.EnBiblioteca; audioEN.Url = audio.Url; audioEN.FechaCreacion = audio.FechaCreacion; audioEN.Duracion = audio.Duracion; audioEN.FormatoAudio = audio.FormatoAudio; session.Update(audioEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is YoureOnGenNHibernate.Exceptions.ModelException) { throw ex; } throw new YoureOnGenNHibernate.Exceptions.DataLayerException("Error in AudioCAD.", ex); } finally { SessionClose(); } }
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_duracion, YoureOnGenNHibernate.Enumerated.YoureOn.FormatoAudioEnum p_formatoAudio) { AudioEN audioEN = null; int oid; //Initialized AudioEN audioEN = new AudioEN(); audioEN.Titulo = p_titulo; audioEN.TipoArchivo = p_tipoArchivo; audioEN.Descripcion = p_descripcion; audioEN.Licencia = p_licencia; if (p_usuario != null) { // El argumento p_usuario -> Property usuario es oid = false // Lista de oids id_contenido audioEN.Usuario = new YoureOnGenNHibernate.EN.YoureOn.UsuarioEN(); audioEN.Usuario.Email = p_usuario; } audioEN.Autor = p_autor; audioEN.EnBiblioteca = p_enBiblioteca; audioEN.Url = p_url; audioEN.FechaCreacion = p_fechaCreacion; audioEN.Duracion = p_duracion; audioEN.FormatoAudio = p_formatoAudio; //Call to AudioCAD oid = _IAudioCAD.New_(audioEN); return(oid); }
public void Modify(int p_Audio_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_duracion, YoureOnGenNHibernate.Enumerated.YoureOn.FormatoAudioEnum p_formatoAudio) { AudioEN audioEN = null; //Initialized AudioEN audioEN = new AudioEN(); audioEN.Id_contenido = p_Audio_OID; audioEN.Titulo = p_titulo; audioEN.TipoArchivo = p_tipoArchivo; audioEN.Descripcion = p_descripcion; audioEN.Licencia = p_licencia; audioEN.Autor = p_autor; audioEN.EnBiblioteca = p_enBiblioteca; audioEN.Url = p_url; audioEN.FechaCreacion = p_fechaCreacion; audioEN.Duracion = p_duracion; audioEN.FormatoAudio = p_formatoAudio; //Call to AudioCAD _IAudioCAD.Modify(audioEN); }