コード例 #1
0
        public override void createNewAction(actionActionBase curBaseAction)
        {
            actionActionAnlage retVal     = new actionActionAnlage(this.Session);
            actionActionBase   retValBase = (actionActionBase)retVal;

            retVal.Anlage = Session.GetObjectByKey <boAnlage>(this.Anlage.Oid);

            retVal.Save();

            base.createNewAction(retValBase);
        }
コード例 #2
0
        public List <fiBauteil> getAvailableBauteile()
        {
            //für die bauteile muss ich auf d
            List <fiBauteil> lstBauteile = new List <fiBauteil>();

            if (this.ActionBase != null)
            {
                if (this.ActionBase.GetType() == typeof(actionActionAnlage))
                {
                    actionActionAnlage curAction = (actionActionAnlage)this.ActionBase;
                    if (curAction.Anlage != null)
                    {
                        if (curAction.Anlage.Typ != null)
                        {
                            if (curAction.Anlage.Typ.lstBauteile != null)
                            {
                                lstBauteile.AddRange(curAction.Anlage.Typ.lstBauteile);
                            }
                        }
                    }
                }
            }
            return(lstBauteile);
        }