示例#1
0
 public Form_Groupe_Matiere()
 {
     InitializeComponent();
     Configuration.Load(this);
     Dictionnaire.Traduction(this);
     objet_groupe = new ObjectThread(dgv_groupe);
 }
示例#2
0
        private void dgv_groupe_MouseDown(object sender, MouseEventArgs e)
        {
            DataGridView.HitTestInfo info = dgv_dico.HitTest(e.X, e.Y); //get info
            int pos = dgv_dico.HitTest(e.X, e.Y).RowIndex;

            if (pos > -1)
            {
                if (dgv_dico.Rows[pos].Cells["id"].Value != null)
                {
                    Int64 id = (Int64)dgv_dico.Rows[pos].Cells["id"].Value;
                    if (id > 0)
                    {
                        Dictionnaire y = dao.Result.Find(x => x.Id == id);
                        if (y != null ? y.Id > 0 : false)
                        {
                            switch (e.Button)
                            {
                            case MouseButtons.Right:
                            {
                                select = y;
                                ResetData();
                                dgv_dico.Rows[pos].Selected = true;         //Select the row
                            }
                            break;

                            default:
                                LoadOnView(y);
                                break;
                            }
                        }
                    }
                }
            }
        }
示例#3
0
 public Form_Langue()
 {
     InitializeComponent();
     Configuration.Load(this);
     Dictionnaire.Traduction(this);
     objet_langue = new ObjectThread(dgv_langue);
 }
示例#4
0
文件: Motus.cs 项目: Paulalex85/Motux
        private void ChercheMotXML(int nombrelettre, Dictionnaire _dico)
        {
            int rand = random.Next(0, _dico.DicoMots.Length);

            XMLObject.Mots elementAt = _dico.DicoMots.ElementAt(rand);
            _mot_a_trouver = elementAt.a;
        }
 private void VerificationMotsSolution10(Dictionnaire dico)
 {
     foreach (var caca in dictionnaire10.DicoMots)
     {
         if (caca.Id == _lettres)
         {
             if (caca.a.Count() > caca.Id.Count())
             {
                 string[] values = caca.a.Split(new char[] { ' ' });
                 foreach (var fiotte in values)
                 {
                     if (mots_trouvee[13] == null)
                     {
                         mots_trouvee.SetValue(fiotte, PositionTableauNull());
                     }
                 }
             }
             else
             {
                 if (mots_trouvee[13] == null)
                 {
                     mots_trouvee.SetValue(caca.a, PositionTableauNull());
                 }
             }
         }
     }
 }
示例#6
0
        private void btn_save_Click(object sender, EventArgs e)
        {
            string action = entity.Id > 0 ? "Modification" : "Insertion";

            try
            {
                Dictionnaire y = RecopieView();
                if (ControleView(y))
                {
                    if (y.Id > 0)
                    {
                        dao.Update(y);
                        Action(y, 2, false);
                    }
                    else
                    {
                        y         = dao.Insert(y);
                        entity.Id = y.Id;
                        Action(y, 1, false);
                    }
                    ResetView();
                    Messages.Succes();
                }
            }
            catch (Exception ex)
            {
                Messages.Error(action + " impossible!");
                Logs.Exception("Form_Dictionnaire (btn_save_Click)", ex);
            }
        }
示例#7
0
        public static List <Dictionnaire> getListDictionnaire(String query)
        {
            NpgsqlConnection con = Connexion.Connection();

            try
            {
                List <Dictionnaire> l    = new List <Dictionnaire>();
                NpgsqlCommand       Lcmd = new NpgsqlCommand(query, con);
                NpgsqlDataReader    lect = Lcmd.ExecuteReader();
                if (lect.HasRows)
                {
                    while (lect.Read())
                    {
                        Dictionnaire a = new Dictionnaire();
                        a.Id      = Convert.ToInt64(lect["id"].ToString());
                        a.Libelle = lect["libele"].ToString();
                        l.Add(a);
                    }
                    lect.Close();
                }
                return(l);
            }
            catch (NpgsqlException e)
            {
                Messages.Exception(e);
                return(null);
            }
            finally
            {
                Connexion.Deconnection(con);
            }
        }
