Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        public override Boolean Supprimer()
        {
            if (!EstCharge)
            {
                return(false);
            }

            Devis.ListeHeure.Remove(this);

            Bdd2.Supprimer <Heure>(this);

            return(true);
        }
Esempio n. 6
0
        public override Boolean Supprimer()
        {
            if (!EstCharge)
            {
                return(false);
            }

            Societe.ListeFournisseur.Remove(this);

            Bdd2.Supprimer(this);

            return(true);
        }
Esempio n. 7
0
        public override Boolean Supprimer()
        {
            if (!EstCharge)
            {
                return(false);
            }

            Societe.ListeUtilisateur.Remove(this);

            Bdd2.Supprimer <Utilisateur>(this);

            return(true);
        }
Esempio n. 8
0
        public override Boolean Supprimer()
        {
            if (!EstCharge)
            {
                return(false);
            }

            Devis.ListeAchat.Remove(this);
            Devis.CalculerAchat();

            Bdd2.Supprimer <Achat>(this);

            return(true);
        }
Esempio n. 9
0
        public override bool Supprimer()
        {
            if (!EstCharge)
            {
                return(false);
            }

            Poste.ListeHeure.Remove(this);

            Bdd2.Supprimer(this);

            Poste.CalculerHeure();

            return(true);
        }
Esempio n. 10
0
        public override Boolean Supprimer()
        {
            if (!EstCharge)
            {
                return(false);
            }

            if (Client != null)
            {
                Client.ListeAdresse_Client.Remove(this);
            }

            Bdd2.Supprimer <Adresse_Client>(this);

            return(true);
        }
Esempio n. 11
0
        public override Boolean Supprimer()
        {
            if (!EstCharge)
            {
                return(false);
            }

            if (Supprimable)
            {
                Societe.ListeFamille.Remove(this);

                Bdd2.Supprimer <Famille>(this);
                return(true);
            }

            return(false);
        }
Esempio n. 12
0
        public override Boolean Supprimer()
        {
            if (!EstCharge)
            {
                return(false);
            }

            while (ListePoste.Count > 0)
            {
                ListePoste[0].Supprimer();
            }

            Societe.ListeChantier.Remove(this);

            Bdd2.Supprimer(this);

            return(true);
        }
Esempio n. 13
0
        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);
        }
Esempio n. 14
0
        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);
        }