public AsignaturaEN ReadOIDDefault(int id) { AsignaturaEN asignaturaEN = null; try { SessionInitializeTransaction(); asignaturaEN = (AsignaturaEN)session.Get(typeof(AsignaturaEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is LinkUAv1GenNHibernate.Exceptions.ModelException) { throw ex; } throw new LinkUAv1GenNHibernate.Exceptions.DataLayerException("Error in AsignaturaCAD.", ex); } finally { SessionClose(); } return(asignaturaEN); }
public int New_(AsignaturaEN asignatura) { try { SessionInitializeTransaction(); if (asignatura.Titulacion_2 != null) { // Argumento OID y no colección. asignatura.Titulacion_2 = (LinkUAv1GenNHibernate.EN.LinkUAv1.TitulacionEN)session.Load(typeof(LinkUAv1GenNHibernate.EN.LinkUAv1.TitulacionEN), asignatura.Titulacion_2.Id); asignatura.Titulacion_2.Asignatura_1 .Add(asignatura); } session.Save(asignatura); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is LinkUAv1GenNHibernate.Exceptions.ModelException) { throw ex; } throw new LinkUAv1GenNHibernate.Exceptions.DataLayerException("Error in AsignaturaCAD.", ex); } finally { SessionClose(); } return(asignatura.Id); }
public void Destroy(int id) { try { SessionInitializeTransaction(); AsignaturaEN asignaturaEN = (AsignaturaEN)session.Load(typeof(AsignaturaEN), id); session.Delete(asignaturaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is LinkUAv1GenNHibernate.Exceptions.ModelException) { throw ex; } throw new LinkUAv1GenNHibernate.Exceptions.DataLayerException("Error in AsignaturaCAD.", ex); } finally { SessionClose(); } }
public void Modify(AsignaturaEN asignatura) { try { SessionInitializeTransaction(); AsignaturaEN asignaturaEN = (AsignaturaEN)session.Load(typeof(AsignaturaEN), asignatura.Id); asignaturaEN.Nombre = asignatura.Nombre; asignaturaEN.Curso = asignatura.Curso; session.Update(asignaturaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is LinkUAv1GenNHibernate.Exceptions.ModelException) { throw ex; } throw new LinkUAv1GenNHibernate.Exceptions.DataLayerException("Error in AsignaturaCAD.", ex); } finally { SessionClose(); } }
public AsignaturaEN Buscar(int id) { AsignaturaEN asignaturaEN = null; asignaturaEN = _IAsignaturaCAD.Buscar(id); return(asignaturaEN); }
public int New_(string p_nombre, int p_curso, int p_titulacion_2) { AsignaturaEN asignaturaEN = null; int oid; //Initialized AsignaturaEN asignaturaEN = new AsignaturaEN(); asignaturaEN.Nombre = p_nombre; asignaturaEN.Curso = p_curso; if (p_titulacion_2 != -1) { // El argumento p_titulacion_2 -> Property titulacion_2 es oid = false // Lista de oids id asignaturaEN.Titulacion_2 = new LinkUAv1GenNHibernate.EN.LinkUAv1.TitulacionEN(); asignaturaEN.Titulacion_2.Id = p_titulacion_2; } //Call to AsignaturaCAD oid = _IAsignaturaCAD.New_(asignaturaEN); return(oid); }
public void Modify(int p_Asignatura_OID, string p_nombre, int p_curso) { AsignaturaEN asignaturaEN = null; //Initialized AsignaturaEN asignaturaEN = new AsignaturaEN(); asignaturaEN.Id = p_Asignatura_OID; asignaturaEN.Nombre = p_nombre; asignaturaEN.Curso = p_curso; //Call to AsignaturaCAD _IAsignaturaCAD.Modify(asignaturaEN); }