Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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();
            }
        }
Example #4
0
        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();
            }
        }
Example #5
0
        public AsignaturaEN Buscar(int id)
        {
            AsignaturaEN asignaturaEN = null;

            asignaturaEN = _IAsignaturaCAD.Buscar(id);
            return(asignaturaEN);
        }
Example #6
0
        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);
        }
Example #7
0
        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);
        }