public WindowAddEditCycleUI() { CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name); ci.DateTimeFormat.ShortDatePattern = "dd-MM-yyyy"; Thread.CurrentThread.CurrentCulture = ci; InitializeComponent(); creerModifierCycleBL = new CreerModifierCycleBL(); etat = 0; ancienObjet = new CycleBE(); // A mettre pour que le binding avec le DataGrid fonctionne ! grdListeCycle.DataContext = this; // Initialisation de la collection, qui va s'afficher dans la DataGrid : ListeCycles = new ObservableCollection <CycleBE>(); List <CycleBE> LCycleBE = creerModifierCycleBL.listerToutesLesCycle(); // on met la liste "LSerieBE" dans le DataGrid RemplirDataGrid(LCycleBE); // ------------------- Chargement de la liste des codes de Cycle dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterCode.ItemsSource = creerModifierCycleBL.getListCodeCycle(LCycleBE); // ------------------- Chargement de la liste des noms de Cycle dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterNom.ItemsSource = creerModifierCycleBL.getListNomCycle(LCycleBE); }
private void cmdValider_Click(object sender, RoutedEventArgs e) { if ((txtCode.Text != null && txtNom.Text != null) && (txtCode.Text != "" && txtNom.Text != "")) { // si tous les champs sont non vides CycleBE cycle = new CycleBE(); cycle.codeCycle = txtCode.Text; cycle.nomCycle = txtNom.Text; if (etat == 1) { creerModifierCycleBL.modifierCycle(ancienObjet, cycle); List <CycleBE> LCycleBE = creerModifierCycleBL.listerToutesLesCycle(); // on met la liste "LCycleBE" dans le DataGrid RemplirDataGrid(LCycleBE); // ------------------- Chargement de la liste des codes de Cycle dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterCode.ItemsSource = creerModifierCycleBL.getListCodeCycle(LCycleBE); // ------------------- Chargement de la liste des noms de Niveau dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterNom.ItemsSource = creerModifierCycleBL.getListNomCycle(LCycleBE); txtCode.Text = ""; txtNom.Text = ""; etat = 0; } else if (creerModifierCycleBL.rechercherCycle(new CycleBE(txtCode.Text, txtNom.Text)) == null) { // si un cycle possédant le même code n'existe pas deja dans la BD if (creerModifierCycleBL.creerCycle(txtCode.Text, txtNom.Text)) { // si l'nregistrement a réussi MessageBox.Show("Opération réussie"); txtCode.Text = ""; txtNom.Text = ""; List <CycleBE> LCycleBE = creerModifierCycleBL.listerToutesLesCycle(); //on rafraichir le DataGrid RemplirDataGrid(LCycleBE); // ------------------- Chargement de la liste des codes de série dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterCode.ItemsSource = creerModifierCycleBL.getListCodeCycle(LCycleBE); // ------------------- Chargement de la liste des noms de série dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterNom.ItemsSource = creerModifierCycleBL.getListNomCycle(LCycleBE); } else { MessageBox.Show("Echec enregistrement : une erreure est survenue !"); } } else { MessageBox.Show("Un Cycle 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 !"); } }