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); }
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); }