Ejemplo n.º 1
0
        public void ReturnTrue_WhenHave4SameSymbolDiagonalRight()
        {
            var colonne = new Colonne();

            colonne.Enqueue('X');

            var colonne2 = new Colonne();

            colonne2.Enqueue('O');
            colonne2.Enqueue('X');

            var colonne3 = new Colonne();

            colonne3.Enqueue('O');
            colonne3.Enqueue('O');
            colonne3.Enqueue('X');

            var colonne4 = new Colonne();

            colonne4.Enqueue('O');
            colonne4.Enqueue('O');
            colonne4.Enqueue('O');
            colonne4.Enqueue('X');

            Assert.True(resolver.JoueurGagne('X', new[] {
                colonne,
                colonne2,
                colonne3,
                colonne4,
                new Colonne(),
                new Colonne(),
                new Colonne()
            }));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Met à jour la listview des sous factions et y insére les elements
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="Entites"></param>
        /// <returns></returns>
        private bool MettreAJourListe <T>(IEnumerable <T> Entites)
            where T : class, IEntiteMySQL
        {
            bool EstSousFaction = typeof(T).Equals(typeof(SousFaction));

            if (!EstSousFaction)
            {
                return(false);
            }
            listViewSousFaction.Items.Clear();
            if (Entites == null)
            {
                return(false);
            }
            if (EstSousFaction && (listViewSousFaction.Columns.Count != 2))
            {
                listViewSousFaction.Columns.Clear();

                listViewSousFaction.Columns.Add(new ColumnHeader()
                {
                    Name      = "SousFactions",
                    Text      = "Sous factions",
                    TextAlign = HorizontalAlignment.Center,
                });
            }

            foreach (T Entite in Entites)
            {
                SousFaction SousFaction = Entite as SousFaction;

                if (EstSousFaction)
                {
                    ListViewItem NouvelElement = new ListViewItem()
                    {
                        Tag  = Entite,
                        Text = SousFaction.Name,
                    };
                    NouvelElement.SubItems.Add(SousFaction.Name);

                    listViewSousFaction.Items.Add(NouvelElement);
                }
            }

            listViewSousFaction.Visible = false;
            foreach (ColumnHeader Colonne in listViewSousFaction.Columns)
            {
                Colonne.AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize);
            }

            listViewSousFaction.Visible = true;
            listViewSousFaction_SelectedIndexChanged(listViewSousFaction, EventArgs.Empty);
            return(true);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Met à jour la listview des FigurineStuff et y insére les elements
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="Entites"></param>
        /// <returns></returns>
        private bool MettreAJourListe <T>(IEnumerable <T> Entites)
            where T : class, IEntiteMySQL
        {
            bool FigurineStuff = typeof(T).Equals(typeof(Figurine));

            if (!FigurineStuff)
            {
                return(false);
            }
            listViewFigurineStuff.Items.Clear();
            if (Entites == null)
            {
                return(false);
            }
            if (FigurineStuff && (listViewFigurineStuff.Columns.Count != 2))
            {
                listViewFigurineStuff.Columns.Clear();

                listViewFigurineStuff.Columns.Add(new ColumnHeader()
                {
                    Name      = "Figurines",
                    Text      = "Figurines",
                    TextAlign = HorizontalAlignment.Center,
                });
            }

            foreach (T Entite in Entites)
            {
                Figurine Figurine = Entite as Figurine;

                if (FigurineStuff)
                {
                    ListViewItem NouvelElement = new ListViewItem()
                    {
                        Tag  = Entite,
                        Text = Figurine.Charact.Name,
                    };
                    NouvelElement.SubItems.Add(Figurine.Charact.Name);

                    listViewFigurineStuff.Items.Add(NouvelElement);
                }
            }

            listViewFigurineStuff.Visible = false;
            foreach (ColumnHeader Colonne in listViewFigurineStuff.Columns)
            {
                Colonne.AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize);
            }

            listViewFigurineStuff.Visible = true;
            listViewFigurineStuff_SelectedIndexChanged(listViewFigurineStuff, EventArgs.Empty);
            return(true);
        }
        /// <summary>
        /// Met à jour la listview des Equipements et y insére les elements
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="Entites"></param>
        /// <returns></returns>
        private bool MettreAJourListe <T>(IEnumerable <T> Entites)
            where T : class, IEntiteMySQL
        {
            bool EstEquipement = typeof(T).Equals(typeof(Stuff));

            if (!EstEquipement)
            {
                return(false);
            }
            listViewEquipement.Items.Clear();
            if (Entites == null)
            {
                return(false);
            }
            if (EstEquipement && (listViewEquipement.Columns.Count != 2))
            {
                listViewEquipement.Columns.Clear();

                listViewEquipement.Columns.Add(new ColumnHeader()
                {
                    Name      = "Equipements",
                    Text      = "Equipements",
                    TextAlign = HorizontalAlignment.Center,
                });
            }

            foreach (T Entite in Entites)
            {
                ListViewItem NouvelElement = new ListViewItem()
                {
                    Tag = Entite
                };
                NouvelElement.SubItems.Clear();
                if (EstEquipement)
                {
                    Stuff Equipement = Entite as Stuff;
                    NouvelElement.Text = Equipement.Name;
                    NouvelElement.SubItems.Add(Equipement.Name);
                }
                listViewEquipement.Items.Add(NouvelElement);
            }

            listViewEquipement.Visible = false;
            foreach (ColumnHeader Colonne in listViewEquipement.Columns)
            {
                Colonne.AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize);
            }

            listViewEquipement.Visible = true;
            listViewEquipement_SelectedIndexChanged(listViewEquipement, EventArgs.Empty);
            return(true);
        }
