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(); } }
public AjouterVente(int id) { InitializeComponent(); this.idCourant = id; creerTitre(); LoadAllArticles(); LoadAllClients(); idc = ClasseurVenteC.GetNexId() + 1; }
public CalculCharge(int id) { InitializeComponent(); this.idCourant = id; creerTitre(); LoadAllProduits(); LoadAllBon(); idc = ClasseurVenteC.GetNexId() + 1; }
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(); } }