Пример #1
0
        public List <Resultat> Liste()
        {
            List <Resultat> l_resultat = new List <Resultat>();
            string          sql        = "SELECT * FROM dbo.[Resultat]";

            try
            {
                db = new DB();
                db.InitPrepare(sql);
                SqlDataReader dr = db.ExecuteSELECT();
                while (dr.Read())
                {
                    Resultat r = new Resultat();
                    r.Id     = int.Parse(dr[0].ToString());
                    r.Examen = dr[1].ToString();
                    r.Annee  = int.Parse(dr[2].ToString());
                    r.Valeur = float.Parse(dr[3].ToString());
                    r.IdE    = new Etablissement();
                    r.IdE.Id = int.Parse(dr[4].ToString());

                    l_resultat.Add(r);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
            return(l_resultat);
        }
        public ActionResult AddResultats(HttpPostedFileBase resultat, int specialite, string semester, string year)
        {
            Administrateur user = (Administrateur)Session["user"];

            if (resultat != null && resultat.ContentLength > 0)
            {
                var extension = Path.GetExtension(resultat.FileName);
                if (!extension.ToLower().Equals(".pdf"))
                {
                    return(RedirectToAction("UserProfile"));
                }
                var      path   = "~/Resources/Resultats/" + "Resultats_" + _specialiteService.Get(specialite).Abreviation + "_" + semester + "_" + year.Substring(0, 4) + "_" + year.Substring(5, 4) + extension.ToLower();
                Resultat result = new Resultat
                {
                    AdministrateurId = user.AdministrateurId,
                    Annee            = year,
                    Path             = path,
                    Semestre         = byte.Parse(semester.Last().ToString()),
                    SpecialiteId     = specialite
                };
                result = _resultatService.Add(result);
                if (result != null)
                {
                    resultat.SaveAs(Path.Combine(Server.MapPath("~/Resources/Resultats"), "Resultats_" + _specialiteService.Get(specialite).Abreviation + "_" + semester + "_" + year.Substring(0, 4) + "_" + year.Substring(5, 4) + extension.ToLower()));
                    return(RedirectToAction("Index", "Annonce"));
                }
            }
            return(RedirectToAction("AddAvis", "Administrateur"));
        }
Пример #3
0
 static public void UpdateoneResultat(Resultat res)
 {
     using (ResultatRepository resultatrepo = new ResultatRepository())
     {
         resultatrepo.Update(res);
     }
 }
Пример #4
0
        public void Commencer()
        {
            Resultat r;

            Affiche();
            do
            {
                if (pCourante.j1aletrait)
                {
                    pCourante = j1.Jouer(pCourante);
                }
                else
                {
                    pCourante = j0.Jouer(pCourante);
                }
                Affiche();
                r = pCourante.Eval();
            }while(r == Resultat.indetermine);
            Re = r;
            switch (r)
            {
            case Resultat.j1gagne:
                Console.WriteLine("j1 a gagné.");
                break;

            case Resultat.j0gagne:
                Console.WriteLine("j0 a gagné.");
                break;

            case Resultat.partieNulle:
                Console.WriteLine("Partie nulle.");
                break;
            }
        }
Пример #5
0
        public static List <Resultat> getMesResultats(Guid id)
        {
            List <Resultat> mesResultats   = new List <Resultat>();
            Utilisateur     monUtilisateur = new Utilisateur();
            SqlConnection   sqlConnection1 = new SqlConnection(getDbConnexion());
            SqlCommand      cmd            = new SqlCommand();
            SqlDataReader   reader;

            cmd.CommandText = "select TOP 10 * from [dbo].[sudoku_resultat] where utilisateur ='" + id + "' order by temps";
            cmd.CommandType = CommandType.Text;
            cmd.Connection  = sqlConnection1;

            sqlConnection1.Open();

            reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                Resultat monResultat = new Resultat();
                monResultat.Id          = (Guid)reader[0];
                monResultat.Temps       = reader[1].ToString();
                monResultat.Utilisateur = (Guid)reader[2];
                monResultat.Date        = reader[3].ToString();

                mesResultats.Add(monResultat);
            }

            // Data is accessible through the DataReader object here.

            sqlConnection1.Close();


            return(mesResultats);
        }
Пример #6
0
        public static ResultatEntity ToEntity(this Resultat bo, bool withJoin = false)
        {
            if (bo == null)
            {
                return(null);
            }



            ResultatEntity entity = new ResultatEntity();

            entity.CourseId   = bo.Race.Id;
            entity.PersonneId = bo.Personne.Id;
            if (bo.HeureArrivee != null)
            {
                entity.HeureArrive = (TimeSpan)bo.HeureArrivee;
            }
            if (bo.HeureDebut != null)
            {
                entity.HeureDepart = (TimeSpan)bo.HeureDebut;
            }
            entity.Classement = bo.Classement;

            return(entity);
        }
Пример #7
0
        public Resultat GetResultatsByEtablissementAndYear(int IdE, int annee)
        {
            Resultat r   = null;
            string   sql = "SELECT * FROM resultat WHERE IdE = @IdE AND Annee = @Annee";

            try
            {
                db = new DB();
                db.InitPrepare(sql);

                db.GetCmd().Parameters.Add("@IdE", SqlDbType.Int);
                db.GetCmd().Parameters.Add("@Annee", SqlDbType.Int);

                db.GetCmd().Parameters["@IdE"].Value   = IdE;
                db.GetCmd().Parameters["@Annee"].Value = annee;
                dr = db.ExecuteSELECT();
                while (dr.Read())
                {
                    r        = new Resultat();
                    r.Id     = int.Parse(dr[0].ToString());
                    r.Examen = dr[1].ToString();
                    r.Annee  = int.Parse(dr[2].ToString());
                    r.Valeur = float.Parse(dr[3].ToString());
                }
                dr.Close();
                db.CloseConnexion();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
            return(r);
        }
Пример #8
0
 /// <summary>
 /// Constructeur
 /// </summary>
 /// <param name="nom"></param>
 /// <param name="dossard"></param>
 /// <param name="idCourse"></param>
 public ResultatsDetaillesCoureur(string nom, int dossard, int idCourse)
 {
     InitializeComponent();
     //Si le nom est vide
     if (nom == "")
     {
         //Récupération des résultats grâce au num de dossard et à l'id de la course
         resultat = resultatRep.ListeResultatAvecDossard(dossard, idCourse)[0];
         coureur  = coureurRep.ListeCoureur(resultat.LeCoureur.NumLicence)[0];
     }
     //Sinon
     else
     {
         //On récupère les resultats et le coureur grâce à son nom
         coureur  = coureurRep.ListeCoureurAvecNom(nom)[0];
         resultat = resultatRep.listeResultat(idCourse, coureur.NumLicence)[0];
     }
     // On remplit les labels grace au résultat et au coureur sélectionnés
     this.labelClassement.Text    = resultat.Classement.ToString();
     this.labelDateNaissance.Text = coureur.DateDeNaissance.Day.ToString() + "-" + coureur.DateDeNaissance.Month.ToString() + "-" + coureur.DateDeNaissance.Year.ToString();
     this.labelDossard.Text       = resultat.NumDossard.ToString();
     this.labelLicence.Text       = coureur.NumLicence.ToString();
     this.labelNom.Text           = coureur.Nom;
     this.labelPrenom.Text        = coureur.Prenom;
     this.labelSexe.Text          = coureur.Sexe;
     this.labelAllure.Text        = resultat.AllureMoyenne.ToString();
     this.labelVitesse.Text       = resultat.VitesseMoyenne.ToString();
     this.labelTemps.Text         = resultat.Temps.ToString();
 }
Пример #9
0
        public IHttpActionResult PutResultat(int id, Resultat resultat)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != resultat.ID_Res)
            {
                return(BadRequest());
            }

            db.Entry(resultat).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ResultatExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        // GESTION POUR LE CHOIX UNIQUE
        public ActionResult VoteSimple(string onechoose, int idSondage)
        {
            if (TestSondagevote(Request.Cookies, idSondage))
            {
                return(RedirectToAction("DejaVoter", new { idSondage = idSondage }));
            }

            Resultat model = new Resultat(0, 0, 0, 0, idSondage);

            switch (onechoose)
            {
            case "Choix1":
                model.NbreVoteReponse1 = 1;
                break;

            case "Choix2":
                model.NbreVoteReponse2 = 1;
                break;

            case "Choix3":
                model.NbreVoteReponse3 = 1;
                break;
            }
            DataAccess.InsertionVoteBDD(idSondage, model.NbreVoteReponse1, model.NbreVoteReponse2, model.NbreVoteReponse3);
            SaveCookie(idSondage);
            return(RedirectToAction("ResultatVote", new { IDSondage = idSondage }));
        }
Пример #11
0
        public static Resultat getMeilleurResultat(Guid id)
        {
            Resultat      meilleurResultat = new Resultat();
            Utilisateur   monUtilisateur   = new Utilisateur();
            SqlConnection sqlConnection1   = new SqlConnection(getDbConnexion());
            SqlCommand    cmd = new SqlCommand();
            SqlDataReader reader;

            cmd.CommandText = "select * from [dbo].[sudoku_Resultat] where temps = (Select max(temps) from [dbo].[sudoku_resultat] where utilisateur='" + id + "') AND utilisateur ='" + id + "'";
            cmd.CommandType = CommandType.Text;
            cmd.Connection  = sqlConnection1;

            sqlConnection1.Open();

            reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                meilleurResultat.Id          = (Guid)reader[0];
                meilleurResultat.Temps       = reader[1].ToString();
                meilleurResultat.Utilisateur = (Guid)reader[2];
            }

            // Data is accessible through the DataReader object here.

            sqlConnection1.Close();


            return(meilleurResultat);
        }