Ejemplo n.º 5
0
 public static void Remplir <T>(ListView Liste, IEnumerable <T> Elements, Func <T, string[]> ExtracteurChamps)
 {
     Liste.Items.Clear();
     if (Elements != null)
     {
         foreach (T Element in Elements)
         {
             Liste.Items.Add(new ListViewItem(ExtracteurChamps(Element))).Tag = Element;
         }
         foreach (ColumnHeader Colonne in Liste.Columns)
         {
             Colonne.AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize);
         }
     }
 }
Ejemplo n.º 6
0
        public void ReturnTrue_WhenHave4SameSymbolHorizontal()
        {
            var colonne = new Colonne();

            colonne.Enqueue('X');

            Assert.True(resolver.JoueurGagne('X', new[] {
                colonne,
                colonne,
                colonne,
                colonne,
                new Colonne(),
                new Colonne(),
                new Colonne()
            }));
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Met à jour la listview des sous Features et y insére les elements
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="Entites"></param>
        /// <returns></returns>
        private bool MettreAJourListe <T>(IEnumerable <T> Entites)
            where T : class, IEntiteMySQL
        {
            bool EstSpecifiteScenario = typeof(T).Equals(typeof(Condi_Camp));

            if (!EstSpecifiteScenario)
            {
                return(false);
            }
            listViewSpecificite.Items.Clear();
            if (Entites == null)
            {
                return(false);
            }
            if (EstSpecifiteScenario && (listViewSpecificite.Columns.Count != 2))
            {
                listViewSpecificite.Columns.Clear();


                listViewSpecificite.Columns.Add(new ColumnHeader()
                {
                    Name      = "NomUnity",
                    Text      = "Nom de l'unité",
                    TextAlign = HorizontalAlignment.Center,
                });

                listViewSpecificite.Columns.Add(new ColumnHeader()
                {
                    Name      = "Min",
                    Text      = "Min",
                    TextAlign = HorizontalAlignment.Center,
                });
                listViewSpecificite.Columns.Add(new ColumnHeader()
                {
                    Name      = "Max",
                    Text      = "Max supplémentaires",
                    TextAlign = HorizontalAlignment.Center,
                });
            }

            foreach (T Entite in Entites)
            {
                Condi_Camp SpecificiteScenario = Entite as Condi_Camp;

                if (EstSpecifiteScenario)
                {
                    ListViewItem NouvelElement = new ListViewItem()
                    {
                        Tag  = Entite,
                        Text = SpecificiteScenario.Unity.Name,
                    };
                    NouvelElement.SubItems.Add(SpecificiteScenario.Min.ToString());
                    NouvelElement.SubItems.Add(SpecificiteScenario.Max.ToString());
                    listViewSpecificite.Items.Add(NouvelElement);
                }
            }

            listViewSpecificite.Visible = false;
            foreach (ColumnHeader Colonne in listViewSpecificite.Columns)
            {
                Colonne.AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize);
            }

            listViewSpecificite.Visible = true;
            listViewCaractere_SelectedIndexChanged(listViewSpecificite, EventArgs.Empty);
            return(true);
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Met à jour la listview des sous factions et y insére les elements
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="Entites"></param>
        /// <returns></returns>
        private bool MettreAJourListe <T>(IEnumerable <T> Entites)
            where T : class, IEntiteMySQL
        {
            bool EstCaractere = typeof(T).Equals(typeof(CharactRank));

            if (!EstCaractere)
            {
                return(false);
            }
            listViewCaractere.Items.Clear();
            if (Entites == null)
            {
                return(false);
            }
            if (EstCaractere && (listViewCaractere.Columns.Count != 2))
            {
                listViewCaractere.Columns.Clear();

                listViewCaractere.Columns.Add(new ColumnHeader()
                {
                    Name      = "Caracteres",
                    Text      = "Caractères",
                    TextAlign = HorizontalAlignment.Center,
                });
                listViewCaractere.Columns.Add(new ColumnHeader()
                {
                    Name      = "Rank",
                    Text      = "Rank",
                    TextAlign = HorizontalAlignment.Center,
                });
                listViewCaractere.Columns.Add(new ColumnHeader()
                {
                    Name      = "Cout",
                    Text      = "Coût",
                    TextAlign = HorizontalAlignment.Center,
                });
                listViewCaractere.Columns.Add(new ColumnHeader()
                {
                    Name      = "Min",
                    Text      = "Min",
                    TextAlign = HorizontalAlignment.Center,
                });
                listViewCaractere.Columns.Add(new ColumnHeader()
                {
                    Name      = "Max",
                    Text      = "Max",
                    TextAlign = HorizontalAlignment.Center,
                });
            }

            foreach (T Entite in Entites)
            {
                CharactRank Caractere = Entite as CharactRank;

                if (EstCaractere)
                {
                    ListViewItem NouvelElement = new ListViewItem()
                    {
                        Tag  = Entite,
                        Text = Caractere.Caractere.Name,
                    };
                    NouvelElement.SubItems.Add(Caractere.Rank.Name);
                    NouvelElement.SubItems.Add(Caractere.Cost.ToString());
                    NouvelElement.SubItems.Add(Caractere.Min.ToString());
                    NouvelElement.SubItems.Add(Caractere.Max.ToString());

                    listViewCaractere.Items.Add(NouvelElement);
                }
            }

            listViewCaractere.Visible = false;
            foreach (ColumnHeader Colonne in listViewCaractere.Columns)
            {
                Colonne.AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize);
            }

            listViewCaractere.Visible = true;
            listViewCaractere_SelectedIndexChanged(listViewCaractere, EventArgs.Empty);
            return(true);
        }
