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)"); } }