public void Modifier_Indicateur()
        {
            if (indicateur == null)
            {
                return;
            }

            var f = new frmIndicateur();

            f.Acces    = Acces;
            f.Creation = false;

            f.indicateur = indicateur;
            f.Initialiser();

            if (f.ShowDialog(this) == DialogResult.OK)
            {
                if (lstIndicateur.SelectedNode != null)
                {
                    lstIndicateur.SelectedNode.Text        = indicateur.Libelle;
                    lstIndicateur.SelectedNode.ToolTipText = indicateur.Code;
                    lstIndicateur.SelectedNode.Tag         = indicateur;
                    //AfficheListeIndicateur();
                }
            }
        }
        void AjouterSousIndicateur()
        {
            if (lstIndicateur.SelectedNode is null)
            {
                MessageBox.Show("Choix d'un indicateur"); return;
            }

            Indicateur indParent = (Indicateur)Acces.Trouver_Element(Acces.type_INDICATEUR, int.Parse(lstIndicateur.SelectedNode.Name.ToString()));

            if (!(indParent.TypeIndicateur == TypeIndicateur.DOSSIER))
            {
                MessageBox.Show("Impossible de créer un indicateur sous un indicateur autre qu'un type DOSSIER", "Erreur", MessageBoxButtons.OK);
                return;
            }

            var f = new frmIndicateur();

            f.Acces    = Acces;
            f.Creation = true;

            f.indicateur       = new Indicateur();
            f.indicateur.Actif = true;
            f.indicateur.Code  = indParent.Code;
            f.Initialiser();

            if (f.ShowDialog(this) == DialogResult.OK)
            {
                if (!(lstIndicateur.SelectedNode is null))
                {
                    //Création du lien avec le parent
                    Lien l = new Lien()
                    {
                        Element0_Type = Acces.type_PLAN.ID,
                        Element0_ID   = 1,
                        Element0_Code = "SYSTEME",
                        Element1_Type = Acces.type_INDICATEUR.ID,
                        Element2_Type = Acces.type_INDICATEUR.ID,
                        Element1_ID   = int.Parse(lstIndicateur.SelectedNode.Name),
                        Element1_Code = ((Indicateur)Acces.Trouver_Element(Acces.type_INDICATEUR, int.Parse(lstIndicateur.SelectedNode.Name))).Code,
                        Element2_ID   = f.indicateur.ID,
                        Element2_Code = ((Indicateur)Acces.Trouver_Element(Acces.type_INDICATEUR, f.indicateur.ID)).Code,
                        ordre         = 1,
                        Acces         = Acces,
                    };
                    l.Ajouter();
                    Acces.Ajouter_Lien(l);
                }
                Afficher_ListeIndicateur();

                TreeNode[] Nod = lstIndicateur.Nodes.Find(f.indicateur.ID.ToString(), true);
                if (Nod.Length > 0)
                {
                    lstIndicateur.SelectedNode = Nod[0].Parent; Nod[0].EnsureVisible();
                }
            }
        }
        void Ajouter_Indicateur()
        {
            var f = new frmIndicateur();

            f.Acces    = Acces;
            f.Creation = true;

            f.indicateur       = new Indicateur();
            f.indicateur.Actif = true;

            f.Initialiser();

            if (f.ShowDialog(this) == DialogResult.OK)
            {
                Afficher_ListeIndicateur();

                TreeNode[] Nod = lstIndicateur.Nodes.Find(f.indicateur.ID.ToString(), true);
                if (Nod.Length > 0)
                {
                    lstIndicateur.SelectedNode = Nod[0];
                    Nod[0].EnsureVisible();
                }
            }
        }