示例#8
0
        public static Dictionnaire getOneDictionnaire(long id)
        {
            NpgsqlConnection con = Connexion.Connection();

            try
            {
                String           search = "select * from yvs_dictionnaire where id = " + id + "";
                NpgsqlCommand    Lcmd   = new NpgsqlCommand(search, con);
                NpgsqlDataReader lect   = Lcmd.ExecuteReader();
                Dictionnaire     a      = new Dictionnaire();
                if (lect.HasRows)
                {
                    while (lect.Read())
                    {
                        a.Id      = Convert.ToInt64(lect["id"].ToString());
                        a.Libelle = lect["libele"].ToString();
                    }
                    lect.Close();
                }
                return(a);
            }
            catch (NpgsqlException e)
            {
                Messages.Exception(e);
                return(null);
            }
            finally
            {
                Connexion.Deconnection(con);
            }
        }
        private string MotXML(Dictionnaire dico, List <string> listeID)
        {
            string mots = null;

            foreach (var jetebaise in listeID)
            {
                if (mots != null)
                {
                    break;
                }
                foreach (var caca in dico.DicoMots)
                {
                    if (caca.Id == jetebaise)
                    {
                        if (caca.a.Count() > caca.Id.Count())
                        {
                            string[] values = caca.a.Split(new char[] { ' ' });
                            mots = values[0]; break;
                        }
                        else
                        {
                            mots = caca.a; break;
                        }
                    }
                }
            }
            return(mots);
        }
示例#10
0
        private bool ControleView(Dictionnaire y)
        {
            if (y.Nom != null ? y.Nom.Trim().Length < 1 : true)
            {
                Messages.Error("Vous devez specifier le mot");
                return(false);
            }
            if (y.Langue != null ? y.Langue.Id < 1 : true)
            {
                Messages.Error("Vous devez specifier la langue");
                return(false);
            }
            if (!y.Langue.Code.Equals(Constantes.LANGUE_FRANCAIS))
            {
                if (y.Francais != null ? y.Francais.Id < 1 : true)
                {
                    Messages.Error("Vous devez specifier la traduction en francais");
                    return(false);
                }
            }
            Dictionnaire d = DictionnaireBLL.One(y.Nom, y.Langue.Id);

            if (d != null ? (!d.Id.Equals(y.Id)) : false)
            {
                Messages.Error("Vous avez deja créer ce mot");
                return(false);
            }
            return(true);
        }
示例#11
0
 public Form_Dictionnaire()
 {
     InitializeComponent();
     Configuration.Load(this);
     Dictionnaire.Traduction(this);
     objet_dico = new ObjectThread(dgv_dico);
 }
示例#12
0
        private Dictionnaire LoadDico(string nomDico)
        {
            var dic = new Dictionnaire(nomDico);

            //dic.DAWG = dic.ChargerFichierDAWG();
            //dic.ChargerFichierDAWG();

            return(dic);
        }
示例#13
0
        private Dictionnaire RecopieView()
        {
            Dictionnaire y = new Dictionnaire(entity.Id);

            y.Nom      = txt_nom.Text.Trim();
            y.Langue   = entity.Langue;
            y.Francais = entity.Francais;
            return(y);
        }
示例#14
0
 private void Form1_Load(object sender, EventArgs e)
 {
     dico = new Dictionnaire();
     dico.EtapeAtteinte += dico_EtapeAtteinte;
     dico.Progression   += dico_Progression;
     dico.ChargerDictionnaireAscii(Dictionnaire.NomDicoReel);
     grpLectureDAWG.Enabled = File.Exists(Dictionnaire.NomDicoDawgODS7);
     grpAjouterMot.Enabled  = grpLectureDAWG.Enabled;
 }
