コード例 #1
0
ファイル: TypenTable.cs プロジェクト: heinzsack/DEV
 public Typ[] LoadTargetsAccordingToTypeOfAssignment(
     AllowedTypForTyp.TypeOfAssignmentEnum RequestedEntries)
     {
     switch (RequestedEntries)
         {
             case AllowedTypForTyp.TypeOfAssignmentEnum.PersonenZuParentOrganisationen:
                 return AllTypForOrganisationen;
                 break;
             case AllowedTypForTyp.TypeOfAssignmentEnum.PersonenZuOrganisationen:
                 return AllTypForOrganisationen;
                 break;
             case AllowedTypForTyp.TypeOfAssignmentEnum.PersonenGruppen:
                 return AllTypForGruppenEintrag;
                 break;
         }
     return null;
     }
コード例 #2
0
 private void FillParameterForConnectionSelector(Typ[] AllAssignableEntries, AssignmentTarget Target,
             Guid ConnectorItemID, AllowedTypForTyp.TypeOfAssignmentEnum AssignmentType)
     {
     switch (AssignmentType)
         {
         case AllowedTypForTyp.TypeOfAssignmentEnum.PersonenZuParentOrganisationen:
             Target.Selector.SubSelectionForConnectorTable
                     = $" and {AllowedTypenForTypTable.TypeOfAssignmentCol} = '{AssignmentType.ToString()}' ";
             Target.Selector.ActualTypeOfAssignment = AssignmentType;
             Target.Selector.AssigneableHeadLine = "Zuordenbare Personentypen";
             Target.Selector.AssignedHeadLine = "Zugeordnete Personentypen (Mutter Organisation) als " + AssignmentType;
             Target.Selector.ConnectorTableName = AllowedTypenForTypTable.NativeName;
             Target.Selector.ConnectorItemName = AllowedTypenForTypTable.BasicTypIdCol;
             Target.Selector.ConnectorItemID = ConnectorItemID;
             Target.Selector.ConnectedToItemName = AllowedTypenForTypTable.AllowedTypIdCol;
             Target.Selector.ConnectedToTableName = TypenTable.NativeName;
             Target.Selector.DataRowDisplayNameCreatorFunc = delegate (DataRow Row)
                 {
                 return Row["TypNameID"].ToString();
                 };
             Target.Selector.AddItemsToAvailableCompleteList(AllAssignableEntries);
             break;
         case AllowedTypForTyp.TypeOfAssignmentEnum.PersonenZuOrganisationen:
             Target.Selector.SubSelectionForConnectorTable
                     = $" and {AllowedTypenForTypTable.TypeOfAssignmentCol} = '{AssignmentType.ToString()}' ";
             Target.Selector.ActualTypeOfAssignment = AssignmentType;
             Target.Selector.AssigneableHeadLine = "Zuordenbare Personentypen";
             Target.Selector.AssignedHeadLine = "Zugeordnete Personentypen (Organisation) für " + AssignmentType;
             Target.Selector.ConnectorTableName = AllowedTypenForTypTable.NativeName;
             Target.Selector.ConnectorItemName = AllowedTypenForTypTable.BasicTypIdCol;
             Target.Selector.ConnectorItemID = ConnectorItemID;
             Target.Selector.ConnectedToItemName = AllowedTypenForTypTable.AllowedTypIdCol;
             Target.Selector.ConnectedToTableName = TypenTable.NativeName;
             Target.Selector.DataRowDisplayNameCreatorFunc = delegate (DataRow Row)
                 {
                 return Row["TypNameID"].ToString();
                 };
             Target.Selector.AddItemsToAvailableCompleteList(AllAssignableEntries);
             break;
         case AllowedTypForTyp.TypeOfAssignmentEnum.PersonenGruppen:
             Target.Selector.SubSelectionForConnectorTable
                     = $" and {AllowedTypenForTypTable.TypeOfAssignmentCol} = '{AssignmentType.ToString()}' ";
             Target.Selector.ActualTypeOfAssignment = AssignmentType;
             Target.Selector.AssigneableHeadLine = "Zuordenbare Personentypen";
             Target.Selector.AssignedHeadLine = "Zugeordnete Personentypen (PersonenGruppen) als " + AssignmentType;
             Target.Selector.ConnectorTableName = AllowedTypenForTypTable.NativeName;
             Target.Selector.ConnectorItemName = AllowedTypenForTypTable.BasicTypIdCol;
             Target.Selector.ConnectorItemID = ConnectorItemID;
             Target.Selector.ConnectedToItemName = AllowedTypenForTypTable.AllowedTypIdCol;
             Target.Selector.ConnectedToTableName = TypenTable.NativeName;
             Target.Selector.DataRowDisplayNameCreatorFunc = delegate (DataRow Row)
                 {
                 return Row["TypNameID"].ToString();
                 };
             Target.Selector.AddItemsToAvailableCompleteList(AllAssignableEntries);
             break;
     }
 }
コード例 #3
0
 public AllowedTypForTyp[] Find_AllowedAllowedTypForTypForDefinedBasicTyp
                 (AllowedTypForTyp.TypeOfAssignmentEnum TypOfAssignment, Guid TypeToSelect)
     {
     return this.Collection.Where(entry => ((entry.TypeOfAssignmentEnumProperty == TypOfAssignment)
                                           && (entry.BasicTypId == TypeToSelect))).ToArray();
     }