Пример #12
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,ProfilId,GradeId,DateResultat,DifficulteMaths,ResMaths,DifficulteFrancais,ResFrancais,DifficulteAnglais,ResAnglais")] Resultat resultat)
        {
            if (id != resultat.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(resultat);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ResultatExists(resultat.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["GradeId"]  = new SelectList(_context.Grade, "Id", "Nom", resultat.GradeId);
            ViewData["ProfilId"] = new SelectList(_context.Profil, "Id", "Nom", resultat.ProfilId);
            return(View(resultat));
        }
        public void Commencer(bool affichage = true)
        {
            j1.NouvellePartie();
            j0.NouvellePartie();
            do
            {
                if (affichage)
                {
                    pCourante.Affiche();           /////////////////////
                }
                if (pCourante.j1aletrait)
                {
                    pCourante.EffectuerCoup(j1.Jouer(pCourante.Clone()));
                }
                else
                {
                    pCourante.EffectuerCoup(j0.Jouer(pCourante.Clone()));
                }
            } while (pCourante.NbCoups > 0);
            r = pCourante.Eval;
            if (affichage)
            {
                pCourante.Affiche(); ///////////////////////////////
                switch (r)
                {
                case Resultat.j1gagne: Console.WriteLine("j1 {0} a gagné.", j1); break;

                case Resultat.j0gagne: Console.WriteLine("j0 {0} a gagné.", j0); break;

                case Resultat.partieNulle: Console.WriteLine("Partie nulle."); break;
                }
            }
        }
Пример #14
0
        public bool Add(Resultat r)
        {
            string sql = "INSERT INTO dbo.[Resultat](Examen, Annee, Valeur, IdE)  VALUES(@Examen, @Annee, @Valeur, @IdE)";

            try
            {
                db = new DB();
                db.InitPrepare(sql);
                db.GetCmd().Parameters.Add("@Examen", SqlDbType.VarChar, 100);
                db.GetCmd().Parameters.Add("@Annee", SqlDbType.Int);
                db.GetCmd().Parameters.Add("@Valeur", SqlDbType.Float, 53);
                db.GetCmd().Parameters.Add("@IdE", SqlDbType.Int);

                db.GetCmd().Parameters["@Examen"].Value = r.Examen;
                db.GetCmd().Parameters["@Annee"].Value  = r.Annee;
                db.GetCmd().Parameters["@Valeur"].Value = r.Valeur;
                db.GetCmd().Parameters["@IdE"].Value    = r.IdE;

                if (db.ExecuteMAJ() != 0)
                {
                    bol = true;
                }
                else
                {
                    bol = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
            return(bol);
        }
Пример #15
0
        public static Resultat getmeilleurResultat(Guid id)
        {
            Resultat meilleurResultat = new Resultat();

            meilleurResultat = resultatDAL.getMeilleurResultat(id);
            return(meilleurResultat);
        }
Пример #16
0
        public void Commencer(bool affichage)
        {
            do
            {
                if (affichage)
                {
                    pCourante.Affiche();
                }
                if (pCourante.j1aletrait)
                {
                    //Console.WriteLine("Tour de j1");
                    pCourante.EffectuerCoup(j1.Jouer(pCourante));
                }
                else
                {
                    //Console.WriteLine("Tour de j2");
                    pCourante.EffectuerCoup(j0.Jouer(pCourante));
                }
            } while (pCourante.NbCoups > 0);
            r = pCourante.Eval;
            if (affichage)
            {
                pCourante.Affiche();
                switch (r)
                {
                case Resultat.j1gagne: Console.WriteLine("j1 {0} a gagné.", j1); break;

                case Resultat.j0gagne: Console.WriteLine("j2 {0} a gagné.", j0); break;

                case Resultat.partieNulle: Console.WriteLine("Partie nulle."); break;
                }
            }
        }
Пример #17
0
        /// <summary>
        /// debut des fonctions
        /// </summary>

        private void beautifyResult()
        {
            string strResult = Resultat.ToString();

            string[] entiereDecimale = strResult.Split(',');
            string   partieEntiere   = entiereDecimale[0];
            string   strEntiere      = "";
            int      n = 0;

            for (int i = partieEntiere.Length - 1; i >= 0; i--)
            {
                strEntiere = partieEntiere.ElementAt(i) + strEntiere;
                n++;
                if (n == 3)
                {
                    strEntiere = " " + strEntiere;
                    n          = 0;
                }
            }
            prettyResultat = strEntiere;
            if (entiereDecimale.Length > 1)
            {
                prettyResultat += "," + entiereDecimale[1];
            }
        }
Пример #18
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,ChampionnatId,Personne1Id,Personne2Id,Score1,Score2,DateDebut")] Resultat resultat)
        {
            if (id != resultat.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(resultat);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ResultatExists(resultat.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ChampionnatId"] = new SelectList(_context.Championnat, "Id", "Nom", resultat.ChampionnatId);
            ViewData["Personne1Id"]   = new SelectList(_context.Personne, "Id", "PrenomNom", resultat.Personne1Id);
            ViewData["Personne2Id"]   = new SelectList(_context.Personne, "Id", "PrenomNom", resultat.Personne2Id);
            return(View(resultat));
        }
Пример #19
0
        public void GetAllTest()
        {
            string attendu = "Participant : Jean - Course : 300";

            // Sauvegarde du participant
            Participant           p  = new Participant("Jean", "Claude", "jc", new DateTime(2001, 01, 01), "M");
            Participant           p2 = new Participant("Van", "Dam", "vd", new DateTime(2001, 01, 01), "M");
            ParticipantRepository pr = new ParticipantRepository();

            pr.Save(p);
            pr.Save(p2);
            List <Participant> participants = pr.GetAll();

            //Sauvegarde de la course
            Course           c  = new Course(300);
            CourseRepository cr = new CourseRepository();

            cr.Save(c);
            List <Course> courses = cr.GetAll();

            //Sauvegarde du résultat
            Resultat r  = new Resultat(p, c, new DateTime(2001, 10, 10, 00, 00, 23));
            Resultat r2 = new Resultat(p2, c, new DateTime(2001, 10, 10, 00, 00, 55));

            c.ClasserResultats();
            ResultatRepository rr = new ResultatRepository();

            rr.Save(r);
            rr.Save(r2);
            List <Resultat> resultats = rr.GetAll();
            string          sortie    = r.ToString();

            //test
            Assert.AreEqual(attendu, sortie);
        }
Пример #20
0
    public void Commencer()
    {
        do
        {
            pCourante.Affiche();
            if (pCourante.j1aletrait)
            {
                pCourante = pCourante.PositionFille(j1.Jouer(pCourante));
            }
            else
            {
                pCourante = pCourante.PositionFille(j0.Jouer(pCourante));
            }
            r = pCourante.Eval();
        } while (r == Resultat.indetermine);
        pCourante.Affiche();
        switch (r)
        {
        case Resultat.j1gagne: Console.WriteLine("j1 a gagné."); break;

        case Resultat.j0gagne: Console.WriteLine("j0 a gagné."); break;

        case Resultat.partieNulle: Console.WriteLine("Partie nulle."); break;
        }
    }
Пример #21
0
        public void game_ShowSolution(int[][] grid)
        {
            bool   resultat     = true;
            string numero       = "";
            bool   resultat2    = true;
            string numeroindice = "";

            resultat  = game_verifColonne() & game_verifLigne() & game_verifValeur();
            resultat2 = game_verifSquare();
            resultat  = resultat && resultat2;

            if (resultat)
            {
                int      temps            = minutes * 60 + secondes + penalite;
                Resultat monR             = new Resultat();
                Resultat meilleurResultat = new Resultat();
                meilleurResultat = resultatService.getmeilleurResultat(monUser.Id);
                if (meilleurResultat.Temps != null)
                {
                    if (temps < int.Parse(meilleurResultat.Temps))
                    {
                        MessageBox.Show("Bravo , vous venez de battre votre propre record !");
                    }
                }
                monR.Id = new Guid();
                monR.Id = Guid.NewGuid();
                lb_totalTemps.Visible = true;
                lb_tpTotal.Visible    = true;
                lb_totalTemps.Text    = (temps / 60).ToString() + ":" + (temps % 60).ToString();
                monR.Utilisateur      = monUser.Id;
                monR.Temps            = temps.ToString();
                for (int y = 0; y <= 8; y++)

                {
                    for (int x = 0; x <= 8; x++)
                    {
                        numero = numero + grid[y][x].ToString();
                        if (DataGridView1.Rows[y].Cells[x].Style.ForeColor == Color.Black)
                        {
                            numeroindice = numeroindice + "1";
                        }
                        else
                        {
                            numeroindice = numeroindice + "0";
                        }
                    }
                }
                historiqueService.addHistorique(numero, monR.Id, ComboBox1.Text.ToString(), numeroindice);
                resultatService.addResultat(monR);
                this.majDgv();
            }
            else
            {
                Clock.Start();
                penalite        += 20;
                lb_penalite.Text = penalite.ToString() + "s";
                MessageBox.Show("20 secondes de pénalité pour avoir utiliser la vérification en ayant des erreurs.");
            }
        }
        public ActionResult ResultatVote(int idSondage)
        {
            Resultat sondage = DataAccess.RecupererResultatEnBdd(idSondage);

            sondage.PourcentageDesVotes();

            return(View(sondage));
        }
Пример #23
0
        public ActionResult DeleteConfirmed(int id)
        {
            Resultat resultat = db.Resultat.Find(id);

            db.Resultat.Remove(resultat);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #24
0
 public static void InsertResultat(Resultat resultat)
 {
     using (var contexte = new QCMAppBDDEntities())
     {
         contexte.Resultat.Add(resultat);
         contexte.SaveChanges();
     }
 }
Пример #25
0
 public static void deleteResultat(Resultat resultat)
 {
     using (var contexte = new QCMAppBDDEntities())
     {
         contexte.Resultat.Remove(resultat);
         contexte.SaveChanges();
     }
 }
Пример #26
0
 /// <summary>
 /// Constructeur statique.
 /// </summary>
 static Resultat()
 {
     // Initialisation des Resultat statiques.
     Critique = new Resultat(1);
     Echec    = new Resultat(2);
     Succes   = new Resultat(3);
     Epic     = new Resultat(4);
 }
Пример #27
0
        public Resultat doIt(IAgent acteur, IAgent cible, object param)
        {
            Resultat res = this.Proba.get();

            this.Actions[res].doIt(acteur, cible, param);

            return(res);
        }
Пример #28
0
        public async Task <ActionResult <Resultat> > PostResultat(Resultat resultat)
        {
            Console.WriteLine("Resultat reçu" + resultat.ToString());
            resultat.DateResultat = DateTime.Now;
            _context.Resultat.Add(resultat);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetResultat", new { id = resultat.Id }, resultat));
        }
Пример #29
0
        public void TestCalculAllureMoyenne()
        {
            Resultat resultat = new Resultat();

            resultat.TempsEnSecondes = 60000;
            int    distance = 10000;
            double Allure   = resultat.CalculAllureMoyenne(distance);

            Assert.AreEqual(Allure, 100);
        }
Пример #30
0
 public void Update(Resultat entity)
 {
     context.Entry(entity).State = EntityState.Modified;
     //Resultat res = (from c in context.Resultas select c).FirstOrDefault<Resultat>(x => x.ResultatId == entity.ResultatId);
     //res.audit = entity.audit;
     //res.theme = entity.theme;
     //res.point = entity.point;
     //res.Note = entity.Note;
     //res.req_comment = entity.req_comment;
 }