Example #1
0
        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);
        }
Example #2
0
 // 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);
 }
Example #3
0
 // 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);
 }
Example #4
0
        //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);
        }
Example #5
0
        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();
            }
        }
Example #6
0
 // rechercher un Magasin
 public MagasinBE rechercherMagasin(MagasinBE magasin)
 {
     return(magasinDA.rechercher(magasin));
 }
Example #7
0
        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 !");
            }
        }