示例#1
0
        private void DataGridIA_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            DataGrid dataGrid = sender as DataGrid;

            infosAssignationSelect = (InfosAssignation)dataGrid.SelectedItem;
            Debug.WriteLine(infosAssignationSelect);
        }
示例#2
0
 private void SupprimerInfosAssignation_Button(object sender, RoutedEventArgs e)
 {
     if (infosAssignationSelect != null)
     {
         InfosAssignation.delete(infosAssignationSelect);
         ecSelect.Children.Remove(infosAssignationSelect);
     }
 }
示例#3
0
        private void ComboBoxEnseignant_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ComboBox   comboBox = sender as ComboBox;
            Enseignant enseignantSelectionne = (Enseignant)comboBox.SelectedItem;

            infosAssignationSelect.Enseignant = enseignantSelectionne;
            InfosAssignation.update(infosAssignationSelect.Id, infosAssignationSelect);
            enseignantsAttribues.Replace(GetEnseignantsAttribues(enseignementSelect));
        }
示例#4
0
        private void ModifierNbHeures_KeyDown(object sender, KeyRoutedEventArgs e)
        {
            TextBox textBox = sender as TextBox;

            if (e.Key == Windows.System.VirtualKey.Enter)
            {
                if (!string.IsNullOrEmpty(textBox.Text))
                {
                    infosAssignationSelect.NbHeures = Convert.ToDouble(textBox.Text);
                    InfosAssignation.update(infosAssignationSelect.Id, infosAssignationSelect);
                }
            }
        }
示例#5
0
        private void ModidiferNomCours_KeyDown(object sender, KeyRoutedEventArgs e)
        {
            TextBox textBox = sender as TextBox;

            if (e.Key == Windows.System.VirtualKey.Enter)
            {
                if (!string.IsNullOrEmpty(textBox.Text))
                {
                    infosAssignationSelect.Nom = textBox.Text;
                    InfosAssignation.update(infosAssignationSelect.Id, infosAssignationSelect);
                }
            }
        }
示例#6
0
        private void AjouterInfosAssignation_Button(object sender, RoutedEventArgs e)
        {
            var source = (FrameworkElement)e.OriginalSource;

            ecSelect = (EC)source.DataContext;

            InfosAssignation nouvelleInfosAssignation = new InfosAssignation {
                Nom = "Nouveau cours", EC = ecSelect, Enseignant = null, TypeCours = null, NbHeures = 0, Children = tCs, Enseignants = enseignementSelect.ListView
            };

            InfosAssignation.create(nouvelleInfosAssignation);
            ecSelect.Children.Add(nouvelleInfosAssignation);
        }
示例#7
0
        private async void Enseignant_Drop(object sender, DragEventArgs e)
        {
            if (e.DataView.Contains(StandardDataFormats.Text))
            {
                var source = sender as Grid;
                InfosAssignation infosAssignation = source.DataContext as InfosAssignation;

                var id = await e.DataView.GetTextAsync();

                infosAssignation.Enseignant = enseignant.find(Convert.ToInt32(id));
                InfosAssignation.update(infosAssignation.Id, infosAssignation);
            }
        }
示例#8
0
        private void ComboBoxTypeCours_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ComboBox  comboBox             = sender as ComboBox;
            TypeCours typeCoursSelectionne = (TypeCours)comboBox.SelectedItem;

            if (typeCoursSelectionne.Id == -1)
            {
                typeCoursSelectionne.Nom = "Nouveau type de cours";
                TypeCours.create(typeCoursSelectionne);
                infosAssignationSelect.TypeCours = typeCoursSelectionne;
                InfosAssignation.update(infosAssignationSelect.Id, infosAssignationSelect);
                tCs.Add(new TypeCours {
                    Nom = "Créer un type de cours...", Groupes = 1
                });
            }
            else
            {
                infosAssignationSelect.TypeCours = typeCoursSelectionne;
                InfosAssignation.update(infosAssignationSelect.Id, infosAssignationSelect);
            }
        }