Example #1
0
        private void LoadAllProduits(String champ, String texte)
        {
            List <Produits> reader = ProduitC.GetAllProduitsLikeColonne(champ, texte);

            DataGridArticle.ItemsSource = null;
            DataGridArticle.ItemsSource = reader;
        }
Example #2
0
        private void LoadAllProduits()
        {
            List <Produits> a = ProduitC.GetAllProduits();

            DataGridProduits.ItemsSource = null;
            DataGridProduits.ItemsSource = a;
        }
Example #3
0
        private void LoadAllProduits()
        {
            List <Produits> reader = ProduitC.GetAllProduits();

            DataGridArticle.ItemsSource = null;
            DataGridArticle.ItemsSource = reader;
        }
Example #4
0
        private void TBId_KeyUp(object sender, KeyEventArgs e)
        {
            TextBox textBox         = sender as TextBox;
            Int32   selectionStart  = textBox.SelectionStart;
            Int32   selectionLength = textBox.SelectionLength;
            String  newText         = String.Empty;
            int     count           = 0;

            foreach (Char c in textBox.Text.ToCharArray())
            {
                if (Char.IsDigit(c) || Char.IsControl(c) || (c == '.' && count == 0))
                {
                    newText += c;
                    if (c == '.')
                    {
                        count += 1;
                    }
                }
            }
            TBId.Text = newText;

            if (!TBId.Text.Equals(""))
            {
                Produits produit = ProduitC.GetProduit(Int16.Parse(TBId.Text));
                TBId.Text       = produit.ID + "";
                TBNom.Text      = produit.NOM;
                TBCat.Text      = produit.CAT;
                TBDesc.Text     = produit.DESC;
                TBQuantite.Text = produit.QUANTITE + "";
                TBPrix.Text     = produit.PRIX;
            }
        }
Example #5
0
 private void BTConfirmer_Click(object sender, RoutedEventArgs e)
 {
     if (actionDemander.Equals("Ajouter"))
     {
         if (!ChampVide())
         {
             DateTime        localDate = DateTime.Now;
             ClasseurProduit cv        = new ClasseurProduit(Int16.Parse(TBIdBon.Text), Int16.Parse(TBIdBon.Text), Int16.Parse(TBId.Text), Int16.Parse(TBQuantiteUtiliser.Text));
             //ClasseurProduitC.AjouterComposition(cv);
             for (int i = 0; i < listeClasseurProduit.Count; i++)
             {
                 if (listeClasseurProduit.ElementAt(i).ID == 0)
                 {
                     ClasseurProduitC.AjouterComposition(listeClasseurProduit.ElementAt(i));
                     // VenteC.AjouterVente(listeClasseurProduit.ElementAt(i));
                     int idart = listeClasseurProduit.ElementAt(i).IDPRODUIT;
                     ProduitC.ModifierQuantiteProduit(idart, (ProduitC.getQuantite(idart) - listeClasseurProduit.ElementAt(i).NBEX));
                 }
             }
             viderChamps();
             Afficher_Msg_Confirmation("Produit(s) est bien ajouter");
         }
         else
         {
             Afficher_Msg_Erreur("Erreur : Champ(s) vide(s)");
         }
     }
     else
     {
         this.Close();
     }
 }
Example #6
0
 private void BTConfirmer_Click(object sender, RoutedEventArgs e)
 {
     if (actionDemander.Equals("Ajouter"))
     {
         if (!ChampVide())
         {
             DateTime      localDate = DateTime.Now;
             ClasseurAchat cv        = new ClasseurAchat(idc, idCourant, Int16.Parse(TBIdFournisseur.Text), localDate.ToString("F"));
             ClasseurAchatC.AjouterAchat(cv);
             for (int i = 0; i < DataGridAchat.Items.Count; i++)
             {
                 AchatC.AjouterAchat(listeVenteTemp.ElementAt(i));
                 int idart = listeVenteTemp.ElementAt(i).IDPRODUIT;
                 ProduitC.ModifierQuantiteProduit(idart, (ProduitC.getQuantite(idart) + listeVenteTemp.ElementAt(i).NBEX));
                 fsg_gpao.Connecteurs.JournalAchatC.ajouterJournal(new fsg_gpao.Acteurs.JournalAchat(this.idCourant, Int16.Parse(TBId.Text), idart, localDate.ToString("F"), "Achat", " Quantité Acheté : " + listeVenteTemp.ElementAt(i).NBEX));
             }
             viderChamps();
             Afficher_Msg_Confirmation("Achat bien ajouter");
             idc++;
         }
         else
         {
             Afficher_Msg_Erreur("Erreur : Champ(s) vide(s)");
         }
     }
     else
     {
         this.Close();
     }
 }
Example #7
0
 private void TBNombre_KeyUp(object sender, KeyEventArgs e)
 {
     TBNombre.Text = getInt(sender, e);
     if (TBIdArticle.Text.Equals(""))
     {
         Afficher_Msg_Erreur("Erreur : vous devez selectionner un article");
     }
     else
     {
         if (ProduitC.IdExiste(TBIdArticle.Text) == 0)
         {
             Afficher_Msg_Erreur("Erreur : l'identifiant de ce produit n'est pas reconnu");
         }
         else
         {
             try {
                 Produits atemp = ProduitC.GetProduit(Int16.Parse(TBIdArticle.Text));
                 int      a     = Int16.Parse(TBNombre.Text) * Int16.Parse(atemp.PRIX.ToString());
                 TBPrix.Text = "" + a;
             }
             catch (Exception ex)
             { }
         }
     }
 }
Example #8
0
 private void listeNom()
 {
     lstemp = ArticleC.getAllChampFromTableST(champs, table);
     for (int i = 0; i < lstemp.Count; i++)
     {
         lsNom.Add(ProduitC.GetNomFromId(Int16.Parse(lstemp[i])));
     }
 }
