public ConnectionSelectorModel GetModeratorSelectorModell() { ConnectionSelectorModel Modell = new ConnectionSelectorModel(); Modell.HeadLineText = "Moderatoren Auswahl für den WordUp-Durchlauf \"" + SelectedWordUpRoot.NameId + "\""; Modell.DataRowDisplayNameCreatorFunc = delegate (DataRow Row) { return ((Person)Row).FamilienName + " " + ((Person)Row).VorName; }; Modell.AddItemsToAvailableCompleteList(Data.DbServer3.WordUp.Personen.Find_VertreterPersonen); Modell.SubSelectionForConnectorTable = String.Empty; Modell.ConnectorTableName = "PersonenZuWordUpID"; Modell.ConnectorItemName = "WordUpId"; Modell.ConnectorItemID = SelectedWordUpRoot.Id; Modell.ConnectedToItemName = "PersonenID"; Modell.ConnectedToTableName = "Personen"; Modell.AssigneableHeadLine = "Zuordenbare Teammitarbeiter"; Modell.AssignedHeadLine = "Zugeordnete Teammitarbeiter"; Modell.ConnectorTypGuid = PersonenTypen.Moderator; Modell.ConnectorTypItemName = "PersonenTypId"; Modell.DoDateBaseConnection(); Modell.CheckInsertedRow += (sender, row) => { ((PersonZuWordUpID)row).OrganisationenId = Data.DbServer3.WordUp.Organisationen.AktuelleDefaultOrganisation.Id; return true; }; return Modell; }
public ConnectionSelector(ConnectionSelectorModel Modell) : base () { ConnectionSelectionModelInstance = Modell; InitializeComponent(); AssignAbleListBox.Items.SortDescriptions.Add(new SortDescription("DisplayName", ListSortDirection.Ascending)); AssignedListBox.Items.SortDescriptions.Add(new SortDescription("DisplayName", ListSortDirection.Ascending)); }
private void ConnectionSelectionModelInstanceChanged(ConnectionSelectorModel OldValue, ConnectionSelectorModel NewValue) { }
public ConnectionSelectorModel GetMemberSelectorModell() { ConnectionSelectorModel Modell = new ConnectionSelectorModel(); Modell.HeadLineText = $"Mitglieder Auswahl für die Arbeitsgruppe " + $"\"{SelectedArbeitsGruppe.NameId}\" " + $"- {SelectedArbeitsGruppe.AktuallOrtsTeile}"; Modell.DataRowDisplayNameCreatorFunc = delegate (DataRow Row) { return ((Person)Row).FamilienName + " " + ((Person)Row).VorName; }; Modell.AddItemsToAvailableCompleteList(Data.DbServer3.WordUp.Personen.Find_VertreterPersonen); Modell.SubSelectionForConnectorTable = $" and (PersonenTypId = '{PersonenTypen.AGMitglied}') "; Modell.ConnectorTableName = "PersonenZuArbeitsGruppen"; Modell.ConnectorItemName = "ArbeitsGruppenId"; Modell.ConnectorItemID = SelectedArbeitsGruppe.Id; Modell.ConnectedToItemName = "PersonenID"; Modell.ConnectedToTableName = "Personen"; Modell.AssigneableHeadLine = "Zuordenbare Mitglieder"; Modell.AssignedHeadLine = "Zugeordnete Mitglieder"; Modell.DoDateBaseConnection(); Modell.CheckInsertedRow += (sender, row) => { ((PersonZuArbeitsGruppe)row).PersonenTypId = PersonenTypen.AGMitglied; return true; }; return Modell; }