Ejemplo n.º 9
0
        private void CreateUserInterfaceAndCommands()
        {
            try
            {
                WorkSpace dsWorkSpace = AppDs.GetWorkspace("Drafting and Annotation");

                dsWorkSpace.Activate();

                object[] objects = (object[])dsWorkSpace.GetRibbonTabs();
                int      length  = objects.Length + 1;

                ////Add a New Tab
                RibbonTab ribbonTab = dsWorkSpace.AddRibbonTab(AddinGUID, length, "DsExtension", "DsExtension");

                if (ribbonTab != null)
                {
                    RibbonPanel Panneau; RibbonRow LigneBase; RibbonRowPanel Colonne; RibbonRow Ligne; RibbonCommandButton Btn;

                    Panneau   = ribbonTab.InsertRibbonPanel(AddinGUID, 1, "Sw", "Sw");
                    LigneBase = Panneau.InsertRibbonRow(AddinGUID, "A");
                    Colonne   = LigneBase.InsertRibbonRowPanel(AddinGUID, "AA");

                    // Première colonne
                    Ligne = Colonne.InsertRibbonRow(AddinGUID, "AAA");
                    var CmdNettoyerDvp = new Cmds.CmdNettoyerDvp(AppDs, AddinGUID);
                    CmdNettoyerDvp.registerCommand();
                    ListeCmds.Add(CmdNettoyerDvp);
                    Btn = Ligne.InsertRibbonCommandButton(AddinGUID, dsRibbonButtonStyle_e.dsRibbonButtonStyle_SmallWithText, CmdNettoyerDvp.ItemName(), CmdNettoyerDvp.UserCommandID());

                    Ligne = Colonne.InsertRibbonRow(AddinGUID, "AAB");
                    var CmdSimplifierSpline = new Cmds.CmdSimplifierSpline(AppDs, AddinGUID);
                    CmdSimplifierSpline.registerCommand();
                    ListeCmds.Add(CmdSimplifierSpline);
                    Btn = Ligne.InsertRibbonCommandButton(AddinGUID, dsRibbonButtonStyle_e.dsRibbonButtonStyle_SmallWithText, CmdSimplifierSpline.ItemName(), CmdSimplifierSpline.UserCommandID());

                    Ligne = Colonne.InsertRibbonRow(AddinGUID, "AAC");
                    var CmdEffacerGravure = new Cmds.CmdEffacerGravure(AppDs, AddinGUID);
                    CmdEffacerGravure.registerCommand();
                    ListeCmds.Add(CmdEffacerGravure);
                    Btn = Ligne.InsertRibbonCommandButton(AddinGUID, dsRibbonButtonStyle_e.dsRibbonButtonStyle_SmallWithText, CmdEffacerGravure.ItemName(), CmdEffacerGravure.UserCommandID());

                    // Deuxième colonne

                    Panneau   = ribbonTab.InsertRibbonPanel(AddinGUID, 2, "Outils", "Outils");
                    LigneBase = Panneau.InsertRibbonRow(AddinGUID, "B");
                    Colonne   = LigneBase.InsertRibbonRowPanel(AddinGUID, "BB");

                    Ligne = Colonne.InsertRibbonRow(AddinGUID, "BAA");
                    var CmdPoinconner = new Cmds.Poinconner.CmdPoinconner(AppDs, AddinGUID);
                    CmdPoinconner.registerCommand();
                    ListeCmds.Add(CmdPoinconner);
                    Btn = LigneBase.InsertRibbonCommandButton(AddinGUID, dsRibbonButtonStyle_e.dsRibbonButtonStyle_SmallWithText, CmdPoinconner.ItemName(), CmdPoinconner.UserCommandID());

                    // Troisième colonne

                    Panneau   = ribbonTab.InsertRibbonPanel(AddinGUID, 3, "Dev", "Dev");
                    LigneBase = Panneau.InsertRibbonRow(AddinGUID, "R");
                    Colonne   = LigneBase.InsertRibbonRowPanel(AddinGUID, "RR");

                    Ligne = Colonne.InsertRibbonRow(AddinGUID, "RRR");
                    var Cmdlog = new Cmds.CmdLog(AppDs, AddinGUID);
                    Cmdlog.registerCommand();
                    ListeCmds.Add(Cmdlog);
                    Btn = LigneBase.InsertRibbonCommandButton(AddinGUID, dsRibbonButtonStyle_e.dsRibbonButtonStyle_SmallWithText, Cmdlog.ItemName(), Cmdlog.UserCommandID());

                    Ligne = Colonne.InsertRibbonRow(AddinGUID, "RRS");
                    var CmdTest = new Cmds.CmdTest(AppDs, AddinGUID);
                    CmdTest.registerCommand();
                    ListeCmds.Add(CmdTest);
                    Btn = LigneBase.InsertRibbonCommandButton(AddinGUID, dsRibbonButtonStyle_e.dsRibbonButtonStyle_SmallWithText, CmdTest.ItemName(), CmdTest.UserCommandID());
                }
            }
            catch (Exception e)
            { Log.Write(e); }
        }
