public override Boolean Supprimer() { if (!EstCharge) { return(false); } SupprimerListe(_ListeDevis); SupprimerListe(_ListeAdresse_Client); Societe.ListeClient.Remove(this); try { // Suppression des dossiers s'il sont vide DirectoryInfo pDossier = Dossier; if (pDossier != null) { List <DirectoryInfo> ListeDossier = new List <DirectoryInfo>(pDossier.GetDirectories()); List <FileInfo> ListeFichier = new List <FileInfo>(pDossier.GetFiles()); if ((ListeDossier.Count == 0) && (ListeFichier.Count == 0)) { Directory.Delete(pDossier.FullName, true); } } } catch { } Bdd2.Supprimer <Client>(this); return(true); }
public override Boolean Supprimer() { if (!EstCharge) { return(false); } SupprimerListe(_ListeLigneFacture); if (Devis != null) { Devis.ListeFacture.Remove(this); } if (Devis.Client != null) { Devis.Client.ListeFacture.Remove(this); } Bdd2.Supprimer(this); if (Devis != null) { Devis.CalculerFacture(); } return(true); }
public override bool Supprimer() { if (!EstCharge) { return(false); } while (ListeAchat.Count > 0) { ListeAchat[0].Supprimer(); } while (ListeHeure.Count > 0) { ListeHeure[0].Supprimer(); } Chantier.ListePoste.Remove(this); Bdd2.Supprimer(this); Chantier.CalculerMontant(); return(true); }
public override Boolean Supprimer() { if (!EstCharge) { return(false); } foreach (Facture F in _ListeFacture) { Client.ListeFacture.Remove(F); } SupprimerListe(_ListePoste); SupprimerListe(_ListeFacture); SupprimerListe(_ListeAchat); SupprimerListe(_ListeHeure); try { // Suppression des dossiers s'il sont vide DirectoryInfo pDossierIndice = DossierIndice; if (pDossierIndice != null) { List <DirectoryInfo> ListeDossierIndice = new List <DirectoryInfo>(pDossierIndice.GetDirectories()); List <FileInfo> ListeFichier = new List <FileInfo>(pDossierIndice.GetFiles()); if ((ListeDossierIndice.Count == 0) && (ListeFichier.Count == 1) && (ListeFichier[0].Name == Properties.Settings.Default.NomFichierInfos)) { Directory.Delete(pDossierIndice.FullName, true); } DirectoryInfo pDossier = Dossier; if (pDossier != null) { List <DirectoryInfo> ListeDossier = new List <DirectoryInfo>(pDossier.GetDirectories()); ListeFichier = new List <FileInfo>(pDossier.GetFiles()); if ((ListeDossier.Count == 0) && (ListeFichier.Count == 0)) { Directory.Delete(pDossier.FullName); } } } } catch { } if (Client != null) { Client.ListeDevis.Remove(this); } Bdd2.Supprimer(this); return(true); }
public override Boolean Supprimer() { if (!EstCharge) { return(false); } Devis.ListeHeure.Remove(this); Bdd2.Supprimer <Heure>(this); return(true); }
public override Boolean Supprimer() { if (!EstCharge) { return(false); } Societe.ListeFournisseur.Remove(this); Bdd2.Supprimer(this); return(true); }
public override Boolean Supprimer() { if (!EstCharge) { return(false); } Societe.ListeUtilisateur.Remove(this); Bdd2.Supprimer <Utilisateur>(this); return(true); }
public override Boolean Supprimer() { if (!EstCharge) { return(false); } Devis.ListeAchat.Remove(this); Devis.CalculerAchat(); Bdd2.Supprimer <Achat>(this); return(true); }
public override bool Supprimer() { if (!EstCharge) { return(false); } Poste.ListeHeure.Remove(this); Bdd2.Supprimer(this); Poste.CalculerHeure(); return(true); }
public override Boolean Supprimer() { if (!EstCharge) { return(false); } if (Client != null) { Client.ListeAdresse_Client.Remove(this); } Bdd2.Supprimer <Adresse_Client>(this); return(true); }
public override Boolean Supprimer() { if (!EstCharge) { return(false); } if (Supprimable) { Societe.ListeFamille.Remove(this); Bdd2.Supprimer <Famille>(this); return(true); } return(false); }
public override Boolean Supprimer() { if (!EstCharge) { return(false); } while (ListePoste.Count > 0) { ListePoste[0].Supprimer(); } Societe.ListeChantier.Remove(this); Bdd2.Supprimer(this); return(true); }
public override Boolean Supprimer() { if (!EstCharge) { return(false); } if (Poste != null) { Poste.ListeLignePoste.Remove(this); } Bdd2.Supprimer <Ligne_Poste>(this); if (Poste != null) { Poste.Calculer(); } return(true); }
public override Boolean Supprimer() { if (!EstCharge) { return(false); } if (Facture != null) { Facture.ListeLigneFacture.Remove(this); } if (Poste != null) { Poste.ListeLigneFacture.Remove(this); Poste.CalculerFacture(); } Bdd2.Supprimer <Ligne_Facture>(this); return(true); }