Example #9
0
        private int CalculeAddition()
        {
            int addition = 0;

            for (int i = 0; i < listeClasseurProduit.Count; i++)
            {
                addition += ProduitC.getPrix(listeClasseurProduit.ElementAt(i).IDPRODUIT) * listeClasseurProduit.ElementAt(i).NBEX;
            }
            return(addition);
        }
Example #10
0
 private void BTConfirmer_Click(object sender, RoutedEventArgs e)
 {
     if (!ChampVide())
     {
         if (ProduitC.IdExiste(TBIdArticle.Text) == 0)
         {
             Afficher_Msg_Erreur("Erreur : Id Produit n'est pas reconue");
         }
         else
         {
             if (ActionDemander.Equals("Modifier"))
             {
                 object itemC  = DataGridClasseur.SelectedItem;
                 int    idc    = (Int16.Parse((DataGridClasseur.SelectedCells[0].Column.GetCellContent(itemC) as TextBlock).Text));
                 object item   = DataGridAchat.SelectedItem;
                 int    idcour = Int16.Parse((DataGridAchat.SelectedCells[1].Column.GetCellContent(item) as TextBlock).Text);
                 if ((idc == null) || (idcour == null))
                 {
                     Afficher_Msg_Erreur("Erreur : Vous devez selectionner un classeur et un achat");
                 }
                 else
                 {
                     Produits achat    = ProduitC.GetProduit(idcour);
                     int      nbAncien = Int16.Parse((DataGridAchat.SelectedCells[1].Column.GetCellContent(item) as TextBlock).Text);
                     achat.QUANTITE -= nbAncien;
                     achat.QUANTITE += Int16.Parse(TBNombre.Text);
                     ProduitC.ModifierProduits(achat);
                     AchatC.ModifierAchat(new Achat(Int16.Parse((DataGridAchat.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text), idc, Int16.Parse(TBIdArticle.Text), Int16.Parse(TBNombre.Text), Int16.Parse(TBPrix.Text), Int16.Parse(TBRemise.Text)));
                     int idfourn = Int16.Parse((DataGridAchat.SelectedCells[2].Column.GetCellContent(item) as TextBlock).Text);
                     Afficher_Msg_Confirmation("la vente est bien modifié");
                     loadAchatDG();
                     DateTime     localDate = DateTime.Now;
                     JournalAchat journal   = new fsg_gpao.Acteurs.JournalAchat(1, this.idCourant, idfourn, localDate.ToString("F"), "Modification", "");
                     fsg_gpao.Connecteurs.JournalAchatC.ajouterJournal(journal);
                 }
             }
             else
             {
                 if (ActionDemander.Equals("Supprimer"))
                 {
                     if (DataGridAchat.Items.Count > 1)
                     {
                         object item = DataGridAchat.SelectedItem;
                         AchatC.SupprimerAchat(Int16.Parse((DataGridAchat.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text));
                         Produits aa = ProduitC.GetProduit(Int16.Parse((DataGridAchat.SelectedCells[2].Column.GetCellContent(item) as TextBlock).Text));
                         aa.QUANTITE -= Int16.Parse(TBNombre.Text);
                         MessageBox.Show("Ancien : " + aa.QUANTITE + "supprimer : " + TBNombre.Text);
                         ProduitC.ModifierProduits(aa);
                         Afficher_Msg_Confirmation("l'achat est bien Supprimé");
                         loadAchatDG();
                         DateTime localDate = DateTime.Now;
                         fsg_gpao.Connecteurs.JournalProdC.ajouterJournal(new fsg_gpao.Acteurs.JournalProd(1, this.idCourant, aa.ID, localDate.ToString("F"), "Suppression", ""));
                         int          idprod  = Int16.Parse((DataGridAchat.SelectedCells[1].Column.GetCellContent(item) as TextBlock).Text);
                         JournalAchat journal = new fsg_gpao.Acteurs.JournalAchat(1, this.idCourant, idprod, localDate.ToString("F"), "Suppression", "");
                         fsg_gpao.Connecteurs.JournalAchatC.ajouterJournal(journal);
                     }
                     else
                     {
                         object item = DataGridAchat.SelectedItem;
                         AchatC.SupprimerAchat(Int16.Parse((DataGridAchat.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text));
                         object itemC = DataGridClasseur.SelectedItem;
                         ClasseurAchatC.SupprimerClasseurAchat(Int16.Parse((DataGridClasseur.SelectedCells[0].Column.GetCellContent(itemC) as TextBlock).Text));
                         Produits aa       = ProduitC.GetProduit(Int16.Parse((DataGridAchat.SelectedCells[1].Column.GetCellContent(item) as TextBlock).Text));
                         int      nbAncien = Int16.Parse((DataGridAchat.SelectedCells[2].Column.GetCellContent(item) as TextBlock).Text);
                         aa.QUANTITE -= nbAncien;
                         ProduitC.ModifierProduits(aa);
                         Afficher_Msg_Confirmation("l'achat et le classeur sont bien Supprimés");
                         loadAllClasseur();
                         DataGridAchat.ItemsSource = null;
                         DateTime     localDate = DateTime.Now;
                         int          idprod    = Int16.Parse((DataGridAchat.SelectedCells[1].Column.GetCellContent(item) as TextBlock).Text);
                         JournalAchat journal   = new fsg_gpao.Acteurs.JournalAchat(1, this.idCourant, idprod, localDate.ToString("F"), "Suppression", "");
                         fsg_gpao.Connecteurs.JournalAchatC.ajouterJournal(journal);
                     }
                 }
             }
         }
     }
     else
     {
         Afficher_Msg_Erreur("Erreur : champ(s) vide(s)");
     }
 }