예제 #1
0
 private void BTConfirmer_Click(object sender, RoutedEventArgs e)
 {
     if (actionDemander.Equals("Ajouter"))
     {
         if (!ChampVide())
         {
             DateTime      localDate = DateTime.Now;
             ClasseurDevis cv        = new ClasseurDevis(idc, idCourant, Int16.Parse(TBIdClient.Text), localDate.ToString("F"), false);
             ClasseurDeviC.AjouterDevis(cv);
             for (int i = 0; i < DataGridAchat.Items.Count; i++)
             {
                 DeviC.AjouterDevis(listeVenteTemp.ElementAt(i));
                 int idart = listeVenteTemp.ElementAt(i).IDARTICLE;
                 // ArticleC.ModifierQuantiteArticle(idart, (ArticleC.getQuantite(idart)- listeVenteTemp.ElementAt(i).NBEX));
             }
             viderChamps();
             Afficher_Msg_Confirmation("Devis bien ajouter");
         }
         else
         {
             Afficher_Msg_Erreur("Erreur : Champ(s) vide(s)");
         }
     }
     else
     {
         this.Close();
     }
 }
예제 #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");
         }
         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 un devis");
                 }
                 else
                 {
                     int nbAncien = Int16.Parse((DataGridVente.SelectedCells[1].Column.GetCellContent(item) as TextBlock).Text);
                     DeviC.ModifierDevis(new Devis(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("le devis est bien modifié");
                     loadVenteDG();
                 }
             }
             else
             {
                 if (ActionDemander.Equals("Supprimer"))
                 {
                     if (DataGridVente.Items.Count > 1)
                     {
                         object item = DataGridVente.SelectedItem;
                         DeviC.SupprimerDevis(Int16.Parse((DataGridVente.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text));
                         int nbAncien = Int16.Parse((DataGridVente.SelectedCells[1].Column.GetCellContent(item) as TextBlock).Text);
                         Afficher_Msg_Confirmation("le devis est bien Supprimé");
                         loadVenteDG();
                     }
                     else
                     {
                         object item = DataGridVente.SelectedItem;
                         DeviC.SupprimerDevis(Int16.Parse((DataGridVente.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text));
                         object itemC = DataGridClasseur.SelectedItem;
                         ClasseurDeviC.SupprimerClasseurDevis(Int16.Parse((DataGridClasseur.SelectedCells[0].Column.GetCellContent(itemC) as TextBlock).Text));
                         int nbAncien = Int16.Parse((DataGridVente.SelectedCells[1].Column.GetCellContent(item) as TextBlock).Text);
                         Afficher_Msg_Confirmation("le devis et le classeur sont bien Supprimés");
                         loadAllClasseur();
                         DataGridVente.ItemsSource = null;
                     }
                 }
             }
         }
     }
     else
     {
         Afficher_Msg_Erreur("Erreur : champ(s) vide(s)");
     }
 }