Ejemplo n.º 10
0
        static void Main(string[] args)
        {
            string battrie = "on";

            Colonne colonne1 = new Colonne(1, -6, -1);
            Colonne colonne2 = new Colonne(2, 2, 20);
            Colonne colonne3 = new Colonne(3, 21, 40);
            Colonne colonne4 = new Colonne(4, 41, 60);

            /**/
            ////////////////////////////////////INIT COLONNE NUMBER 2 FOR TESTED Scenario ///////////////////////////////////////
            ///
            //////////////////////////////////////Scenario 1:///////////////////////////////
            colonne2.elevators[4].floor = 6;
            colonne2.elevators[3].floor = 15;
            colonne2.elevators[2].floor = 13;
            colonne2.elevators[1].floor = 3;
            colonne2.elevators[0].floor = 20;


            colonne2.elevators[4].direction = "DOWN";
            colonne2.elevators[3].direction = "DOWN";
            colonne2.elevators[2].direction = "DOWN";
            colonne2.elevators[1].direction = "UP";
            colonne2.elevators[0].direction = "DOWN";
            ////////////////////////////////////INIT COLONNE NUMBER 2 FOR TESTED Scenario ///////////////////////////////////////
            //////////////////////////////////////Scenario 2:///////////////////////////////
            ///

            colonne3.elevators[4].floor = 39;
            colonne3.elevators[3].floor = 40;
            colonne3.elevators[2].floor = 33;
            colonne3.elevators[1].floor = 23;
            colonne3.elevators[0].floor = 1;

            colonne3.elevators[4].direction = "DOWN";
            colonne3.elevators[3].direction = "DOWN";
            colonne3.elevators[2].direction = "DOWN";
            colonne3.elevators[1].direction = "UP";
            colonne3.elevators[0].direction = "UP";
            ////////////////////////////////////INIT COLONNE NUMBER 2 FOR TESTED Scenario ///////////////////////////////////////
            //////////////////////////////////////Scenario 3:///////////////////////////////
            colonne4.elevators[4].floor = 60;
            colonne4.elevators[3].floor = 1;
            colonne4.elevators[2].floor = 46;
            colonne4.elevators[1].floor = 50;
            colonne4.elevators[0].floor = 58;

            colonne4.elevators[4].direction = "DOWN";
            colonne4.elevators[3].direction = "UP";
            colonne4.elevators[2].direction = "UP";
            colonne4.elevators[1].direction = "UP";
            colonne4.elevators[0].direction = "DOWN";
            ////////////////////////////////////INIT COLONNE NUMBER 2 FOR TESTED Scenario ///////////////////////////////////////
            //////////////////////////////////////Scenario 4:///////////////////////////////
            colonne1.elevators[4].floor = -4;
            colonne1.elevators[3].floor = 1;
            colonne1.elevators[2].floor = -3;
            colonne1.elevators[1].floor = 1;
            colonne1.elevators[0].floor = -4;

            colonne1.elevators[4].direction = "DOWN";
            colonne1.elevators[3].direction = "UP";
            colonne1.elevators[2].direction = "DOWN";
            colonne1.elevators[1].direction = "";
            colonne1.elevators[0].direction = "";



            Colonne[] colonnes = { colonne1, colonne2, colonne3, colonne4 };
//////////////////////////////////////////SHOW ALL INFORMATION ABOUT COLUMN///////////////////////////////////////////////////////////
            for (int i = 0; i < 4; i++)
            {
                Console.WriteLine("colonne :  " + colonnes[i].numbercolonne);
                Console.WriteLine("colonne first floor :  " + colonnes[i].firstfloor);
                Console.WriteLine("colonne last floor :  " + colonnes[i].lastfloor);
                for (int j = 0; j < 5; j++)
                {
                    Console.WriteLine("elevator numbre :  " + j);

                    Console.WriteLine("elevator floor :  " + colonnes[i].elevators[j].floor);
                    Console.WriteLine("elevator distination :  " + colonnes[i].elevators[j].direction);
                    Console.WriteLine("elevator status  :  " + colonnes[i].elevators[j].status);
                }
            }



            int floor;
            int destination;

            Elevator elevator = new Elevator();

            while (battrie == "on")
            {
                Console.WriteLine("  //////////////////////////////////////////////");
                Console.WriteLine(" ///////////enter the current floor ???////////");
                Console.WriteLine("//////////////////////////////////////////////");
                floor = int.Parse(Console.ReadLine());

                Console.WriteLine("  ///////////////////////////////////////////");
                Console.WriteLine(" ////enter floor where you want to go ?? ///");
                Console.WriteLine("///////////////////////////////////////////");
                destination = int.Parse(Console.ReadLine());

                Callbutton callbutton = new Callbutton(floor, "DOWN", destination);
                if (floor < destination)
                {
                    callbutton.direction = "UP";
                }
                if (callbutton.destination >= -6 && callbutton.destination <= -1 && callbutton.floor >= -6 && callbutton.floor <= -1 || callbutton.floor >= -6 && callbutton.floor <= -1 && callbutton.destination == 1 || callbutton.floor >= -6 && callbutton.floor <= -1 && callbutton.floor == 1)
                {
                    Console.WriteLine("your elevator is going to be at the column 1 ");  elevator = colonne1.requestelevator(callbutton.direction, callbutton.destination, callbutton.floor);
                }
                if (callbutton.destination >= 2 && callbutton.destination <= 20 && callbutton.floor >= 2 && callbutton.floor <= 20 || callbutton.floor >= 2 && callbutton.floor <= 20 && callbutton.destination == 1 || callbutton.destination >= 2 && callbutton.destination <= 20 && callbutton.floor == 1)
                {
                    Console.WriteLine("your elevator is going to be at the column 2 "); elevator = colonne2.requestelevator(callbutton.direction, callbutton.floor, callbutton.destination);
                }
                if (callbutton.destination >= 21 && callbutton.destination <= 40 && callbutton.floor >= 21 && callbutton.floor <= 40 || callbutton.floor >= 21 && callbutton.floor <= 40 && callbutton.destination == 1 || callbutton.destination >= 21 && callbutton.destination <= 40 && callbutton.floor == 1)
                {
                    Console.WriteLine("your elevator is going to be at the column 3 "); elevator = colonne3.requestelevator(callbutton.direction, callbutton.floor, callbutton.destination);
                }
                if (callbutton.destination >= 41 && callbutton.destination <= 60 && callbutton.floor >= 41 && callbutton.floor <= 60 || callbutton.floor >= 41 && callbutton.floor <= 60 && callbutton.destination == 1 || callbutton.destination >= 41 && callbutton.destination <= 60 && callbutton.floor == 1)
                {
                    Console.WriteLine("your elevator is going to be at the column 4 "); elevator = colonne4.requestelevator(callbutton.direction, callbutton.floor, callbutton.destination);
                }
            }
        }
