// modifier un GroupeMatiere public bool modifierGroupeMatiere(GroupeMatiereBE groupeMatiere) { if (groupeMatiereDA.modifier(groupeMatiere)) { journalDA.journaliser("modification du groupe de matière code " + groupeMatiere.codegroupe + ". nouveau nom : " + groupeMatiere.nomgroupe); return(true); } return(false); }
// supprimer une GroupeMatiere public bool supprinerGroupeMatiere(GroupeMatiereBE groupeMatiere) { if (groupeMatiereDA.supprimer(groupeMatiere)) { journalDA.journaliser("suppression du groupe de matière de code " + groupeMatiere.codegroupe + " et de nom " + groupeMatiere.nomgroupe); return(true); } return(false); }
//creer un GroupeMatiere public bool creerGroupeMatiere(string codeGroupeMatiere, string nomGroupeMatiere) { GroupeMatiereBE groupeMatiere = new GroupeMatiereBE(codeGroupeMatiere, nomGroupeMatiere); if (groupeMatiereDA.ajouter(groupeMatiere)) { journalDA.journaliser("enregistrement d'un groupe de matière de code " + codeGroupeMatiere + " et de nom " + nomGroupeMatiere); return(true); } return(false); }
private void grdListeGroupeMatiere_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (grdListeGroupeMatiere.SelectedIndex != -1) { etat = 1; GroupeMatiereBE groupeMatiere = new GroupeMatiereBE(); groupeMatiere = creerModifierGroupeMatiereBL.rechercherGroupeMatiere(ListeGroupeMatieres.ElementAt(grdListeGroupeMatiere.SelectedIndex)); if (groupeMatiere != null) { // on charge les informations dans le formulaire txtCode.Text = groupeMatiere.codegroupe; txtNom.Text = groupeMatiere.nomgroupe; ancienObjet = groupeMatiere; } grdListeGroupeMatiere.UnselectAll(); } }
public WindowAddEditGroupeMatiereUI() { CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name); ci.DateTimeFormat.ShortDatePattern = "dd-MM-yyyy"; Thread.CurrentThread.CurrentCulture = ci; InitializeComponent(); creerModifierGroupeMatiereBL = new CreerModifierGroupeMatiereBL(); codeChoisi = "<Tous les Codes>"; nomChoisi = "<Tous les Noms>"; etat = 0; ancienObjet = new GroupeMatiereBE(); // A mettre pour que le binding avec le DataGrid fonctionne ! grdListeGroupeMatiere.DataContext = this; // Initialisation de la collection, qui va s'afficher dans la DataGrid : ListeGroupeMatieres = new ObservableCollection <GroupeMatiereBE>(); List <GroupeMatiereBE> LGroupeMatiereBE = creerModifierGroupeMatiereBL.listerTousLesGroupeMatieres(); // on met la liste "LGroupeMatiereBE" dans le DataGrid RemplirDataGrid(LGroupeMatiereBE); // ------------------- Chargement de la liste des codes de série dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterCode.ItemsSource = creerModifierGroupeMatiereBL.getListCodeGroupeMatiere(LGroupeMatiereBE); // ------------------- Chargement de la liste des noms de série dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterNom.ItemsSource = creerModifierGroupeMatiereBL.getListNomGroupeMatiere(LGroupeMatiereBE); }
private void cmdValider_Click(object sender, RoutedEventArgs e) { if ((txtCode.Text != null && txtNom.Text != null) && (txtCode.Text != "" && txtNom.Text != "")) { GroupeMatiereBE groupeMatiere = new GroupeMatiereBE(); groupeMatiere.codegroupe = txtCode.Text; groupeMatiere.nomgroupe = txtNom.Text; if (etat == 1) { creerModifierGroupeMatiereBL.modifierGroupeMatiere(ancienObjet, groupeMatiere); List <GroupeMatiereBE> LGroupeMatiereBE = creerModifierGroupeMatiereBL.listerTousLesGroupeMatieres(); // on met la liste "LGroupeMatiereBE" dans le DataGrid RemplirDataGrid(LGroupeMatiereBE); // ------------------- Chargement de la liste des codes de série dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterCode.ItemsSource = creerModifierGroupeMatiereBL.getListCodeGroupeMatiere(LGroupeMatiereBE); // ------------------- Chargement de la liste des noms de série dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterNom.ItemsSource = creerModifierGroupeMatiereBL.getListNomGroupeMatiere(LGroupeMatiereBE); txtCode.Text = ""; txtNom.Text = ""; etat = 0; } else if (creerModifierGroupeMatiereBL.rechercherGroupeMatiere(groupeMatiere) == null) { if (creerModifierGroupeMatiereBL.creerGroupeMatiere(txtCode.Text, txtNom.Text)) { MessageBox.Show("Opération réussie"); //on rafraichit les champs du formulaire txtCode.Text = ""; txtNom.Text = ""; List <GroupeMatiereBE> LGroupeMatiereBE = creerModifierGroupeMatiereBL.listerTousLesGroupeMatieres(); //on rafraichir le DataGrid RemplirDataGrid(LGroupeMatiereBE); // ------------------- Chargement de la liste des codes de série dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterCode.ItemsSource = creerModifierGroupeMatiereBL.getListCodeGroupeMatiere(LGroupeMatiereBE); // ------------------- Chargement de la liste des noms de série dans le comboBox de la fenêtre //(utile pour le filtre) cmbFilterNom.ItemsSource = creerModifierGroupeMatiereBL.getListNomGroupeMatiere(LGroupeMatiereBE); } else { MessageBox.Show("Echec enregistrement : une erreure est survenue !"); } } else { MessageBox.Show("Un Groupe Matière 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 !"); } }
// remplacer un GroupeMatiere //public bool remplacerGroupeMatiere(GroupeMatiereBE groupeMatiere) //{ // return groupeMatiereDA.remplacer(groupeMatiere); //} // rechercher un GroupeMatiere public GroupeMatiereBE rechercherGroupeMatiere(GroupeMatiereBE groupeMatiere) { return(groupeMatiereDA.rechercher(groupeMatiere)); }