示例#15
0
        private void ResetView()
        {
            txt_nom.ResetText();
            com_langue.ResetText();
            com_traduction.ResetText();
            com_traduction.Enabled = false;

            select = new Dictionnaire();
            entity = new Dictionnaire();
        }
    void Awake()
    {
        //Changer les tableau selon la scène
        sceneName = SceneManager.GetActiveScene().name;

        switch (sceneName)
        {
        case ("BureauOuvert"):
            desciptionStockage   = desciptionStockageBureauOuvert;
            findIndexDescription = findIndexDescriptionBureauOuvert;
            boolIndexDescription = boolIndexDescriptionBureauOuvert;
            break;

        case ("ExterieurCommissariat"):
            desciptionStockage   = desciptionStockageExterieurCommissariat;
            findIndexDescription = findIndexDescriptionExterieurCommissariat;
            boolIndexDescription = boolIndexDescriptionExterieurCommisariat;
            break;

        case ("HallPolice"):
            desciptionStockage   = desciptionStockageHallPolice;
            findIndexDescription = findIndexDescriptionHallPolice;
            boolIndexDescription = boolIndexDescriptionHallPolice;
            break;

        case ("SalleDePause"):
            desciptionStockage   = desciptionStockageSalleDePause;
            findIndexDescription = findIndexDescriptionSalleDePause;
            boolIndexDescription = boolIndexDescriptionSalleDePause;
            break;

        case ("Labo"):
            desciptionStockage   = desciptionStockageLabo;
            findIndexDescription = findIndexDescriptionLabo;
            boolIndexDescription = boolIndexDescriptionLabo;
            break;

        case ("BureauChef"):
            desciptionStockage   = desciptionStockageLabo;
            findIndexDescription = findIndexDescriptionLabo;
            boolIndexDescription = boolIndexDescriptionLabo;
            break;
        }


        //Importer le sprite renderer du curseur (pour changer forme et couleur)
        spriteRend = GetComponent <SpriteRenderer>();

        //Importer les scripts
        bdd  = BoiteDeDialogueManager.GetComponent <BoiteDeDialogue>();
        ivt  = InventaireMangers.GetComponent <Inventaire>();
        dico = DicoManager.GetComponent <Dictionnaire>();

        ObjectFound = GetComponent <AudioSource>();
    }
示例#17
0
        private void LoadAll(bool avance, bool init)
        {
            dao.ExecuteDynamicQuery(Dictionnaire.ToTable(), "y.langue asc , y.nom", avance, init);

            objet_dico.ClearDataGridView(true);
            foreach (Dictionnaire g in dao.Result)
            {
                Action(g, 1, true);
            }

            btn_prev.Enabled = !dao.disPrev;
            btn_next.Enabled = !dao.disNext;
            lb_position.Text = dao.currentPage + "/" + dao.totalPage;
        }
示例#18
0
        private void Action(Dictionnaire y, int action, bool load)// action : 1 pour sauvegarder - 2 pour modifier - 3 pour supprimer
        {
            if (y != null ? y.Id > 0 : false)
            {
                int      idx = Utils.GetRowData(dgv_dico, y.Id);
                object[] row = new object[] { y.Id, y.Nom, y.Langue.Code, (y.Francais != null ? y.Francais.Nom : "") };
                switch (action)
                {
                case 1:
                    objet_dico.WriteDataGridView(row);
                    if (dgv_dico.Rows.Count > dao.max)
                    {
                        objet_dico.RemoveDataGridView(dgv_dico.Rows.Count - 1);
                    }
                    if (!load)
                    {
                        dao.Result.Add(y);
                    }
                    break;

                case 2:
                    if (idx > -1)
                    {
                        objet_dico.RemoveDataGridView(idx);
                        objet_dico.WriteDataGridView(idx, row);
                    }
                    if (!load)
                    {
                        idx = dao.Result.FindIndex(x => y.Id == x.Id);
                        if (idx > -1)
                        {
                            dao.Result[idx] = y;
                        }
                    }
                    break;

                default:
                    if (idx > -1)
                    {
                        objet_dico.RemoveDataGridView(idx);
                    }
                    if (!load)
                    {
                        dao.Result.Remove(y);
                    }
                    break;
                }
            }
        }
示例#19
0
        private void LoadOnView(Dictionnaire y)
        {
            txt_nom.Text = y.Nom;
            int idx = com_langue.FindStringExact(y.Langue.Reference, 0);

            if (idx > -1)
            {
                com_langue.SelectedIndex = idx;
            }
            idx = com_traduction.FindStringExact(y.Francais.Nom, 0);
            if (idx > -1)
            {
                com_traduction.SelectedIndex = idx;
            }
            entity = y;
        }
