private void grdListePaiement_KeyUp(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Delete)
     {
         if (MessageBox.Show("Voulez vous supprimer?", "School : Confirmation", System.Windows.MessageBoxButton.YesNo) == MessageBoxResult.Yes)
         {
             if (grdListePaiement.SelectedIndex != -1)
             {
                 AcheterBE    acheter    = new AcheterBE();
                 SetarticleBE setarticle = new SetarticleBE();
                 acheter = acheters.ElementAt(grdListePaiement.SelectedIndex);
                 setarticle.codesetarticle = acheter.codesetarticle;
                 setarticle = articleBL.rechercherSetArticle(setarticle);
                 articleBL.incrementerStock(setarticle, acheter.quantite, annee);
                 acheters.Remove(acheter);
                 articleBL.supprimerAcheter(acheter);
                 grdListePaiement.ItemsSource = acheters;
                 grdListePaiement.Items.Refresh();
             }
             else
             {
                 MessageBox.Show("Aucune ligne sélectionnée", "School brain:Alerte");
             }
         }
     }
 }
        public SortieArticleUI()
        {
            InitializeComponent();
            dpiDateOp.SelectedDate       = DateTime.Today;
            dpiDateOp.IsTodayHighlighted = true;
            dpiDateOp.Text    = DateTime.Now.ToString();
            eleves            = new List <string>();
            classes           = new List <string>();
            achats_setarticle = new List <string>();
            articleBL         = new GestionArticleBL();

            stockers       = new List <StockerBE>();
            ListeArticles1 = new ObservableCollection <ArticleBE>();
            ListeArticles2 = new ObservableCollection <ArticleQTBE>();
            CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name);

            ci.DateTimeFormat.ShortDatePattern  = "yyyy-MM-dd";
            Thread.CurrentThread.CurrentCulture = ci;

            ancien_acheter          = new AcheterBE();
            classes                 = articleBL.listerValeurColonneClasse("codeclasse");
            cmbClasse.ItemsSource   = classes;
            cmbClasse.SelectedIndex = 0;

            setarticle            = new SetarticleBE();
            eleve                 = new EleveBE();
            annee                 = articleBL.anneeEnCours();
            txtAnnee.Text         = " / " + annee;
            txtAnneeScolaire.Text = (annee - 1).ToString();
            chargerListeEleves();
            LArticleBE = articleBL.listerTousLesArticle();
            RemplirDataGrid1(LArticleBE);
            typeOperation = ENREGISTRER;
            radioEnregistrement.IsChecked = true;
        }
Esempio n. 3
0
 internal void supprimerAcheter(AcheterBE acheter)
 {
     if (acheterDA.supprimer(acheter))
     {
         journalDA.journaliser("Suppression de l'achat d'un article - " + acheter.codesetarticle + " - " + acheter.matricule);
     }
 }
