private void Apercu_Facture_Click(object sender, RoutedEventArgs e) { Facture F = null; MenuItem M = sender as MenuItem; Grid Grid = ((sender as MenuItem).Parent as ContextMenu).PlacementTarget as Grid; if (Grid != null) { F = Grid.DataContext as Facture; } else { ListBox V; ListeObservable <Facture> Liste; List <Facture> Ls; Facture L; if (Info(sender as MenuItem, out V, out Liste, out Ls, out L)) { F = L; } } DirectoryInfo pDossier = F.Devis.Dossier; if (pDossier == null) { pDossier = F.Devis.CreerDossier(true); } ApercuAvantImpression Fenetre = new ApercuAvantImpression(F.Impression(), F.Ref + " " + F.Devis.Description, pDossier, F.Devis.Client.Societe.UtilisateurCourant, true); Fenetre.Show(); }
private void Apercu_Devis_Click(object sender, RoutedEventArgs e) { Devis D = null; MenuItem M = sender as MenuItem; Grid Grid = ((sender as MenuItem).Parent as ContextMenu).PlacementTarget as Grid; if (Grid != null) { D = Grid.DataContext as Devis; } else { ListBox V; ListeObservable <Devis> Liste; List <Devis> Ls; Devis L; if (Info(sender as MenuItem, out V, out Liste, out Ls, out L)) { D = L; } } DirectoryInfo pDossier = D.Dossier; if (pDossier == null) { pDossier = D.CreerDossier(true); } ApercuAvantImpression Fenetre = new ApercuAvantImpression(D.Impression(), D.Ref + " " + D.Description, pDossier, D.Client.Societe.UtilisateurCourant); Fenetre.Show(); }