コード例 #1
0
ファイル: UcBasisModul.xaml.cs プロジェクト: heibik/Label
        private bool CheckDiffrentSelection()
        {
            if (Datenverwaltung.GetSelectedObjects(tabellenName).Count == uiDgObjekte.SelectedItems.Count)
            {
                if (uiDgObjekte.SelectedItems.Count == 0)
                {
                    return(false);
                }

                foreach (var oldSelectedRecord in Datenverwaltung.GetSelectedObjects(tabellenName))
                {
                    if (uiDgObjekte.SelectedItems.Contains(oldSelectedRecord))
                    {
                        return(false);
                    }
                }
            }
            return(true);
        }
コード例 #2
0
ファイル: UcBasisModul.xaml.cs プロジェクト: heibik/Label
        public void DisplaySearchResult()
        {
            foreach (var column in uiDgObjekte.Columns)
            {
                column.SortDirection = null;// System.ComponentModel.ListSortDirection.;
            }

            uiDgObjekte.ItemsSource = null;
            uiDgObjekte.ItemsSource = Datenverwaltung.GetSearchResultsFromTable(tabellenName);

            uiDgObjekte.Items.Refresh();

            uiDgObjekte.Items.Refresh();
            CloseUiGrEdit();
            uiDgObjekte.SelectedItems.Clear();
            foreach (var record in Datenverwaltung.GetSelectedObjects(tabellenName))
            {
                uiDgObjekte.SelectedItems.Add(record);
            }
        }
コード例 #3
0
ファイル: UcBasisModul.xaml.cs プロジェクト: heibik/Label
        public void ChangeButton()
        {
            if (Datenverwaltung.GetSelectedObjects(tabellenName).Count == 0 && status != OpenState.newRow)
            {
                uiBtAnzeigen.IsEnabled = false;
                uiBtLoeschen.IsEnabled = false;

                //uiStatusLeiste.Background = notSelected;
            }
            else if (Datenverwaltung.GetSelectedObjects(tabellenName).Count == 1)
            {
                CheckDeleteButton();
                uiBtAnzeigen.IsEnabled = true;

                //uiStatusLeiste.Background = selected;
            }
            else if (Datenverwaltung.GetSelectedObjects(tabellenName).Count > 1)
            {
                CheckDeleteButton();
                uiBtAnzeigen.IsEnabled = false;

                //uiStatusLeiste.Background = selected;
            }
        }