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(); }
private void Deplacer_Devis_Vers_Client(Client C, Devis DevisBase, ListBox Box) { DirectoryInfo Dossier = DevisBase.DossierIndice; if (Dossier == null) { Dossier = DevisBase.Dossier; } DevisBase.Client = C; DevisBase.CreerDossier(true); try { if (Dossier != null) { String NomDossier = DevisBase.DossierIndice.FullName; foreach (FileInfo F in DevisBase.DossierIndice.GetFiles()) { String Chemin = Path.Combine(Dossier.FullName, Path.GetFileName(F.FullName)); if (File.Exists(Chemin)) { File.Delete(Chemin); F.MoveTo(Chemin); } } DevisBase.DossierIndice.Delete(true); Dossier.MoveTo(NomDossier); } } catch { } Box.SelectedItem = C; EditerOnglet <Devis>(DevisBase); }