示例#20
0
        static void Main(string[] args)
        {
            Mediatheque mediatheque = new Mediatheque();
            Media       l1          = new Livre("Harry Potter ")
            {
                Auteur = "J.K. Rowling", NombrePage = 240
            };
            Media l2 = new Livre("GOT")
            {
                Auteur = "George R.R. Martin", NombrePage = 789
            };
            Media d1 = new Dictionnaire("LARousse")
            {
                Tome = 10, Langue = "FR"
            };

            mediatheque.AjouterMedia(l1);
            mediatheque.AjouterMedia(l2);
            mediatheque.AjouterMedia(d1);
            foreach (Media m in mediatheque.Medias)
            {
                Console.WriteLine(m);
            }
            Console.WriteLine("-----Test abonné emprunt------");
            Abonne a = new Abonne("toto", "tata");

            Console.WriteLine(a.Emprunter(l1));
            Console.WriteLine(a.Emprunter(l2));
            a.Rendre(l1);
            Console.WriteLine(a.Emprunter(l2));
            a.Rendre(l2);
            Console.WriteLine("-----Test Etudiant abonné emprunt------");
            EtudiantAbonne e = new EtudiantAbonne("titi", "minet");

            Console.WriteLine(e.Emprunter(l1));
            Console.WriteLine(e.Emprunter(l2));
            Console.WriteLine(e.Emprunter(d1));
            e.Rendre(l2);
            Console.WriteLine(e.Emprunter(d1));
            Console.ReadLine();
        }
示例#21
0
文件: Motus.cs 项目: Paulalex85/Motux
        private bool VerificationMotXML(Mot mot, Dictionnaire dico)
        {
            string mot_string = "";

            for (int i = 0; i < mot._lettres.Count(); i++)
            {
                mot_string += mot._lettres.ElementAt(i)._lettre;
            }

            bool pd = false;

            foreach (var caca in dico.DicoMots)
            {
                if (caca.a == mot_string)
                {
                    pd = true;
                    break;
                }
            }
            return(pd);
        }
示例#22
0
        public static bool getUpdateDictionnaire(Dictionnaire a)
        {
            NpgsqlConnection con = Connexion.Connection();

            try
            {
                string        update = "";
                NpgsqlCommand Ucmd   = new NpgsqlCommand(update, con);
                Ucmd.ExecuteNonQuery();
                return(true);
            }
            catch (Exception e)
            {
                Messages.Exception(e);
                return(false);
            }
            finally
            {
                Connexion.Deconnection(con);
            }
        }
示例#23
0
        public static Dictionnaire getAjoutDictionnaire(Dictionnaire a)
        {
            NpgsqlConnection con = Connexion.Connection();

            try
            {
                string        insert = "";
                NpgsqlCommand cmd    = new NpgsqlCommand(insert, con);
                cmd.ExecuteNonQuery();
                a.Id = getCurrent();
                return(a);
            }
            catch
            {
                return(null);
            }
            finally
            {
                Connexion.Deconnection(con);
            }
        }
示例#24
0
        public override void LoadContent()
        {
            _loading2D   = ScreenManager.Game.Content.Load <Texture2D>("loading");
            continuer_2D = ScreenManager.Game.Content.Load <Texture2D>("Bouton/bouton_valider");

            mots   = ScreenManager.Game.Content.Load <SpriteFont>("blabla");
            blabla = ScreenManager.Game.Content.Load <SpriteFont>("Transition");

            dictionnaire10 = ScreenManager.Game.Content.Load <Dictionnaire>(lang.path + "dico10");
            dictionnaire9  = ScreenManager.Game.Content.Load <Dictionnaire>(lang.path + "dico9");
            dictionnaire8  = ScreenManager.Game.Content.Load <Dictionnaire>(lang.path + "dico8");
            dictionnaire7  = ScreenManager.Game.Content.Load <Dictionnaire>(lang.path + "dico7");
            dictionnaire6  = ScreenManager.Game.Content.Load <Dictionnaire>(lang.path + "dico6");
            dictionnaire5  = ScreenManager.Game.Content.Load <Dictionnaire>(lang.path + "dico5");
            dictionnaire4  = ScreenManager.Game.Content.Load <Dictionnaire>(lang.path + "dico4");

            IA_DIFF = ScreenManager.Game.Content.Load <Difficulte>("Difficulte");
            langue  = ScreenManager.Game.Content.Load <Langues>(lang.path + "LANG");
            InitilizeLanguages();
            save = xmls.DeserializeSauvegarde();
            base.LoadContent();
        }
