/// <summary> /// Wird aufgerufen, bevor der MainActivator aktiviert wird. /// Hier sollten alle von einem DB-Objekt abhängige Initialisierungen /// durchgeführt werden. /// </summary> private void MainActivator_OnActivating(object sender, System.EventArgs e) { // Aktivierung mit <null> verhindern if (m_MainActivator.DbObject == null) { return; } string domaintrustsclause = ActiveDirectory.GetUserOrGroupDomainTrustWhereClause(m_MainActivator.DbObject); m_MemberRelation1.WhereClause = SqlFormatter.AndRelation( domaintrustsclause, string.Format("UID_Person in (select UID_Person from Person where {0} AND {1})", SqlFormatter.Comparison("IsDummyPerson", true, ValType.Bool), SqlFormatter.Comparison("IsTASUser", true, ValType.Bool)) ); m_MemberRelation1.RootFilterMemberWhereClause = SqlFormatter.UidComparison("UID_ADSDomain", "%UID_ADSDomain%"); m_MemberRelation1.RootFilterWhereClause = ActiveDirectory.GetDomainTrustWhereClause(m_MainActivator.DbObject); }