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

        public void ModifyDefault(AulaEN aula)
        {
            try
            {
                SessionInitializeTransaction();
                AulaEN aulaEN = (AulaEN)session.Load(typeof(AulaEN), aula.Id);


                aulaEN.Planta = aula.Planta;

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

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


            finally
            {
                SessionClose();
            }
        }
Exemple #2
0
        public AulaEN ReadOIDDefault(int id
                                     )
        {
            AulaEN aulaEN = null;

            try
            {
                SessionInitializeTransaction();
                aulaEN = (AulaEN)session.Get(typeof(AulaEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(aulaEN);
        }
Exemple #3
0
        public void Eliminar(int id
                             )
        {
            try
            {
                SessionInitializeTransaction();
                AulaEN aulaEN = (AulaEN)session.Load(typeof(AulaEN), id);
                session.Delete(aulaEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
Exemple #4
0
        public int Crear(AulaEN aula)
        {
            try
            {
                SessionInitializeTransaction();
                if (aula.Edificio != null)
                {
                    // Argumento OID y no colección.
                    aula.Edificio = (ReciclaUAGenNHibernate.EN.ReciclaUA.EdificioEN)session.Load(typeof(ReciclaUAGenNHibernate.EN.ReciclaUA.EdificioEN), aula.Edificio.Id);

                    aula.Edificio.Aulas
                    .Add(aula);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(aula.Id);
        }
        public AulaEN BuscarPorID(int id
                                  )
        {
            AulaEN aulaEN = null;

            aulaEN = _IAulaCAD.BuscarPorID(id);
            return(aulaEN);
        }
        public void Modificar(int p_Aula_OID, ReciclaUAGenNHibernate.Enumerated.ReciclaUA.PlantaEnum p_planta)
        {
            AulaEN aulaEN = null;

            //Initialized AulaEN
            aulaEN        = new AulaEN();
            aulaEN.Id     = p_Aula_OID;
            aulaEN.Planta = p_planta;
            //Call to AulaCAD

            _IAulaCAD.Modificar(aulaEN);
        }
        public int Crear(int p_edificio, ReciclaUAGenNHibernate.Enumerated.ReciclaUA.PlantaEnum p_planta)
        {
            AulaEN aulaEN = null;
            int    oid;

            //Initialized AulaEN
            aulaEN = new AulaEN();

            if (p_edificio != -1)
            {
                // El argumento p_edificio -> Property edificio es oid = false
                // Lista de oids id
                aulaEN.Edificio    = new ReciclaUAGenNHibernate.EN.ReciclaUA.EdificioEN();
                aulaEN.Edificio.Id = p_edificio;
            }

            aulaEN.Planta = p_planta;

            //Call to AulaCAD

            oid = _IAulaCAD.Crear(aulaEN);
            return(oid);
        }