public WindowAddEditNiveauUI() { CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name); ci.DateTimeFormat.ShortDatePattern = "dd-MM-yyyy"; Thread.CurrentThread.CurrentCulture = ci; InitializeComponent(); creerModifierNiveauBL = new CreerModifierNiveauBL(); etat = 0; ancienObjet = new NiveauBE(); // A mettre pour que le binding avec le DataGrid fonctionne ! grdListeNiveau.DataContext = this; // Initialisation de la collection, qui va s'afficher dans la DataGrid : ListeNiveaux = new ObservableCollection <NiveauBE>(); List <NiveauBE> LNiveauBE = creerModifierNiveauBL.listerTousLesNiveaux(); // on met la liste "LSerieBE" dans le DataGrid RemplirDataGrid(LNiveauBE); // ------------------- Chargement de la liste des codes de Niveau dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterCode.ItemsSource = creerModifierNiveauBL.getListCodeNiveau(LNiveauBE); // ------------------- Chargement de la liste des noms de Niveau dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterNom.ItemsSource = creerModifierNiveauBL.getListNomNiveau(LNiveauBE); }
private void cmdValider_Click(object sender, RoutedEventArgs e) { if ((txtCode.Text != null && txtNom.Text != null && txtNiveau.Text != null) && (txtCode.Text != "" && txtNom.Text != "" && txtNiveau.Text != "")) { NiveauBE niveau = new NiveauBE(); niveau.codeNiveau = txtCode.Text; niveau.nomNiveau = txtNom.Text; niveau.niveau = Convert.ToInt16(txtNiveau.Text); if (etat == 1) { creerModifierNiveauBL.modifierNiveau(ancienObjet, niveau); List <NiveauBE> LNiveauBE = creerModifierNiveauBL.listerTousLesNiveaux(); // on met la liste "LNiveauBE" dans le DataGrid RemplirDataGrid(LNiveauBE); // ------------------- Chargement de la liste des codes de Niveau dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterCode.ItemsSource = creerModifierNiveauBL.getListCodeNiveau(LNiveauBE); // ------------------- Chargement de la liste des noms de Niveau dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterNom.ItemsSource = creerModifierNiveauBL.getListNomNiveau(LNiveauBE); txtCode.Text = ""; txtNom.Text = ""; txtNiveau.Text = ""; etat = 0; } else if (creerModifierNiveauBL.rechercherNiveau(niveau) == null) { if (creerModifierNiveauBL.creerNiveau(txtCode.Text, txtNom.Text, Convert.ToInt16(txtNiveau.Text))) { MessageBox.Show("Enregistrement Niveau [" + txtCode.Text + ", " + txtNom.Text + ", " + txtNiveau.Text + "] " + " : Opération réussie"); txtCode.Text = ""; txtNom.Text = ""; txtNiveau.Text = ""; // Initialisation de la collection, qui va s'afficher dans la DataGrid : List <NiveauBE> LNiveauBE = creerModifierNiveauBL.listerTousLesNiveaux(); // on met la liste "LSerieBE" dans le DataGrid RemplirDataGrid(LNiveauBE); // ------------------- Chargement de la liste des codes de série dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterCode.ItemsSource = creerModifierNiveauBL.getListCodeNiveau(LNiveauBE); // ------------------- Chargement de la liste des noms de série dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterNom.ItemsSource = creerModifierNiveauBL.getListNomNiveau(LNiveauBE); } else { MessageBox.Show("Echec enregistrement : une erreure est survenue !"); } } else { MessageBox.Show("Un Niveau 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 êtres remplis !"); } }