public WindowAddEDitSerieUI() { CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name); ci.DateTimeFormat.ShortDatePattern = "dd-MM-yyyy"; Thread.CurrentThread.CurrentCulture = ci; InitializeComponent(); creerModifierSerieBL = new CreerModifierSerieBL(); etat = 0; ancienObjet = new SerieBE(); // A mettre pour que le binding avec le DataGrid fonctionne ! grdListeSerie.DataContext = this; // Initialisation de la collection, qui va s'afficher dans la DataGrid : ListeSeries = new ObservableCollection <SerieBE>(); List <SerieBE> LSerieBE = creerModifierSerieBL.listerToutesLesSeries(); // on met la liste "LSerieBE" dans le DataGrid RemplirDataGrid(LSerieBE); // ------------------- Chargement de la liste des codes de série dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterCode.ItemsSource = creerModifierSerieBL.getListCodeSerie(LSerieBE); // ------------------- Chargement de la liste des noms de série dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterNom.ItemsSource = creerModifierSerieBL.getListNomSerie(LSerieBE); }
private void cmdValider_Click(object sender, RoutedEventArgs e) { if ((txtCode.Text != null && txtNom.Text != null) && (txtCode.Text != "" && txtNom.Text != "")) { SerieBE serie = new SerieBE(); serie.codeserie = txtCode.Text; serie.nomserie = txtNom.Text; if (etat == 1) { creerModifierSerieBL.modifierSerie(ancienObjet, serie); List <SerieBE> LSerieBE = creerModifierSerieBL.listerToutesLesSeries(); // on met la liste "LSerieBE" dans le DataGrid RemplirDataGrid(LSerieBE); // ------------------- Chargement de la liste des codes de série dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterCode.ItemsSource = creerModifierSerieBL.getListCodeSerie(LSerieBE); // ------------------- Chargement de la liste des noms de série dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterNom.ItemsSource = creerModifierSerieBL.getListNomSerie(LSerieBE); txtCode.Text = ""; txtNom.Text = ""; etat = 0; } else if (creerModifierSerieBL.rechercherSerie(serie) == null) { if (creerModifierSerieBL.creerSerie(txtCode.Text, txtNom.Text)) { MessageBox.Show("Enregistrement Série [" + txtCode.Text + ", " + txtNom.Text + "] " + " : Opération réussie"); //on rafraichit les champs du formulaire txtCode.Text = ""; txtNom.Text = ""; List <SerieBE> LSerieBE = creerModifierSerieBL.listerToutesLesSeries(); //on rafraichir le DataGrid RemplirDataGrid(LSerieBE); // ------------------- Chargement de la liste des codes de série dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterCode.ItemsSource = creerModifierSerieBL.getListCodeSerie(LSerieBE); // ------------------- Chargement de la liste des noms de série dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterNom.ItemsSource = creerModifierSerieBL.getListNomSerie(LSerieBE); } else { MessageBox.Show("Echec enregistrement : une erreure est survenue !"); } } else { MessageBox.Show("Une Série 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 !"); } }