コード例 #1
0
        public DSMGenNHibernate.EN.DSM.Lugar_de_interesEN New_(int p_orden, int p_itinerario, string p_nombre, string p_localización, DSMGenNHibernate.Enumerated.DSM.TipoLugarInteresEnum p_tipo)
        {
            /*PROTECTED REGION ID(DSMGenNHibernate.CP.DSM_Lugar_de_interes_new_) ENABLED START*/

            ILugar_de_interesCAD lugar_de_interesCAD = null;
            Lugar_de_interesCEN  lugar_de_interesCEN = null;

            DSMGenNHibernate.EN.DSM.Lugar_de_interesEN result = null;


            try
            {
                SessionInitializeTransaction();
                lugar_de_interesCAD = new Lugar_de_interesCAD(session);
                lugar_de_interesCEN = new  Lugar_de_interesCEN(lugar_de_interesCAD);



                int oid;
                //Initialized Lugar_de_interesEN
                Lugar_de_interesEN lugar_de_interesEN;
                lugar_de_interesEN       = new Lugar_de_interesEN();
                lugar_de_interesEN.Orden = p_orden;


                if (p_itinerario != -1)
                {
                    lugar_de_interesEN.Itinerario    = new DSMGenNHibernate.EN.DSM.ItinerarioEN();
                    lugar_de_interesEN.Itinerario.Id = p_itinerario;
                }

                lugar_de_interesEN.Nombre = p_nombre;

                lugar_de_interesEN.Localización = p_localización;

                lugar_de_interesEN.Tipo = p_tipo;

                //Call to Lugar_de_interesCAD

                oid    = lugar_de_interesCAD.New_(lugar_de_interesEN);
                result = lugar_de_interesCAD.ReadOIDDefault(oid);



                SessionCommit();
            }
            catch (Exception ex)
            {
                SessionRollBack();
                throw ex;
            }
            finally
            {
                SessionClose();
            }
            return(result);


            /*PROTECTED REGION END*/
        }
コード例 #2
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(Lugar_de_interesEN lugar_de_interes)
        {
            try
            {
                SessionInitializeTransaction();
                Lugar_de_interesEN lugar_de_interesEN = (Lugar_de_interesEN)session.Load(typeof(Lugar_de_interesEN), lugar_de_interes.Id);

                lugar_de_interesEN.Nombre = lugar_de_interes.Nombre;


                lugar_de_interesEN.Localización = lugar_de_interes.Localización;


                lugar_de_interesEN.Tipo = lugar_de_interes.Tipo;

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

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


            finally
            {
                SessionClose();
            }
        }
コード例 #3
0
        public Lugar_de_interesEN ReadOIDDefault(int id
                                                 )
        {
            Lugar_de_interesEN lugar_de_interesEN = null;

            try
            {
                SessionInitializeTransaction();
                lugar_de_interesEN = (Lugar_de_interesEN)session.Get(typeof(Lugar_de_interesEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(lugar_de_interesEN);
        }
コード例 #4
0
        public void Destroy(int id
                            )
        {
            try
            {
                SessionInitializeTransaction();
                Lugar_de_interesEN lugar_de_interesEN = (Lugar_de_interesEN)session.Load(typeof(Lugar_de_interesEN), id);
                session.Delete(lugar_de_interesEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
コード例 #5
0
        public int New_(Lugar_de_interesEN lugar_de_interes)
        {
            try
            {
                SessionInitializeTransaction();
                if (lugar_de_interes.Itinerario != null)
                {
                    // Argumento OID y no colección.
                    lugar_de_interes.Itinerario = (DSMGenNHibernate.EN.DSM.ItinerarioEN)session.Load(typeof(DSMGenNHibernate.EN.DSM.ItinerarioEN), lugar_de_interes.Itinerario.Id);

                    lugar_de_interes.Itinerario.PuntoDeItinerario
                    .Add(lugar_de_interes);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(lugar_de_interes.Id);
        }
コード例 #6
0
        public void Modify(int p_Lugar_de_interes_OID, int p_orden, string p_nombre, string p_localización, DSMGenNHibernate.Enumerated.DSM.TipoLugarInteresEnum p_tipo)
        {
            Lugar_de_interesEN lugar_de_interesEN = null;

            //Initialized Lugar_de_interesEN
            lugar_de_interesEN              = new Lugar_de_interesEN();
            lugar_de_interesEN.Id           = p_Lugar_de_interes_OID;
            lugar_de_interesEN.Orden        = p_orden;
            lugar_de_interesEN.Nombre       = p_nombre;
            lugar_de_interesEN.Localización = p_localización;
            lugar_de_interesEN.Tipo         = p_tipo;
            //Call to Lugar_de_interesCAD

            _ILugar_de_interesCAD.Modify(lugar_de_interesEN);
        }