Esempio n. 4
0
 internal bool ajouterAcheter(AcheterBE acheter)
 {
     if (acheterDA.ajouter(acheter))
     {
         journalDA.journaliser("Enregistrement de l'achat d'un article - " + acheter.codesetarticle + " - " + acheter.matricule);
         return(true);
     }
     else
     {
         return(false);
     }
 }
        private void cmbArticle_DropDownClosed(object sender, EventArgs e)
        {
            if (cmbArticle.SelectedValue != null && cmbArticle.Text != "")
            {
                setarticle = new SetarticleBE();
                setarticle.codesetarticle = cmbArticle.SelectedValue.ToString();
                setarticle = articleBL.rechercherSetArticle(setarticle);
                lblNomSetArticle.Content = setarticle.nomsetarticle;
                lblPrix.Content          = setarticle.montant.ToString();
                AcheterBE a = acheters.ElementAt(achats_setarticle.IndexOf(cmbArticle.Text));
                txtQuantite.Text = a.quantite.ToString();

                lignesStockerDuneVente();
            }
        }
        public VenteArticleUI()
        {
            InitializeComponent();
            listSet   = new List <string>();
            listSet2  = new List <string>();
            eleves    = new List <string>();
            classes   = new List <string>();
            articleBL = new GestionArticleBL();

            dpiDate.SelectedDate       = DateTime.Today;
            dpiDate.IsTodayHighlighted = true;
            dpiDate.Text                 = DateTime.Now.ToString();
            dpiDateOp.SelectedDate       = DateTime.Today;
            dpiDateOp.IsTodayHighlighted = true;
            dpiDateOp.Text               = DateTime.Now.ToString();

            CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name);

            ci.DateTimeFormat.ShortDatePattern  = "yyyy-MM-dd";
            Thread.CurrentThread.CurrentCulture = ci;

            ancien_acheter = new AcheterBE();

            classes = articleBL.listerValeurColonneClasse("codeclasse");
            cmbClasse.ItemsSource = classes;

            typeValidation = "enregistrer";
            acheters       = articleBL.listerSuivantCritereAcheters("dateachat = " + "'" + DateTime.Today.Date.ToShortDateString() + "'");
            setarticle     = new SetarticleBE();
            eleve          = new EleveBE();
            listSet        = articleBL.listerValeursColonneSetArticle("codesetarticle");
            listSet2       = articleBL.listerValeursColonneSetArticle("codesetarticle");
            listSet2.Add(TOUT);
            cmbArticle.ItemsSource  = listSet;
            cmbArticle2.ItemsSource = listSet2;
            annee                        = articleBL.anneeEnCours();
            txtAnnee.Text                = " / " + annee;
            txtAnneeScolaire.Text        = (annee - 1).ToString();
            grdListePaiement.ItemsSource = acheters;
        }
        private void cmdValider_Click(object sender, RoutedEventArgs e)
        {
            if (validerFormulaire())
            {
                article   = cmbArticle.Text.ToString();
                matricule = txtMatricule.Text.ToString();
                quantite  = Convert.ToInt32(txtQuantite.Text);
                AcheterBE acheter = new AcheterBE(article, matricule, login, annee, dpiDateOp.SelectedDate.Value, setarticle.montant, quantite);

                if (typeValidation == "enregistrer")
                {
                    if (eleve != null)
                    {
                        if (articleBL.ajouterAcheter(acheter))
                        {
                            //articleBL.decrementerStock(setarticle, quantite, annee);
                            acheters.Add(acheter);
                            grdListePaiement.Items.Refresh();
                            CreerEtat etat = new CreerEtat("achat_article" + matricule, "Facture de vente d'article N° " + articleBL.rechercherNumeroAcheter(acheter));
                            etat.factureAchatArticle(acheter, eleve, setarticle);
                        }
                        else
                        {
                            MessageBox.Show("Enregistrement non réussi");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Changer la valeur du matricule !!!!", "School brain : alerte");
                    }
                }
                else
                {
                    //ajout des informations concernant la suppression
                    acheters.Remove(ancien_acheter);
                    grdListePaiement.ItemsSource = acheters;
                    grdListePaiement.Items.Refresh();
                    //articleBL.incrementerStock(setarticle, quantite, annee);
                    articleBL.supprimerAcheter(ancien_acheter);

                    //modification dans la BD
                    if (articleBL.ajouterAcheter(acheter))
                    {
                        acheters.Add(acheter);
                        grdListePaiement.Items.Refresh();
                        CreerEtat etat = new CreerEtat("achat_article" + matricule, "Facture de vente d'article N° " + articleBL.rechercherNumeroAcheter(acheter));
                        etat.factureAchatArticle(acheter, eleve, setarticle);
                    }
                    else
                    {
                        MessageBox.Show("Mise à jour échouée");
                    }

                    typeValidation = "enregistrer";
                }

                txtMatricule.Clear();
                cmbEleve.Text      = "";
                cmbArticle.Text    = "";
                lblMontant.Content = "";
                txtQuantite.Clear();
            }
            else
            {
                MessageBox.Show("Formulaire non valider, entrer toutes les informations", "School brain : Alerte");
            }
        }
Esempio n. 8
0
 internal AcheterBE rechercherAcheter(AcheterBE acheter)
 {
     return(acheterDA.rechercher(acheter));
 }
Esempio n. 9
0
 internal int rechercherNumeroAchat(AcheterBE acheter)
 {
     return(acheterDA.rechercherNumero(acheter));
 }
Esempio n. 10
0
 internal string rechercherNumeroAcheter(AcheterBE acheter)
 {
     return(acheterDA.rechercherNumero(acheter).ToString());
 }