コード例 #1
0
        private void TabDepartement_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            TabView tabView = sender as TabView;

            departementSelectionne = (Departement)tabView.SelectedItem;
            annees.Replace(GetAnnees(departementSelectionne.Id));
        }
コード例 #2
0
 private void EnseignantSelection(object sender, ItemClickEventArgs e)
 {
     enseignantSelectionne = (ObjetBase)e.ClickedItem;
     if (enseignantSelectionne.NavigationDestination != null)
     {
         Navigate(enseignantSelectionne.NavigationDestination, enseignantSelectionne);
     }
 }
コード例 #3
0
 private void TreeView_ItemInvoked(TreeView sender, TreeViewItemInvokedEventArgs args)
 {
     nodeSelectionne = (ObjetBase)args.InvokedItem;
     if (nodeSelectionne.NavigationDestination != null && nodeSelectionne != null)
     {
         Navigate(nodeSelectionne.NavigationDestination, nodeSelectionne);
     }
 }
コード例 #4
0
        private void TabDepartement_TabClosing(object sender, Microsoft.Toolkit.Uwp.UI.Controls.TabClosingEventArgs e)
        {
            if (departements.Count() == 1)
            {
                Departement nouveauDepart = new Departement {
                    Nom = "Nouveau département"
                };
                depart.create(nouveauDepart);
                departements.Add(nouveauDepart);
                Tabs.SelectedItem      = nouveauDepart;
                departementSelectionne = nouveauDepart;
            }
            Departement departement = (Departement)e.Item;

            depart.delete(departement);
        }
コード例 #5
0
        private void TextBoxEC_KeyDown(object sender, Windows.UI.Xaml.Input.KeyRoutedEventArgs e)
        {
            TextBox textBox = sender as TextBox;
            var     source  = (FrameworkElement)e.OriginalSource;

            departementSelectionne = (Departement)source.DataContext;

            if (e.Key == VirtualKey.Enter)
            {
                if (!string.IsNullOrEmpty(textBox.Text))
                {
                    departementSelectionne.Nom = textBox.Text;
                    depart.update(departementSelectionne.Id, (Departement)departementSelectionne);
                }
                departementSelectionne.Visibility = true;
            }
        }
コード例 #6
0
        private ObservableCollectionExt <Enseignement> GetEnseignementsAssignes()
        {
            ObservableCollectionExt <Enseignement> enseignementsAssignes = new ObservableCollectionExt <Enseignement>();

            foreach (InfosAssignation infoAssignation in infoAssignations.findAll())
            {
                if (!(infoAssignation.Enseignant is null) && infoAssignation.Enseignant.Id == enseignantSelectionne.Id)
                {
                    foreach (EC ec in eC.findAll())
                    {
                        if (infoAssignation.EC.Id == ec.Id && !enseignementsAssignes.Any(a => a.Id == ec.Enseignement.Id))
                        {
                            ObjetBase Annee        = enseignantSelectionne.TreeView.Where(x => x.Id == annee.find(ec.Enseignement.PartieAnnee.Annee.Id).Id).FirstOrDefault();
                            ObjetBase PartieAnnee  = Annee.Children.Where(x => x.Id == partieAnnee.find(ec.Enseignement.PartieAnnee.Id).Id).FirstOrDefault();
                            ObjetBase Enseignement = PartieAnnee.Children.Where(x => x.Id == ec.Enseignement.Id).FirstOrDefault();
                            enseignementsAssignes.Add((Enseignement)Enseignement);
                        }
                    }
                }
            }


            return(enseignementsAssignes);
        }
コード例 #7
0
ファイル: AnneeVue.xaml.cs プロジェクト: h-wb/s8-dotnet
 private void ListView_ItemClick(object sender, ItemClickEventArgs e)
 {
     semestreSelect = (PartieAnnee)e.ClickedItem;
 }
コード例 #8
0
 public ObjetBase Find(ObservableCollectionExt <ObjetBase> collection, ObjetBase objetBase)
 {
     if (!(objetBase is null))
     {
         return(collection.Where(p => p.Id == objetBase.Id).FirstOrDefault());
     }
コード例 #9
0
 private void NavigationView_ItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args)
 {
     departementSelectionne = (ObjetBase)args.InvokedItem;
     annees.Replace(GetAnnees(departementSelectionne.Id));
 }
コード例 #10
0
 private void AutoSuggetBox_QuerySubmitted(AutoSuggestBox sender, AutoSuggestBoxQuerySubmittedEventArgs args)
 {
     enseignantSelectionne = (Enseignant)args.ChosenSuggestion;
     Navigate(enseignantSelectionne.NavigationDestination, enseignantSelectionne);
 }
コード例 #11
0
 private void TreeView_LostFocus(object sender, RoutedEventArgs e)
 {
     nodeSelectionne        = null;
     TreeView.SelectionMode = TreeViewSelectionMode.None;
     TreeView.SelectionMode = TreeViewSelectionMode.Single;
 }
コード例 #12
0
        private void ListeEnseignants_PointerPressed(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e)
        {
            var source = (FrameworkElement)e.OriginalSource;

            enseignantSelectionne = (Enseignant)source.DataContext;
        }