public WindowAddEditTypeClasseUI() { CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name); ci.DateTimeFormat.ShortDatePattern = "dd-MM-yyyy"; Thread.CurrentThread.CurrentCulture = ci; InitializeComponent(); creerModifierTypeClasseBL = new CreerModifierTypeClasseBL(); etat = 0; ancienObjet = new TypeclasseBE(); // A mettre pour que le binding avec le DataGrid fonctionne ! grdListeTypeClasse.DataContext = this; // Initialisation de la collection, qui va s'afficher dans la DataGrid : ListeTypeClasse = new ObservableCollection <TypeclasseBE>(); List <TypeclasseBE> LtypeClasseBE = creerModifierTypeClasseBL.listerTousLesTypeClasse(); // on met la liste "LSerieBE" dans le DataGrid RemplirDataGrid(LtypeClasseBE); // ------------------- Chargement de la liste des codes de série dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterCode.ItemsSource = creerModifierTypeClasseBL.getListCodeTypeClasse(LtypeClasseBE); // ------------------- Chargement de la liste des noms de série dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterNom.ItemsSource = creerModifierTypeClasseBL.getListNomTypeClasse(LtypeClasseBE); }
private void cmdValider_Click(object sender, RoutedEventArgs e) { if ((txtCode.Text != null && txtNom.Text != null && txtFraisInscription.Text != null) && (txtCode.Text != "" && txtNom.Text != "" && txtFraisInscription.Text != "")) { TypeclasseBE typeClasse = new TypeclasseBE(); typeClasse.codetypeclasse = txtCode.Text; typeClasse.nomtypeclasse = txtNom.Text; typeClasse.fraisinscription = Convert.ToInt32(txtFraisInscription.Text); if (etat == 1) { creerModifierTypeClasseBL.modifierTypeClasse(ancienObjet, typeClasse); List <TypeclasseBE> LTypeClasseBE = creerModifierTypeClasseBL.listerTousLesTypeClasse(); // on met la liste "LSerieBE" dans le DataGrid RemplirDataGrid(LTypeClasseBE); // ------------------- Chargement de la liste des codes de série dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterCode.ItemsSource = creerModifierTypeClasseBL.getListCodeTypeClasse(LTypeClasseBE); // ------------------- Chargement de la liste des noms de série dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterNom.ItemsSource = creerModifierTypeClasseBL.getListNomTypeClasse(LTypeClasseBE); txtCode.Text = ""; txtNom.Text = ""; txtFraisInscription.Text = ""; etat = 0; } else if (creerModifierTypeClasseBL.rechercherTypeClasse(typeClasse) == null) { if (creerModifierTypeClasseBL.creerTypeClasse(txtCode.Text, txtNom.Text, Convert.ToInt32(txtFraisInscription.Text))) { MessageBox.Show("Enregistrement Type de Classe [" + txtCode.Text + ", " + txtNom.Text + ", " + txtFraisInscription.Text + " ] " + " : Opération réussie"); txtCode.Text = ""; txtNom.Text = ""; txtFraisInscription.Text = ""; List <TypeclasseBE> LTypeclasseBE = creerModifierTypeClasseBL.listerTousLesTypeClasse(); //on rafraichir le DataGrid RemplirDataGrid(LTypeclasseBE); // ------------------- Chargement de la liste des codes de Type de classe dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterCode.ItemsSource = creerModifierTypeClasseBL.getListCodeTypeClasse(LTypeclasseBE); // ------------------- Chargement de la liste des noms de Type de classe dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterNom.ItemsSource = creerModifierTypeClasseBL.getListNomTypeClasse(LTypeclasseBE); } else { MessageBox.Show("Echec enregistrement : une erreure est survenue !"); } } else { MessageBox.Show("Un Type de Classe ayant le code \"" + txtCode.Text + "\" existe deja dans le système \n \n Veuillez changer de code SVP !"); } } else { MessageBox.Show("Tous les champs doivent pas être remplis !"); } }