Ejemplo n.º 11
0
        /// <summary>
        /// Met à jour la listview des utilisateurs et y insére les elements
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="Entites"></param>
        /// <returns></returns>
        private bool MettreAJourListe <T>(IEnumerable <T> Entites)
            where T : class, IEntiteMySQL
        {
            bool EstUtilisateur = typeof(T).Equals(typeof(Utilisateur));

            if (!EstUtilisateur)
            {
                return(false);
            }
            listViewUsers.Items.Clear();
            if (Entites == null)
            {
                return(false);
            }
            if (EstUtilisateur && (listViewUsers.Columns.Count != 2))
            {
                listViewUsers.Columns.Clear();

                listViewUsers.Columns.Add(new ColumnHeader()
                {
                    Name      = "utilisateur",
                    Text      = "Utilisateurs",
                    TextAlign = HorizontalAlignment.Left,
                });
                listViewUsers.Columns.Add(new ColumnHeader()
                {
                    Name      = "role",
                    Text      = "Rôles",
                    TextAlign = HorizontalAlignment.Left
                });
            }

            foreach (T Entite in Entites)
            {
                Utilisateur Utilisateur = Entite as Utilisateur;
                if (EstUtilisateur)
                {
                    ListViewItem NouvelElement = new ListViewItem()
                    {
                        Tag  = Entite,
                        Text = Utilisateur.Login,
                    };


                    NouvelElement.SubItems.Add(Utilisateur.Role.NomRole);

                    listViewUsers.Items.Add(NouvelElement);
                }
            }

            listViewUsers.Visible = false;
            foreach (ColumnHeader Colonne in listViewUsers.Columns)
            {
                Colonne.AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize);
            }

            listViewUsers.Visible = true;
            listViewUsers_SelectedIndexChanged(listViewUsers, EventArgs.Empty);

            return(true);
        }