示例#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)");
     }
 }
示例#3
0
 public AjouterDevis(int id)
 {
     InitializeComponent();
     this.idCourant = id;
     creerTitre();
     LoadAllArticles();
     LoadAllClients();
     idc = ClasseurDeviC.GetNexId() + 1;
 }
示例#4
0
 private void BTLivraison_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         object itemC = DataGridClasseur.SelectedItem;
         int    idc   = (Int16.Parse((DataGridClasseur.SelectedCells[0].Column.GetCellContent(itemC) as TextBlock).Text));
         if (idc != null && idc > 0)
         {
             List <Devis> l           = Connecteurs.DeviC.GetAllDevis(classeurCourant);
             String       stockInsuff = "";
             for (int i = 0; i < l.Count; i++)
             {
                 if (l.ElementAt(i).NBEX > ArticleC.getQuantite(l.ElementAt(i).IDARTICLE))
                 {
                     stockInsuff += " (" + l.ElementAt(i).IDARTICLE + ") " + ArticleC.getNom(l.ElementAt(i).IDARTICLE);
                 }
             }
             if (stockInsuff.Equals(""))
             {
                 for (int i = 0; i < l.Count; i++)
                 {
                     int res = ArticleC.getQuantite(l.ElementAt(i).IDARTICLE) - l.ElementAt(i).NBEX;
                     // MessageBox.Show("new : "+ res);
                     ArticleC.ModifierQuantiteArticle(l.ElementAt(i).IDARTICLE, res);
                 }
                 ClasseurDeviC.Livraison(idc);
                 Afficher_Msg_Confirmation("La livraison est bien Confirmé");
             }
             else
             {
                 Afficher_Msg_Erreur("Erreur Stock insuffisant pour le(s) article(s) : " + stockInsuff);
             }
         }
         else
         {
             Afficher_Msg_Erreur("Vous devez selectionner un Classeur");
         }
     }
     catch (Exception ex)
     {
         Afficher_Msg_Erreur("Vous devez selectionner un Classeur");
     }
 }
示例#5
0
        private void loadAllClasseur(String champ, String valeur)
        {
            List <ClasseurDevis> l = ClasseurDeviC.GetAllClasseurDevis(champ, valeur);

            DataGridClasseur.ItemsSource = l;
        }
示例#6
0
        private void loadAllClasseur()
        {
            List <ClasseurDevis> l = ClasseurDeviC.GetAllClasseurVente();

            DataGridClasseur.ItemsSource = l;
        }