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(); } }
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)"); } }
public AjouterDevis(int id) { InitializeComponent(); this.idCourant = id; creerTitre(); LoadAllArticles(); LoadAllClients(); idc = ClasseurDeviC.GetNexId() + 1; }
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"); } }
private void loadAllClasseur(String champ, String valeur) { List <ClasseurDevis> l = ClasseurDeviC.GetAllClasseurDevis(champ, valeur); DataGridClasseur.ItemsSource = l; }
private void loadAllClasseur() { List <ClasseurDevis> l = ClasseurDeviC.GetAllClasseurVente(); DataGridClasseur.ItemsSource = l; }