示例#25
0
        private string XML_ADVERSAIRE(Dictionnaire dico, int lettre)
        {
            string mots_ADVERSAIRE = "";

            if (lettre == 10)
            {
                foreach (var caca in dico.DicoMots)
                {
                    if (caca.Id == _lettres)
                    {
                        if (caca.a.Count() > caca.Id.Count())
                        {
                            string[] values = caca.a.Split(new char[] { ' ' });
                            mots_ADVERSAIRE = values[0]; break;
                        }
                        else
                        {
                            mots_ADVERSAIRE = caca.a; break;
                        }
                    }
                }
            }
            else
            {
                List <string> listeID      = new List <string>();
                char[]        lettre_array = _lettres.ToArray();
                if (lettre == 9)
                {
                    for (int k = 0; k < 10; k++)
                    {
                        List <char> jetepine = lettre_array.ToList();
                        jetepine.RemoveAt(k);
                        string cacaString = string.Join("", jetepine.ToArray());
                        if (!listeID.Contains(cacaString))
                        {
                            listeID.Add(cacaString);
                        }
                    }
                    mots_ADVERSAIRE = MotXML(dico, listeID);
                }
                else if (lettre == 8)
                {
                    for (int k = 0; k < 10; k++)
                    {
                        List <char> caca1 = lettre_array.ToList();
                        caca1.RemoveAt(k);
                        for (int h = 0; h < 9; h++)
                        {
                            List <char> caca2 = new List <char>(caca1);
                            caca2.RemoveAt(h);
                            string cacaString = string.Join("", caca2.ToArray());
                            if (!listeID.Contains(cacaString) && cacaString.Count() == 8)
                            {
                                listeID.Add(cacaString);
                            }
                        }
                    }
                    mots_ADVERSAIRE = MotXML(dico, listeID);
                }
                else if (lettre == 7)
                {
                    for (int k = 0; k < 10; k++)
                    {
                        List <char> caca1 = lettre_array.ToList();
                        caca1.RemoveAt(k);
                        for (int h = 0; h < 9; h++)
                        {
                            List <char> caca2 = new List <char>(caca1);
                            caca2.RemoveAt(h);
                            for (int j = 0; j < 8; j++)
                            {
                                List <char> caca3 = new List <char>(caca2);
                                caca3.RemoveAt(j);
                                string cacaString = string.Join("", caca3.ToArray());
                                if (!listeID.Contains(cacaString) && cacaString.Count() == 7)
                                {
                                    listeID.Add(cacaString);
                                }
                            }
                        }
                    }
                    mots_ADVERSAIRE = MotXML(dico, listeID);
                }
                else if (lettre == 6)
                {
                    for (int k = 0; k < 10; k++)
                    {
                        List <char> caca1 = lettre_array.ToList();
                        caca1.RemoveAt(k);
                        for (int h = 0; h < 9; h++)
                        {
                            List <char> caca2 = new List <char>(caca1);
                            caca2.RemoveAt(h);
                            for (int j = 0; j < 8; j++)
                            {
                                List <char> caca3 = new List <char>(caca2);
                                caca3.RemoveAt(j);
                                for (int g = 0; g < 7; g++)
                                {
                                    List <char> caca4 = new List <char>(caca3);
                                    caca4.RemoveAt(g);
                                    string cacaString = string.Join("", caca4.ToArray());
                                    if (!listeID.Contains(cacaString) && cacaString.Count() == 6)
                                    {
                                        listeID.Add(cacaString);
                                    }
                                }
                            }
                        }
                    }
                    mots_ADVERSAIRE = MotXML(dico, listeID);
                }
                else if (lettre == 5)
                {
                    for (int k = 0; k < 10; k++)
                    {
                        List <char> caca1 = lettre_array.ToList();
                        caca1.RemoveAt(k);
                        for (int h = 0; h < 9; h++)
                        {
                            List <char> caca2 = new List <char>(caca1);
                            caca2.RemoveAt(h);
                            for (int j = 0; j < 8; j++)
                            {
                                List <char> caca3 = new List <char>(caca2);
                                caca3.RemoveAt(j);
                                for (int g = 0; g < 7; g++)
                                {
                                    List <char> caca4 = new List <char>(caca3);
                                    caca4.RemoveAt(g);
                                    for (int d = 0; d < 6; d++)
                                    {
                                        List <char> caca5 = new List <char>(caca4);
                                        caca5.RemoveAt(d);
                                        string cacaString = string.Join("", caca5.ToArray());
                                        if (!listeID.Contains(cacaString) && cacaString.Count() == 5)
                                        {
                                            listeID.Add(cacaString);
                                        }
                                    }
                                }
                            }
                        }
                    }
                    mots_ADVERSAIRE = MotXML(dico, listeID);
                }
                else if (lettre == 4)
                {
                    for (int k = 0; k < 10; k++)
                    {
                        List <char> caca1 = lettre_array.ToList();
                        caca1.RemoveAt(k);
                        for (int h = 0; h < 9; h++)
                        {
                            List <char> caca2 = new List <char>(caca1);
                            caca2.RemoveAt(h);
                            for (int j = 0; j < 8; j++)
                            {
                                List <char> caca3 = new List <char>(caca2);
                                caca3.RemoveAt(j);
                                for (int g = 0; g < 7; g++)
                                {
                                    List <char> caca4 = new List <char>(caca3);
                                    caca4.RemoveAt(g);
                                    for (int d = 0; d < 6; d++)
                                    {
                                        List <char> caca5 = new List <char>(caca4);
                                        caca5.RemoveAt(d);
                                        for (int z = 0; z < 5; z++)
                                        {
                                            List <char> caca6 = new List <char>(caca5);
                                            caca6.RemoveAt(z);
                                            string cacaString = string.Join("", caca6.ToArray());
                                            if (!listeID.Contains(cacaString) && cacaString.Count() == 4)
                                            {
                                                listeID.Add(cacaString);
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                    mots_ADVERSAIRE = MotXML(dico, listeID);
                }
            }
            return(mots_ADVERSAIRE);
        }
示例#26
0
        private void VerificationMotsSolutionelse(Dictionnaire dico, int nombre)
        {
            List <string> listeID = new List <string>();

            char[] lettre_array = _lettres.ToArray();
            if (nombre == 9)
            {
                for (int k = 0; k < 10; k++)
                {
                    List <char> jetepine = lettre_array.ToList();
                    jetepine.RemoveAt(k);
                    string cacaString = string.Join("", jetepine.ToArray());
                    if (!listeID.Contains(cacaString))
                    {
                        listeID.Add(cacaString);
                    }
                }
                foreach (var jetebaise in listeID)
                {
                    foreach (var caca in dictionnaire9.DicoMots)
                    {
                        if (caca.Id == jetebaise)
                        {
                            if (caca.a.Count() > caca.Id.Count())
                            {
                                string[] values = caca.a.Split(new char[] { ' ' });
                                foreach (var fiotte in values)
                                {
                                    if (mots_trouvee[13] == null)
                                    {
                                        mots_trouvee.SetValue(fiotte, PositionTableauNull());
                                    }
                                }
                            }
                            else
                            {
                                if (mots_trouvee[13] == null)
                                {
                                    mots_trouvee.SetValue(caca.a, PositionTableauNull());
                                }
                            }
                        }
                    }
                }
            }
            else if (nombre == 8)
            {
                for (int k = 0; k < 10; k++)
                {
                    List <char> caca1 = lettre_array.ToList();
                    caca1.RemoveAt(k);
                    for (int h = 0; h < 9; h++)
                    {
                        List <char> caca2 = new List <char>(caca1);
                        caca2.RemoveAt(h);
                        string cacaString = string.Join("", caca2.ToArray());
                        if (!listeID.Contains(cacaString) && cacaString.Count() == 8)
                        {
                            listeID.Add(cacaString);
                        }
                    }
                }
                foreach (var jetebaise in listeID)
                {
                    foreach (var caca in dictionnaire8.DicoMots)
                    {
                        if (caca.Id == jetebaise)
                        {
                            if (caca.a.Count() > caca.Id.Count())
                            {
                                string[] values = caca.a.Split(new char[] { ' ' });
                                foreach (var fiotte in values)
                                {
                                    if (mots_trouvee[13] == null)
                                    {
                                        mots_trouvee.SetValue(fiotte, PositionTableauNull());
                                    }
                                }
                            }
                            else
                            {
                                if (mots_trouvee[13] == null)
                                {
                                    mots_trouvee.SetValue(caca.a, PositionTableauNull());
                                }
                            }
                        }
                    }
                }
            }
            else if (nombre == 7)
            {
                for (int k = 0; k < 10; k++)
                {
                    List <char> caca1 = lettre_array.ToList();
                    caca1.RemoveAt(k);
                    for (int h = 0; h < 9; h++)
                    {
                        List <char> caca2 = new List <char>(caca1);
                        caca2.RemoveAt(h);
                        for (int j = 0; j < 8; j++)
                        {
                            List <char> caca3 = new List <char>(caca2);
                            caca3.RemoveAt(j);
                            string cacaString = string.Join("", caca3.ToArray());
                            if (!listeID.Contains(cacaString) && cacaString.Count() == 7)
                            {
                                listeID.Add(cacaString);
                            }
                        }
                    }
                }
                foreach (var jetebaise in listeID)
                {
                    foreach (var caca in dictionnaire7.DicoMots)
                    {
                        if (caca.Id == jetebaise)
                        {
                            if (caca.a.Count() > caca.Id.Count())
                            {
                                string[] values = caca.a.Split(new char[] { ' ' });
                                foreach (var fiotte in values)
                                {
                                    if (mots_trouvee[13] == null)
                                    {
                                        mots_trouvee.SetValue(fiotte, PositionTableauNull());
                                    }
                                }
                            }
                            else
                            {
                                if (mots_trouvee[13] == null)
                                {
                                    mots_trouvee.SetValue(caca.a, PositionTableauNull());
                                }
                            }
                        }
                    }
                }
            }
            else if (nombre == 6)
            {
                for (int k = 0; k < 10; k++)
                {
                    List <char> caca1 = lettre_array.ToList();
                    caca1.RemoveAt(k);
                    for (int h = 0; h < 9; h++)
                    {
                        List <char> caca2 = new List <char>(caca1);
                        caca2.RemoveAt(h);
                        for (int j = 0; j < 8; j++)
                        {
                            List <char> caca3 = new List <char>(caca2);
                            caca3.RemoveAt(j);
                            for (int g = 0; g < 7; g++)
                            {
                                List <char> caca4 = new List <char>(caca3);
                                caca4.RemoveAt(g);
                                string cacaString = string.Join("", caca4.ToArray());
                                if (!listeID.Contains(cacaString) && cacaString.Count() == 6)
                                {
                                    listeID.Add(cacaString);
                                }
                            }
                        }
                    }
                }
                foreach (var jetebaise in listeID)
                {
                    foreach (var caca in dictionnaire6.DicoMots)
                    {
                        if (caca.Id == jetebaise)
                        {
                            if (caca.a.Count() > caca.Id.Count())
                            {
                                string[] values = caca.a.Split(new char[] { ' ' });
                                foreach (var fiotte in values)
                                {
                                    if (mots_trouvee[13] == null)
                                    {
                                        mots_trouvee.SetValue(fiotte, PositionTableauNull());
                                    }
                                }
                            }
                            else
                            {
                                if (mots_trouvee[13] == null)
                                {
                                    mots_trouvee.SetValue(caca.a, PositionTableauNull());
                                }
                            }
                        }
                    }
                }
            }
            else if (nombre == 5)
            {
                for (int k = 0; k < 10; k++)
                {
                    List <char> caca1 = lettre_array.ToList();
                    caca1.RemoveAt(k);
                    for (int h = 0; h < 9; h++)
                    {
                        List <char> caca2 = new List <char>(caca1);
                        caca2.RemoveAt(h);
                        for (int j = 0; j < 8; j++)
                        {
                            List <char> caca3 = new List <char>(caca2);
                            caca3.RemoveAt(j);
                            for (int g = 0; g < 7; g++)
                            {
                                List <char> caca4 = new List <char>(caca3);
                                caca4.RemoveAt(g);
                                for (int d = 0; d < 6; d++)
                                {
                                    List <char> caca5 = new List <char>(caca4);
                                    caca5.RemoveAt(d);
                                    string cacaString = string.Join("", caca5.ToArray());
                                    if (!listeID.Contains(cacaString) && cacaString.Count() == 5)
                                    {
                                        listeID.Add(cacaString);
                                    }
                                }
                            }
                        }
                    }
                }
                foreach (var jetebaise in listeID)
                {
                    foreach (var caca in dictionnaire5.DicoMots)
                    {
                        if (caca.Id == jetebaise)
                        {
                            if (caca.a.Count() > caca.Id.Count())
                            {
                                string[] values = caca.a.Split(new char[] { ' ' });
                                foreach (var fiotte in values)
                                {
                                    if (mots_trouvee[13] == null)
                                    {
                                        mots_trouvee.SetValue(fiotte, PositionTableauNull());
                                    }
                                }
                            }
                            else
                            {
                                if (mots_trouvee[13] == null)
                                {
                                    mots_trouvee.SetValue(caca.a, PositionTableauNull());
                                }
                            }
                        }
                    }
                }
            }
            else if (nombre == 4)
            {
                for (int k = 0; k < 10; k++)
                {
                    List <char> caca1 = lettre_array.ToList();
                    caca1.RemoveAt(k);
                    for (int h = 0; h < 9; h++)
                    {
                        List <char> caca2 = new List <char>(caca1);
                        caca2.RemoveAt(h);
                        for (int j = 0; j < 8; j++)
                        {
                            List <char> caca3 = new List <char>(caca2);
                            caca3.RemoveAt(j);
                            for (int g = 0; g < 7; g++)
                            {
                                List <char> caca4 = new List <char>(caca3);
                                caca4.RemoveAt(g);
                                for (int d = 0; d < 6; d++)
                                {
                                    List <char> caca5 = new List <char>(caca4);
                                    caca5.RemoveAt(d);
                                    for (int z = 0; z < 5; z++)
                                    {
                                        List <char> caca6 = new List <char>(caca5);
                                        caca6.RemoveAt(z);
                                        string cacaString = string.Join("", caca6.ToArray());
                                        if (!listeID.Contains(cacaString) && cacaString.Count() == 4)
                                        {
                                            listeID.Add(cacaString);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
                foreach (var jetebaise in listeID)
                {
                    foreach (var caca in dictionnaire4.DicoMots)
                    {
                        if (caca.Id == jetebaise)
                        {
                            if (caca.a.Count() > caca.Id.Count())
                            {
                                string[] values = caca.a.Split(new char[] { ' ' });
                                foreach (var fiotte in values)
                                {
                                    if (mots_trouvee[13] == null)
                                    {
                                        mots_trouvee.SetValue(fiotte, PositionTableauNull());
                                    }
                                }
                            }
                            else
                            {
                                if (mots_trouvee[13] == null)
                                {
                                    mots_trouvee.SetValue(caca.a, PositionTableauNull());
                                }
                            }
                        }
                    }
                }
            }
        }
 void Awake()
 {
     //Importer les scripts
     pnc  = PointNclickManager.GetComponent <PointNclickManager>();
     dico = DicoManager.GetComponent <Dictionnaire>();
 }
示例#28
0
 public Catalogue(int uneAnnee)
 {
     this.annee     = uneAnnee;
     this.lesJouets = new Dictionnaire <Jouet, int>();
 }
示例#29
0
        private void com_traduction_SelectedIndexChanged(object sender, EventArgs e)
        {
            Dictionnaire a = com_traduction.SelectedItem as Dictionnaire;

            entity.Francais = a;
        }
示例#30
0
        private void LoadTraduction()
        {
            List <Dictionnaire> traductions = new DictionnaireBLL().List("select * from " + Dictionnaire.ToTable() + " where francais is null order by nom");

            com_traduction.DisplayMember = "Nom";
            com_traduction.ValueMember   = "Id";
            com_traduction.DataSource    = new BindingSource(traductions, null);

            foreach (Dictionnaire l in traductions)
            {
                com_traduction.AutoCompleteCustomSource.Add(l.Nom);
            }
            com_traduction.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            com_traduction.AutoCompleteSource = AutoCompleteSource.CustomSource;
        }