public WindowAddEditCategorieArticleUI() { CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name); ci.DateTimeFormat.ShortDatePattern = "dd-MM-yyyy"; Thread.CurrentThread.CurrentCulture = ci; InitializeComponent(); creerModifierCategorieArticleBL = new CreerModifierCategorieArticleBL(); etat = 0; ancienObjet = new CategorieArticleBE(); // A mettre pour que le binding avec le DataGrid fonctionne ! grdCategorieArticle.DataContext = this; // Initialisation de la collection, qui va s'afficher dans la DataGrid : ListeCategorieArticle = new ObservableCollection <CategorieArticleBE>(); List <CategorieArticleBE> LCategorieArticleBE = creerModifierCategorieArticleBL.listerTousLesCategorieArticle(); // on met la liste "LSerieBE" dans le DataGrid RemplirDataGrid(LCategorieArticleBE); // ------------------- Chargement de la liste des codes de Niveau dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterCode.ItemsSource = creerModifierCategorieArticleBL.getListCodeCategorieArticle(LCategorieArticleBE); // ------------------- Chargement de la liste des noms de Niveau dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterNom.ItemsSource = creerModifierCategorieArticleBL.getListNomCategorieArticle(LCategorieArticleBE); }
// modifier une CategorieArticle public bool modifierCategorieArticle(CategorieArticleBE categorieArticle) { if (categorieArticleDA.modifier(categorieArticle)) { journalDA.journaliser("modification de la catégorie d'article de code " + categorieArticle.codeCatArticle + " et de nom " + categorieArticle.nomCatArticle); return(true); } return(false); }
// supprimer une CategorieArticle public bool supprinerCategorieArticle(CategorieArticleBE categorieArticle) { if (categorieArticleDA.supprimer(categorieArticle)) { journalDA.journaliser("suppression de la catégorie d'article de code " + categorieArticle.codeCatArticle + " et de nom " + categorieArticle.nomCatArticle); return(true); } return(false); }
//creer une CategorieArticle public bool creerCategorieArticle(string codeCatArticle, string nomCatArticle) { CategorieArticleBE typeclasseBE = new CategorieArticleBE(codeCatArticle, nomCatArticle); if (categorieArticleDA.ajouter(typeclasseBE)) { journalDA.journaliser("enregistrement d'une catégorie d'article de code " + codeCatArticle + " et de nom " + nomCatArticle); return(true); } return(false); }
private void grdCategorieArticle_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (grdCategorieArticle.SelectedIndex != -1) { etat = 1; CategorieArticleBE categorieArticle = new CategorieArticleBE(); categorieArticle = creerModifierCategorieArticleBL.rechercherCategorieArticle(ListeCategorieArticle.ElementAt(grdCategorieArticle.SelectedIndex)); if (categorieArticle != null) { // on charge les informations dans le formulaire txtCode.Text = categorieArticle.codeCatArticle; txtNom.Text = categorieArticle.nomCatArticle; ancienObjet = categorieArticle; } grdCategorieArticle.UnselectAll(); } }
// rechercher une CategorieArticle public CategorieArticleBE rechercherCategorieArticle(CategorieArticleBE catArticle) { return(categorieArticleDA.rechercher(catArticle)); }
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 CategorieArticleBE categorieArticle = new CategorieArticleBE(); categorieArticle.codeCatArticle = txtCode.Text; categorieArticle.nomCatArticle = txtNom.Text; if (etat == 1) { creerModifierCategorieArticleBL.modifierCategorieArticle(ancienObjet, categorieArticle); List <CategorieArticleBE> LCategorieArticleBE = creerModifierCategorieArticleBL.listerTousLesCategorieArticle(); // on met la liste "LCategorieArticleBE" dans le DataGrid RemplirDataGrid(LCategorieArticleBE); // ------------------- Chargement de la liste des codes de Catégorie Article dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterCode.ItemsSource = creerModifierCategorieArticleBL.getListCodeCategorieArticle(LCategorieArticleBE); // ------------------- Chargement de la liste des noms de série dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterNom.ItemsSource = creerModifierCategorieArticleBL.getListNomCategorieArticle(LCategorieArticleBE); txtCode.Text = ""; txtNom.Text = ""; etat = 0; } else if (creerModifierCategorieArticleBL.rechercherCategorieArticle(new CategorieArticleBE(txtCode.Text, txtNom.Text)) == null) { // si une catégorie d'article possédant le même code n'existe pas deja dans la BD if (creerModifierCategorieArticleBL.creerCategorieArticle(txtCode.Text, txtNom.Text)) { // si l'nregistrement a réussi MessageBox.Show("Opération réussie"); txtCode.Text = ""; txtNom.Text = ""; // Initialisation de la collection, qui va s'afficher dans la DataGrid : List <CategorieArticleBE> LCategorieArticleBE = creerModifierCategorieArticleBL.listerTousLesCategorieArticle(); // on met la liste "LCategorieArticleBE" dans le DataGrid RemplirDataGrid(LCategorieArticleBE); // ------------------- Chargement de la liste des codes de Catégorie Article dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterCode.ItemsSource = creerModifierCategorieArticleBL.getListCodeCategorieArticle(LCategorieArticleBE); // ------------------- Chargement de la liste des noms de série dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterNom.ItemsSource = creerModifierCategorieArticleBL.getListNomCategorieArticle(LCategorieArticleBE); } else { MessageBox.Show("Echec enregistrement : une erreure est survenue !"); } } else { MessageBox.Show("Une Catégorie d'article 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 !"); } }