Beispiel #1
0
        private string Verbe(string sujet)
        {
            lesMots.Clear();
            var random = new Random();

            lesMots = Bdd.SelectAllVerbes();
            int   indexVerbe = random.Next(lesMots.Count);
            Verbe verbe      = (Verbe)lesMots[indexVerbe];

            lesMots.Clear();
            Conjugaison conjugaison = (Conjugaison)Bdd.SelectConjugaisonByVerbe(verbe.id);

            verbeStock = verbe;
            if (sujet == "je")
            {
                conjugaisonStock   = conjugaison.GetPremierSing();
                verbeConjugueStock = conjugaisonStock;
                indexConjugaison   = "1";
                return(conjugaisonStock);
            }
            else if (sujet == "tu")
            {
                conjugaisonStock   = conjugaison.GetDeuxiemeSing();
                verbeConjugueStock = conjugaisonStock;
                indexConjugaison   = "2";
                return(conjugaisonStock);
            }
            else if (sujet == "il" || sujet == "elle" || sujet == "on")
            {
                conjugaisonStock   = conjugaison.GetTroisiemeSing();
                verbeConjugueStock = conjugaisonStock;
                indexConjugaison   = "3";
                return(conjugaisonStock);
            }
            else if (sujet == "nous")
            {
                conjugaisonStock   = conjugaison.GetPremierPlur();
                verbeConjugueStock = conjugaisonStock;
                indexConjugaison   = "4";
                return(conjugaisonStock);
            }
            else if (sujet == "vous")
            {
                conjugaisonStock   = conjugaison.GetDeuxiemePlur();
                verbeConjugueStock = conjugaisonStock;
                indexConjugaison   = "5";
                return(conjugaisonStock);
            }
            else if (sujet == "ils" || sujet == "elles")
            {
                conjugaisonStock   = conjugaison.GetTroisiemePlur();
                verbeConjugueStock = conjugaisonStock;
                indexConjugaison   = "6";
                return(conjugaisonStock);
            }
            else
            {
                return("Erreur détermination de la conjugaison");
            }
        }
Beispiel #2
0
        private void SuppLabel()
        {
            var label = this.Controls.OfType <LabelPerso>().ToList();

            foreach (LabelPerso l in label)
            {
                l.Dispose();
            }
            lesLabels.Clear();
            idAdjP           = null;
            indexAdjP        = null;
            idArticle        = null;
            indexArticle     = null;
            idPronom         = null;
            idNom            = null;
            indexNom         = null;
            indexConjugaison = null;
            idAdjectif       = null;
            indexAdjectif    = null;
            idAdverbe        = null;

            adjPStock        = null;
            pronomStock      = null;
            nomStock         = null;
            verbeStock       = null;
            conjugaisonStock = null;
            advStock         = null;
            adjStock         = null;
        }
        public async Task <ActionResult <Verbe> > PostVerbe(Verbe verbe)
        {
            _context.Verbe.Add(verbe);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetVerbe", new { id = verbe.Id }, verbe));
        }
        public async Task <IActionResult> PutVerbe(int id, Verbe verbe)
        {
            if (id != verbe.Id)
            {
                return(BadRequest());
            }

            _context.Entry(verbe).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!VerbeExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Beispiel #5
0
        /**
         * Vérifie si les réponses sont bonnes.
         * A noter que dans la base fourni, il y a eu inversement entre prétérit et participe passé
         **/
        private bool isCorrectAnswers(int idVerb, string preterit, string partpast)
        {
            Verbe verbe = verbeService.GetVerbItem(idVerb);

            return((preterit == verbe.participePasse && partpast == verbe.preterit) ? true : false);
        }