// 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);
        }
Ejemplo n.º 4
0
        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();
            }
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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));
        }