Пример #1
0
        public int New_(int p_rule, int p_operation)
        {
            RuleActionEN ruleActionEN = null;
            int          oid;

            //Initialized RuleActionEN
            ruleActionEN = new RuleActionEN();

            if (p_rule != -1)
            {
                // El argumento p_rule -> Property rule es oid = false
                // Lista de oids id
                ruleActionEN.Rule    = new MoSIoTGenNHibernate.EN.MosIoT.RuleEN();
                ruleActionEN.Rule.Id = p_rule;
            }


            if (p_operation != -1)
            {
                // El argumento p_operation -> Property operation es oid = false
                // Lista de oids id
                ruleActionEN.Operation    = new MoSIoTGenNHibernate.EN.MosIoT.EntityOperationEN();
                ruleActionEN.Operation.Id = p_operation;
            }

            //Call to RuleActionCAD

            oid = _IRuleActionCAD.New_(ruleActionEN);
            return(oid);
        }
Пример #2
0
        public static RuleActionEN Convert(RuleActionDTO dto)
        {
            RuleActionEN newinstance = null;

            try
            {
                if (dto != null)
                {
                    newinstance = new RuleActionEN();



                    newinstance.Id = dto.Id;
                    if (dto.Rule_oid != -1)
                    {
                        MoSIoTGenNHibernate.CAD.MosIoT.IRuleCAD ruleCAD = new MoSIoTGenNHibernate.CAD.MosIoT.RuleCAD();

                        newinstance.Rule = ruleCAD.ReadOIDDefault(dto.Rule_oid);
                    }
                    if (dto.Operation_oid != -1)
                    {
                        MoSIoTGenNHibernate.CAD.MosIoT.IEntityOperationCAD entityOperationCAD = new MoSIoTGenNHibernate.CAD.MosIoT.EntityOperationCAD();

                        newinstance.Operation = entityOperationCAD.ReadOIDDefault(dto.Operation_oid);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }
Пример #3
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(RuleActionEN ruleAction)
        {
            try
            {
                SessionInitializeTransaction();
                RuleActionEN ruleActionEN = (RuleActionEN)session.Load(typeof(RuleActionEN), ruleAction.Id);


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

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


            finally
            {
                SessionClose();
            }
        }
Пример #4
0
        public RuleActionEN ReadOIDDefault(int id
                                           )
        {
            RuleActionEN ruleActionEN = null;

            try
            {
                SessionInitializeTransaction();
                ruleActionEN = (RuleActionEN)session.Get(typeof(RuleActionEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(ruleActionEN);
        }
Пример #5
0
        public RuleActionEN ReadOID(int id
                                    )
        {
            RuleActionEN ruleActionEN = null;

            ruleActionEN = _IRuleActionCAD.ReadOID(id);
            return(ruleActionEN);
        }
Пример #6
0
        public void Modify(int p_RuleAction_OID)
        {
            RuleActionEN ruleActionEN = null;

            //Initialized RuleActionEN
            ruleActionEN    = new RuleActionEN();
            ruleActionEN.Id = p_RuleAction_OID;
            //Call to RuleActionCAD

            _IRuleActionCAD.Modify(ruleActionEN);
        }
Пример #7
0
        public int New_(RuleActionEN ruleAction)
        {
            try
            {
                SessionInitializeTransaction();
                if (ruleAction.Rule != null)
                {
                    // Argumento OID y no colección.
                    ruleAction.Rule = (MoSIoTGenNHibernate.EN.MosIoT.RuleEN)session.Load(typeof(MoSIoTGenNHibernate.EN.MosIoT.RuleEN), ruleAction.Rule.Id);

                    ruleAction.Rule.RuleAction
                    .Add(ruleAction);
                }
                if (ruleAction.Operation != null)
                {
                    // Argumento OID y no colección.
                    ruleAction.Operation = (MoSIoTGenNHibernate.EN.MosIoT.EntityOperationEN)session.Load(typeof(MoSIoTGenNHibernate.EN.MosIoT.EntityOperationEN), ruleAction.Operation.Id);

                    ruleAction.Operation.RuleAction
                    .Add(ruleAction);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(ruleAction.Id);
        }