Example #1
0
        private void BTConfirmer_Click(object sender, RoutedEventArgs e)
        {
            if (actionDemander.Equals("Ajouter"))
            {
                if (!ChampVide())
                {
                    DateTime      localDate = DateTime.Now;
                    ClasseurVente cv        = new ClasseurVente(idc, idCourant, Int16.Parse(TBIdClient.Text), localDate.ToString("F"));
                    ClasseurVenteC.AjouterVente(cv);
                    for (int i = 0; i < DataGridAchat.Items.Count; i++)
                    {
                        VenteC.AjouterVente(listeVenteTemp.ElementAt(i));
                        int idart = listeVenteTemp.ElementAt(i).IDARTICLE;
                        fsg_gpao.Connecteurs.journalVenteC.ajouterJournal(new fsg_gpao.Acteurs.JournalVente(1, this.idCourant, idart, localDate.ToString("F"), "Vente", " Quantité vendue : " + listeVenteTemp.ElementAt(i).NBEX));

                        ArticleC.ModifierQuantiteArticle(idart, (ArticleC.getQuantite(idart) - listeVenteTemp.ElementAt(i).NBEX));
                    }
                    viderChamps();
                    Afficher_Msg_Confirmation("Vente bien ajouter");
                    idc++;
                }
                else
                {
                    Afficher_Msg_Erreur("Erreur : Champ(s) vide(s)");
                }
            }
            else
            {
                this.Close();
            }
        }
Example #2
0
 private void BTConfirmer_Click(object sender, RoutedEventArgs e)
 {
     if (!ChampVide())
     {
         if (ArticleC.IdExiste(TBIdArticle.Text) == 0)
         {
             Afficher_Msg_Erreur("Erreur : Id Article n'est pas reconue");
             CacherGroupeB();
         }
         else
         {
             if (ActionDemander.Equals("Modifier"))
             {
                 object itemC  = DataGridClasseur.SelectedItem;
                 int    idc    = (Int16.Parse((DataGridClasseur.SelectedCells[0].Column.GetCellContent(itemC) as TextBlock).Text));
                 object item   = DataGridVente.SelectedItem;
                 int    idcour = Int16.Parse((DataGridVente.SelectedCells[1].Column.GetCellContent(item) as TextBlock).Text);
                 if ((idc == null) || (idcour == null))
                 {
                     Afficher_Msg_Erreur("Erreur : Vous devez selectionner un classeur et une vente");
                 }
                 else
                 {
                     Article aa       = ArticleC.GetArticle(idcour);
                     int     nbAncien = Int16.Parse((DataGridVente.SelectedCells[1].Column.GetCellContent(item) as TextBlock).Text);
                     aa.QUANTITE += nbAncien;
                     aa.QUANTITE -= Int16.Parse(TBNombre.Text);
                     ArticleC.ModifierArticle(aa);
                     VenteC.ModifierVente(new Vente(Int16.Parse((DataGridVente.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)));
                     Afficher_Msg_Confirmation("la vente est bien modifié");
                     loadVenteDG();
                     DateTime localDate = DateTime.Now;
                     fsg_gpao.Connecteurs.JournalArticleC.ajouterJournal(new fsg_gpao.Acteurs.JournalArticle(1, this.idCourant, aa.ID, localDate.ToString("F"), "Modification", ""));
                 }
                 CacherGroupeB();
             }
             else
             {
                 if (ActionDemander.Equals("Supprimer"))
                 {
                     if (DataGridVente.Items.Count > 1)
                     {
                         object item = DataGridVente.SelectedItem;
                         VenteC.SupprimerVente(Int16.Parse((DataGridVente.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text));
                         Article aa       = ArticleC.GetArticle(Int16.Parse((DataGridVente.SelectedCells[1].Column.GetCellContent(item) as TextBlock).Text));
                         int     nbAncien = Int16.Parse((DataGridVente.SelectedCells[2].Column.GetCellContent(item) as TextBlock).Text);
                         aa.QUANTITE += nbAncien;
                         ArticleC.ModifierArticle(aa);
                         Afficher_Msg_Confirmation("la vente est bien Supprimé");
                         loadVenteDG();
                         DateTime localDate = DateTime.Now;
                         fsg_gpao.Connecteurs.JournalArticleC.ajouterJournal(new fsg_gpao.Acteurs.JournalArticle(1, this.idCourant, aa.ID, localDate.ToString("F"), "Suppression", ""));
                     }
                     else
                     {
                         object item = DataGridVente.SelectedItem;
                         VenteC.SupprimerVente(Int16.Parse((DataGridVente.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text));
                         object itemC = DataGridClasseur.SelectedItem;
                         ClasseurVenteC.SupprimerClasseurVente(Int16.Parse((DataGridClasseur.SelectedCells[0].Column.GetCellContent(itemC) as TextBlock).Text));
                         Article aa       = ArticleC.GetArticle(Int16.Parse((DataGridVente.SelectedCells[1].Column.GetCellContent(item) as TextBlock).Text));
                         int     nbAncien = Int16.Parse((DataGridVente.SelectedCells[2].Column.GetCellContent(item) as TextBlock).Text);
                         aa.QUANTITE += nbAncien;
                         ArticleC.ModifierArticle(aa);
                         Afficher_Msg_Confirmation("la vente et le classeur sont bien Supprimés");
                         loadAllClasseur();
                         DataGridVente.ItemsSource = null;
                     }
                 }
                 CacherGroupeB();
             }
         }
     }
     else
     {
         Afficher_Msg_Erreur("Erreur : champ(s) vide(s)");
         CacherGroupeB();
     }
 }