// Initialize components public JouerQuiz(Utilisateur utilisateur, Matiere matiere, Difficulte difficulte) { InitializeComponent(); this.matiere = matiere; currentQuestion = -1; questions = new List <Question>(); quiz = new Quiz(); quiz.score = 0; quiz.Utilisateur = utilisateur; quiz.Matiere = matiere; quiz.dateQuiz = DateTime.Now; switch (difficulte) { case Difficulte.Difficile: NBR_QUESTION = 300; break; case Difficulte.Moyen: NBR_QUESTION = 80; break; } txtTrueQuestion.Text = "Passé " + (nbrWrongQuestion + nbrTrueQuestion) + " / " + NBR_QUESTION; txtWrongQuestion.Text = "Incorrect " + nbrWrongQuestion + " / " + NBR_QUESTION; this.Activate(); }
internal static B_Matiere ToBusiness(this Matiere entity) { return(new B_Matiere() { Id = entity.Id, Nom = entity.Nom, Arme = entity.Arme, ArmureLegere = entity.ArmureLegere, ArmureLourd = entity.ArmureLourd }); }
public static string AjoutMatiere(List <Matiere> liste) // Fonction de créer une nouvelle matière en l'intégrant dans la 'base de données' { Console.WriteLine("C'est parti pour la création de matière !"); int totalLignesM = File.ReadLines("Matieres.txt").Count(); Console.WriteLine("Comment s'appelle cette nouvelle matière ?"); string nvlLigneM = Console.ReadLine(); string nomchoisiM = nvlLigneM; Console.WriteLine("Quel est son numéro associé ?"); string num = Console.ReadLine(); nvlLigneM = nvlLigneM + "*" + num; Console.WriteLine("A quelle UE appartient-elle ?"); string UE = Console.ReadLine(); nvlLigneM = nvlLigneM + "*" + UE + "*"; Matiere nvlMatiere = new Matiere(nomchoisiM, num, UE); liste.Add(nvlMatiere); _AffichageListes.Program.CreaCode("Matieres.txt", nvlLigneM); // Ecriture de la ligne dans le fichier Matieres.Tct String ajout = "A" + nomchoisiM + "*"; return(ajout); }
private void Remplissage() { Matiere RmpMtr = (from c in _db.Matieres where c.IdMatiere == Id select c).Single(); libelleTextBox.Text = RmpMtr.libelle; salleComboBox.SelectedValue = RmpMtr.IdSalle; }
public async Task <IActionResult> PutMatiere([FromRoute] int id, [FromBody] Matiere matiere) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != matiere.Id_Matiere) { return(BadRequest()); } _context.Entry(matiere).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MatiereExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Edit(int id, [Bind("Matiere_id,Matiere_designation,Specialite_id_FK")] Matiere matiere) { if (id != matiere.Matiere_id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(matiere); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MatiereExists(matiere.Matiere_id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["Specialite_id_FK"] = new SelectList(_context.Specialite, "Specialite_id", "Specialite_id", matiere.Specialite_id_FK); return(View(matiere)); }
public async Task <IActionResult> MdfMat(int id, [Bind("Id_Matiere,Nom_Matiere,Id_Prof")] Matiere matiere) { if (id != matiere.Id_Matiere) { return(NotFound()); } if (ModelState.IsValid) { try { _db.Update(matiere); await _db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MatiereExists(matiere.Id_Matiere)) { return(NotFound()); } else { throw; } } return(RedirectToAction("IndexMat")); } ViewData["Nom_Prof"] = new SelectList(_db.professeurs, "Id_Prof", "Nom_Prof", matiere.Id_Prof); return(View(matiere)); }
public async Task <ActionResult <Matiere> > PostMatiere(Matiere matiere) { _context.matieres.Add(matiere); await _context.SaveChangesAsync(); return(CreatedAtAction("GetMatiere", new { id = matiere.Id }, matiere)); }
public Etudiant CreateEtudiants() { // initialisation de la personne et ajout à la liste Etudiant p = new Etudiant(); // demande du prénom p.Prenom = _DemandeALutilisateur.DemandeString("Comment t'appelles-tu ?"); // demande des autres informations p.Age = _DemandeALutilisateur.DemandeEntier("Bonjour, quel âge as-tu ?"); p.NbMatieres = _DemandeALutilisateur.DemandeEntier("Combien de mmatières suis-tu ?"); p.Matieres = new List <Matiere>(); for (int i = 0; i < p.NbMatieres; i++) { Matiere m = _MatieresService.DemandeMatiere(); p.Matieres.Add(m); } // Exercice : demander la liste des matières associé à l'étudiant // 1. Demander la première matière (on s'arrête à 1) // 2. On en demande tant qu'il en a // construction du message //string message; // message = CreerMesageEtudiant(p); // affichage du message // Console.WriteLine(message); ListeEtudiants.Add(p); return(p); }
/*La méthode ChargerNomMatiereParUser reçoit un User, * récupère le nom des matière de l'utilisateur, * renvoie une List<Matiere>*/ public static List <Matiere> ChargerNomMatiereParUser(Users users) { List <Matiere> lesMatieresUser = new List <Matiere>(); try { MySqlDataReader reader; reader = connexion.execRead("SELECT " + "M.nomMatiere " + "FROM users U " + "inner JOIN niveaux N ON N.idNiveau = U.idNiveau " + "INNER JOIN composer C ON C.idNiveau = N.idNiveau " + "INNER JOIN matiere M ON M.idMatiere = C.idMatiere " + $"WHERE U.loginuser = '******';"); while (reader.Read()) { Matiere m = new Matiere( reader.GetString(0)); lesMatieresUser.Add(m); } reader.Close(); } catch (MySqlException e) { Console.WriteLine(e); } return(lesMatieresUser); }
public async Task<IActionResult> PutMatiere(int id, Matiere matiere) { if (id != matiere.Id) { return BadRequest(); } _context.Entry(matiere).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MatiereExists(id)) { return NotFound(); } else { throw; } } return NoContent(); }
/*La méthode ChargerMatiere permet de récupérer * toutes les données de la table Matiere et de le mettre * dans une List<Matiere>*/ public static List <Matiere> ChargerMatiere() { List <Matiere> lesMatieres = new List <Matiere>(); try { MySqlDataReader reader; reader = connexion.execRead("SELECT " + "idMatiere," + "nomMatiere from Matieres;"); while (reader.Read()) { Matiere m = new Matiere( reader.GetInt32(0), reader.GetString(1)); lesMatieres.Add(m); } reader.Close(); } catch (MySqlException e) { Console.WriteLine(e); } return(lesMatieres); }
/*La méthode ChargerMatiereParIdMatiere recoit un idMatiere, * récupère le nom de la matière * et renvoie un type Matiere*/ public static Matiere ChargerMatiereParIdMatiere(int idmatiere) { Matiere lesMatieres = new Matiere(idmatiere); try { MySqlDataReader reader; reader = connexion.execRead("SELECT " + "idMatiere," + "nomMatiere from matiere " + $"WHERE idMatiere = '{idmatiere}';"); if (reader.Read()) { lesMatieres = new Matiere( reader.GetInt32(0), reader.GetString(1)); } reader.Close(); } catch (MySqlException e) { Console.WriteLine(e); } return(lesMatieres); }
public ActionResult Edit(int id, Matiere EditMatiere) { try { // TODO: Add update logic here if (ModelState.IsValid) { Matiere matiere = (from m in DB.Matieres where m.MatiereId == id select m).First(); matiere.Titre = EditMatiere.Titre; matiere.Description = EditMatiere.Description; DB.SaveChanges(); return(RedirectToAction("Index")); } else { return(View()); } } catch { return(View()); } }
public override void OnNavigatingTo(NavigationParameters parameters) { if (parameters != null && parameters.ContainsKey("Matiere")) { Matiere = parameters["Matiere"] as Matiere; } }
public async Task <IHttpActionResult> PutMatiere(int id, Matiere matiere) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != matiere.MatiereID) { return(BadRequest()); } db.Entry(matiere).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MatiereExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public Matiere DemandeMatiere() { Console.WriteLine("Veuille indiquer le code de la matière"); // ajout de la matière correspondant au code à Oulimata. Matiere result = null; while (result == null) { string code = Console.ReadLine(); if (code == "Q") { break; } foreach (Matiere m in lesMatieres) { if (m.Code == code) { result = m; } } if (result == null) { Console.WriteLine("Je n'ai pas compris, veuillez recommencer"); } } // on renvoie le résultat return(result); }
private void AttribMatiereToClasse() { Classe.Matieres.Clear(); foreach (var data in MatiereAttribuableToClasse) { Matiere matiere = data.Data; if (data.Selected && !Classe.Matieres .Exists(m => m.matiereLib == matiere.matiereLib)) { Classe.Matieres.Add(matiere); if (!matiere.Classes.Exists(cl => cl.classeLib == Classe.classeLib)) { matiere.Classes.Add(Classe); } } else { // Implémenter PageDialog pour SIGNALER la SUPPRESSION // des DEVOIRS liés à la DÉSATTRIBUTION en cours Classe.Matieres.Remove(matiere); if (matiere.Classes.Exists(cl => cl.classeLib == Classe.classeLib)) { matiere.Classes.Remove(Classe); Delete_Devoir_OnDesattribClasseMatiere(Classe, matiere); } } } }
public async Task <IActionResult> Edit(int id, [Bind("Id_Matiere,Designation_Matiere,Coefficient,Limite_Absence,Fk_Module")] Matiere matiere) { if (id != matiere.Id_Matiere) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(matiere); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MatiereExists(matiere.Id_Matiere)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["Fk_Module"] = new SelectList(_context.Module, "Id_Module", "Id_Module", matiere.Fk_Module); return(View(matiere)); }
public static List <Matiere> ChargerComposerNomMatiere(int idNiveau) { List <Matiere> lesMatieres = new List <Matiere>(); try { MySqlDataReader reader; reader = connexion.execRead("SELECT " + "m.idMatiere," + "m.nomMatiere " + "from Composer c, Matiere m " + "where c.idMatiere = m.idMatiere " + $"and c.idNiveau = '{idNiveau}';"); while (reader.Read()) { Matiere m = new Matiere( reader.GetInt32(0), reader.GetString(1)); lesMatieres.Add(m); } reader.Close(); } catch (MySqlException e) { Console.WriteLine(e); } return(lesMatieres); }
public JsonResult Delete(int ID) { Matiere mat = db.matieres.Find(ID); db.matieres.Remove(mat); db.SaveChanges(); return(Json(0, JsonRequestBehavior.AllowGet)); }
private void BindingData() { this.txtTitle.Text = matiere.libelle; matiere = (from m in DataBaseConfiguration.Context.Matiere where m.idMatiere == matiere.idMatiere select m).First(); this.txtNbrLesson.Text = "Nombre de leçon : " + matiere.Lecon.Count.ToString(); }
public ActionResult DeleteConfirmed(int id) { Matiere matiere = db.Matieres.Find(id); db.Matieres.Remove(matiere); db.SaveChanges(); return(RedirectToAction("Index")); }
/// <summary> /// /// </summary> /// <param name="myMatiere"></param> /// <returns></returns> public bool AddMatiere(Matiere myMatiere) { using (var db = new Ef()) { db.Matiere.Add(myMatiere); return(db.SaveChanges() > 0); } }
// // GET: /Matiere/Delete/5 /// <summary> /// Affichage de la vue de suppression d'une matiere /// </summary> /// <param name="id">L'id de la matiere a supprimer</param> /// <returns>La vue de suppression d'une matiere</returns> public ActionResult Delete(int id) { Matiere matiere = (from m in DB.Matieres where m.MatiereId == id select m).First(); return(View(matiere)); }
public IActionResult OnGet(int?idMatiere, int?idSeance) { if (idSeance != null) { IdSe = (int)idSeance; Absence2 = _context.Absences .Include(a => a.Etudiant) .Where(a => a.SeanceID == idSeance) .ToList(); } if (idMatiere != null) { IdMat = (int)idMatiere; Matiere Mat = new Matiere(); Mat = _context.Matieres.Find(idMatiere); Module Mod = new Module(); Mod = _context.Modules.Find(Mat.ModuleID); Niveau Niv = new Niveau(); Niv = _context.Nivaux.Find(Mod.NiveauID); Etudiant2 = _context.Etudiants .Include(e => e.Niveau) .Where(e => e.NiveauID == Niv.ID) .ToList(); } List <Etudiant> etudiants2 = new List <Etudiant>(); foreach (var etudiant in Etudiant2) { bool b = false; foreach (Absence absence in Absence2) { if (etudiant.ID == absence.EtudiantID) { b = true; } } if (b == false) { etudiants2.Add(etudiant); } } var etudiants = etudiants2 .Select(e => new { ID = e.ID, FullName = e.Nom + " " + e.Prenom }) .ToList(); ViewData["EtudiantID"] = new SelectList(etudiants, "ID", "FullName"); return(Page()); }
public static Matiere CreerMatiere(String nom, List <Formation> lstFormation) { Matiere matiere; if (nom == null || nom == "") { throw new MatiereDAOException("Le nom de la matière n'est pas renseigné."); } if (lstFormation.Count == 0) { throw new MatiereDAOException("Au moins une formation doit être renseignée."); } SqlCommand cmd = new SqlCommand(); cmd.CommandText = "INSERT INTO Matiere (Nom) output INSERTED.Id VALUES (@Nom);"; cmd.CommandType = CommandType.Text; cmd.Connection = Outils.ConnexionBase.GetInstance().Conn; SqlParameter paramNom = new SqlParameter("Nom", SqlDbType.VarChar); paramNom.Value = nom; cmd.Parameters.Add(paramNom); int idMatiere = (int)cmd.ExecuteScalar(); matiere = new Matiere(idMatiere, nom, lstFormation); cmd = new SqlCommand(); cmd.CommandText = "INSERT INTO Formation_matiere (Formation_id, Matiere_id) VALUES "; cmd.CommandType = CommandType.Text; cmd.Connection = Outils.ConnexionBase.GetInstance().Conn; int i = 0; foreach (Formation formation in matiere.ListFormations) { String formationIdParamName = "@Formation_id" + i; String MatiereIdParamName = "@Matiere_id" + i; cmd.CommandText += "(" + formationIdParamName + ", " + MatiereIdParamName + "),"; SqlParameter paramFormationId = new SqlParameter(formationIdParamName, SqlDbType.Int); paramFormationId.Value = formation.Id; cmd.Parameters.Add(paramFormationId); SqlParameter paramMatiereId = new SqlParameter(MatiereIdParamName, SqlDbType.Int); paramMatiereId.Value = matiere.Id; cmd.Parameters.Add(paramMatiereId); i++; } cmd.CommandText = cmd.CommandText.Remove(cmd.CommandText.Length - 1); cmd.CommandText += ";"; cmd.ExecuteReader(); return(matiere); }
private async void SelectMatiere(Matiere matiere) { var parameter = new NavigationParameters { { "Matiere", matiere } }; await _navigationService.NavigateAsync("MatiereDetailPage", parameter); }
/// <summary> /// /// </summary> /// <param name="myMatiere"></param> /// <returns></returns> public bool UpdateMatiere(Matiere myMatiere) { using (var db = new Ef()) { db.Matiere.Attach(myMatiere); db.Entry(myMatiere).State = EntityState.Modified; return(db.SaveChanges() > 0); } }
public void Load_Devoir(Matiere matiere) { foreach (Devoir devoir in matiere.Devoirs) { Devoir dev = _rep.Get_DevoirWithChildren(devoir); devoir.Classe = dev.Classe; devoir.Matiere = dev.Matiere; } }
public ActionResult Create(Matiere NouvMatiere) { try { // TODO: Add insert logic here if (ModelState.IsValid) { DB.Matieres.Add(NouvMatiere); DB.SaveChanges(); return RedirectToAction("Index"); } else { return View(); } } catch { return View(); } }
public ActionResult Edit(int id, Matiere EditMatiere) { try { // TODO: Add update logic here if (ModelState.IsValid) { Matiere matiere = (from m in DB.Matieres where m.MatiereId == id select m).First(); matiere.Titre = EditMatiere.Titre; matiere.Description = EditMatiere.Description; DB.SaveChanges(); return RedirectToAction("Index"); } else { return View(); } } catch { return View(); } }