public WindowAddEditMagasinUI() { CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name); ci.DateTimeFormat.ShortDatePattern = "dd-MM-yyyy"; Thread.CurrentThread.CurrentCulture = ci; InitializeComponent(); creerModifierMagasinBL = new CreerModifierMagasinBL(); etat = 0; ancienObjet = new MagasinBE(); // A mettre pour que le binding avec le DataGrid fonctionne ! grdListeMagasin.DataContext = this; // Initialisation de la collection, qui va s'afficher dans la DataGrid : ListeMagasins = new ObservableCollection <MagasinBE>(); List <MagasinBE> LMagasinBE = creerModifierMagasinBL.listerToutesLesMagasin(); // on met la liste "LSerieBE" dans le DataGrid RemplirDataGrid(LMagasinBE); // ------------------- Chargement de la liste des codes de Cycle dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterCode.ItemsSource = creerModifierMagasinBL.getListCodeMagasin(LMagasinBE); // ------------------- Chargement de la liste des noms de Cycle dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterNom.ItemsSource = creerModifierMagasinBL.getListNomMagasin(LMagasinBE); }
// modifier un Magasin public bool modifierMagasin(MagasinBE magasin) { if (magasinDA.modifier(magasin)) { journalDA.journaliser("modification du magasin de code " + magasin.codeMagasin + ". nouveau nom : " + magasin.nomMagasin); return(true); } return(false); }
// supprimer un Magasin public bool supprinerMagasin(MagasinBE magasin) { if (magasinDA.supprimer(magasin)) { journalDA.journaliser("suppression du magasin de code " + magasin.codeMagasin + " et de nom " + magasin.nomMagasin); return(true); } return(false); }
//creer un Magasin public bool creerMagasin(string codeMagasin, string nomMagasin) { MagasinBE magasin = new MagasinBE(codeMagasin, nomMagasin); if (magasinDA.ajouter(magasin)) { journalDA.journaliser("enregistrement d'un magasin de code " + codeMagasin + " et de nom " + nomMagasin); return(true); } return(false); }
private void grdListeMagasin_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (grdListeMagasin.SelectedIndex != -1) { etat = 1; MagasinBE magasin = new MagasinBE(); magasin = creerModifierMagasinBL.rechercherMagasin(ListeMagasins.ElementAt(grdListeMagasin.SelectedIndex)); // on charge les informations dans le formulaire txtCode.Text = magasin.codeMagasin; txtNom.Text = magasin.nomMagasin; ancienObjet = magasin; grdListeMagasin.UnselectAll(); } }
// rechercher un Magasin public MagasinBE rechercherMagasin(MagasinBE magasin) { return(magasinDA.rechercher(magasin)); }
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 MagasinBE magasin = new MagasinBE(); magasin.codeMagasin = txtCode.Text; magasin.nomMagasin = txtNom.Text; if (etat == 1) { creerModifierMagasinBL.modifierMagasin(ancienObjet, magasin); List <MagasinBE> LMagasinBE = creerModifierMagasinBL.listerToutesLesMagasin(); // on met la liste "LMagasinBE" dans le DataGrid RemplirDataGrid(LMagasinBE); // ------------------- Chargement de la liste des codes de Magasin dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterCode.ItemsSource = creerModifierMagasinBL.getListCodeMagasin(LMagasinBE); // ------------------- Chargement de la liste des noms de Niveau dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterNom.ItemsSource = creerModifierMagasinBL.getListNomMagasin(LMagasinBE); txtCode.Text = ""; txtNom.Text = ""; etat = 0; } else if (creerModifierMagasinBL.rechercherMagasin(new MagasinBE(txtCode.Text, txtNom.Text)) == null) { // si un magasin possédant le même code n'existe pas deja dans la BD if (creerModifierMagasinBL.creerMagasin(txtCode.Text, txtNom.Text)) { // si l'nregistrement a réussi MessageBox.Show("Opération réussie"); txtCode.Text = ""; txtNom.Text = ""; List <MagasinBE> LMagasinBE = creerModifierMagasinBL.listerToutesLesMagasin(); //on rafraichir le DataGrid RemplirDataGrid(LMagasinBE); // ------------------- Chargement de la liste des codes de Magasin dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterCode.ItemsSource = creerModifierMagasinBL.getListCodeMagasin(LMagasinBE); // ------------------- Chargement de la liste des noms de Magasin dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterNom.ItemsSource = creerModifierMagasinBL.getListNomMagasin(LMagasinBE); } else { MessageBox.Show("Echec enregistrement : une erreure est survenue !"); } } else { MessageBox.Show("Un Magasin 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 !"); } }