/// <summary>
        /// Modiication d'une processus ou sous-processus par l'intermédiaire de la fiche processus
        /// </summary>
        public void Modifier_Processus()
        {
            if (processus == null)
            {
                return;
            }

            Console.Ajouter("[MODIFICATION PROCESSUS]");

            frmProcessus f = new frmProcessus();

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

            f.Initialiser();

            if (f.ShowDialog() == DialogResult.OK)
            {
                processus = f.processus;
                lstProcessus.SelectedNode.Text        = processus.Libelle;
                lstProcessus.SelectedNode.ImageIndex  = Donner_IndexImage(processus.Type_Processus);
                lstProcessus.SelectedNode.ToolTipText = processus.Code + " ( " + processus.ID.ToString() + ")";
            }
        }
        /// <summary>
        /// Création d'une sous-processus par l'intermédiaire de la fiche processus
        /// </summary>
        void Ajouter_SousProcessus()
        {
            Console.Ajouter("[AJOUT SOUS-PROCESSUS");
            //Recherche du code du parent pour optimiser le codage des processus
            if (lstProcessus.SelectedNode is null)
            {
                MessageBox.Show("Vous devez sélectionner un processus.", "Erreur");
                return;
            }

            frmProcessus f = new frmProcessus();

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

            f.processus      = new Process();
            f.processus.Code = "PRO-" + processus.Code;

            f.processus.Actif = true;

            f.processusParent          = (Process)Acces.Trouver_Element(Acces.type_PROCESSUS, int.Parse(lstProcessus.SelectedNode.Name));
            f.processus.Type_Processus = TypeProcessus.GROUPE;
            if (f.processusParent.Type_Processus == TypeProcessus.GROUPE)
            {
                f.processus.Type_Processus = TypeProcessus.PROCESSUS;
            }

            Console.Ajouter("Processus parent : " + f.processusParent.Code);

            f.Initialiser();

            if (f.ShowDialog() == DialogResult.OK)
            {
                Afficher_ListeProcessus();

                TreeNode[] liste = lstProcessus.Nodes.Find(f.processusParent.ID.ToString(), true);
                if (liste.Length > 0)
                {
                    liste[0].Expand(); lstProcessus.SelectedNode = liste[0];
                }
            }
        }
        /// <summary>
        /// Création d'un sous-processus par l'intermédiaire de la fiche processus
        /// </summary>
        void Ajouter_Processus()
        {
            Console.Ajouter("[AJOUT PROCESSUS]");
            frmProcessus f = new frmProcessus();

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

            f.processus       = new Process();
            f.processus.Code  = "PRO-";
            f.processus.Actif = true;
            f.processusParent = null;

            f.Initialiser();

            if (f.ShowDialog() == DialogResult.OK)
            {
                Afficher_ListeProcessus();
            }
        }