public IHttpActionResult PutDevoir(int id, Devoir devoir) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != devoir.Id) { return(BadRequest()); } db.Entry(devoir).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DevoirExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
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; } }
protected void Fin_Affichage(int year, int month, int day) { CultureInfo culture = new CultureInfo("fr-Fr"); string[] matières = { "Mathématiques", "Physique", "SVT", "Philosophie", "Histoire-Géographie", "Allemand LV1", "Allemand LV2", "Anglais LV1", "Anglais LV2", "Espagnol LV2", "Espagnol LV3", "Latin", "ISN", "sp PC" }; int index = 0, dayindex = 0; devoirs.Sort((x, y) => x.Date.CompareTo(y.Mat)); devoirs.Sort((x, y) => x.Date.CompareTo(y.Date)); List <List <string[]> > textedevoir = new List <List <string[]> > (); Devoir précédent = new Devoir(null, null, null); foreach (Devoir travail in devoirs) { if (travail == précédent) { continue; } else if (précédent.Date == travail.Date) { if (précédent.Mat == travail.Mat) { textedevoir[dayindex - 1][index][1] += " + " + travail.Text; } else { textedevoir[dayindex - 1].Add(new string[] { travail.Mat, travail.Text, travail.Date }); index++; } } else //if (précédent.Date != travail.Date) { textedevoir.Add(new List <string[]> { new string[] { travail.Mat, travail.Text, travail.Date } }); index = 0; dayindex++; if (dayindex == 5) { break; } } précédent = travail; } foreach (List <string[]> txtdevoir in textedevoir) { string[] temp = txtdevoir[0][2].Split('-'); DateTime jour = new DateTime(int.Parse(temp[0]), int.Parse(temp[1]), int.Parse(temp[2])); affdevoirs.Text += "<h2>" + "Devoirs pour" + " " + culture.DateTimeFormat.GetDayName(jour.DayOfWeek) + " ( le " + jour.ToString("dd") + " / " + jour.ToString("MM") + " / " + jour.ToString("yy") + " )</h2></ br>"; foreach (string[] devoir in txtdevoir) { affdevoirs.Text += "<strong>" + devoir[0] + "</strong>" + " ➔ " + devoir[1] + "</br>"; } } }
public IHttpActionResult GetDevoir(int id) { Devoir devoir = db.Devoirs.Find(id); if (devoir == null) { return(NotFound()); } return(Ok(devoir)); }
public IHttpActionResult PostDevoir(Devoir devoir) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Devoirs.Add(devoir); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = devoir.Id }, devoir)); }
private void Add_DevoirClasseMatiere() { // IMPOSSIBLE DE RENTRER DES CHIFFRES A VIRGULES // LES POINTS MARCHENT. VOIR A AMELIORER Devoir devoir = new Devoir { devoirLib = DevoirLib, devoirCoeff = DevoirCoeff, devoirNoteMax = DevoirNoteMax, Classe = LoadClassePicked(SelectClassePicker), Matiere = Matiere }; if (String.IsNullOrEmpty(devoir.devoirLib) || String.IsNullOrWhiteSpace(devoir.devoirLib)) { DisplayAlert($"Le Libellé du Devoir ne peut pas être vide."); } else if (devoir.Classe.Devoirs.Exists(de => de.devoirLib == devoir.devoirLib)) { DisplayAlert($"Le Libellé du Devoir existe déjà pour la Classe."); } else if (devoir.Matiere.Devoirs.Exists(dev => dev.devoirLib == devoir.devoirLib)) { DisplayAlert($"Le Libellé du Devoir existe déjà pour la Matière."); } else if (!Double.TryParse(DevoirCoeff.ToString(), out double devoirCoeff) || DevoirCoeff <= 0) { DisplayAlert($"Le Coefficient du Devoir n'est pas valide."); } else if (!Double.TryParse(DevoirNoteMax.ToString(), out double devoirNoteMax) || DevoirNoteMax <= 0) { DisplayAlert($"La Note Max du Devoir n'est pas valide."); } else { //Ajout du Devoir aux Listes de Devoir de la Classe et de la Matière sélectionnées devoir.Classe.Devoirs.Add(devoir); Matiere.Devoirs.Add(devoir); ListDevoirs.Add(devoir); //Reset Devoir Entries DevoirLib = string.Empty; DevoirCoeff = 0; DevoirNoteMax = 0; } AffichageListeDevoir(); }
protected void Button1_Click(object sender, EventArgs e) { bool pass = true; string restext = "", resmat = "", resdate = ""; if (Request.Form["trip"] != "") { resdate = Request.Form["trip"]; } else { errdate.Text = "Veuillez rentrer une date!"; pass = false; } if (Request.Form["matière"] != null) { resmat = Request.Form["matière"]; } else { errmat.Text = "Veuillez sélectionner une matière!"; pass = false; } if (Request.Form["S1"] != "" && Request.Form["S1"] != " " && Request.Form["S1"] != " ") { restext = Request.Form["S1"].Replace("\r\n", " ").Trim(); } else { ertext.Text = "Veuillez entrer un devoir!"; pass = false; } if (pass) { Devoir temp = new Devoir(resdate, resmat, restext); devoirs.Add(temp); StreamWriter sw = new StreamWriter(Path); foreach (Devoir travail in devoirs) { if (DateTime.Compare(DateTime.Now, DateTime.Parse(travail.Date)) <= 0) { sw.WriteLine(travail.Date + "," + travail.Mat + "," + travail.Text); } } sw.Close(); Début_Affichage(); } }
public IHttpActionResult DeleteDevoir(int id) { Devoir devoir = db.Devoirs.Find(id); if (devoir == null) { return(NotFound()); } db.Devoirs.Remove(devoir); db.SaveChanges(); return(Ok(devoir)); }
public void Delete_Devoir_OnDesattribClasseMatiere(Classe classe, Matiere matiere) { Devoir dev = matiere.Devoirs.Find(d => d.Matiere.matiereLib == matiere.matiereLib); Devoir devoir = classe.Devoirs.Find(d => d.Classe.classeLib == classe.classeLib); if (dev != null && devoir != null) { classe.Devoirs.Remove(devoir); matiere.Devoirs.Remove(devoir); // PENSER A METTRE PAGE DE DIALOG DE VALIDATION if (devoir.devoirID != 0) { _rep.Delete_Devoir(dev); } } }
protected List <Devoir> Chargement() { StreamReader rd = new StreamReader(Path); string line; List <Devoir> devoirs = new List <Devoir>(); while ((line = rd.ReadLine()) != null) { string[] ligne = line.Split(','); if (ligne.ElementAtOrDefault(2) != null) { string ligneT = ""; for (int i = 2; i < ligne.Count(); i++) { ligneT += ligne[i]; } Devoir temp = new Devoir(ligne[0], ligne[1], ligneT); devoirs.Add(temp); } } rd.Close(); return(devoirs); }
public Devoir Get_DevoirWithChildren(Devoir devoir) { return(_conn.GetWithChildren <Devoir>(devoir.devoirID)); }
public void Delete_Devoir(Devoir devoir) { _conn.Delete(devoir); }