private bool IsValid_Classe() { if (Classe.ValidateProperties()) { AnneeScolaire an = Classe.Annee; if (an.Classes.Exists(cl => cl.classeLib == Classe.classeLib)) { if (IsSelectedClasse) { return(true); } else { _pageDialogService.DisplayAlertAsync("Erreur", "Une classe ayant le même libellé existe déjà.", "OK"); return(false); } } else { return(true); } } else { string message = "La classe en cours d'édition n'est pas valide.\n" + "Veuillez vérifier son libellé."; _pageDialogService.DisplayAlertAsync("Erreur", message, "OK"); return(false); } }
/// <summary> /// Constructeur /// </summary> public StudentCard(Student currentStudent, AnneeScolaire currentAnneeScolaire) { StudentGuid = currentStudent.StudentGuid; Title = currentStudent.Title; Firstname = currentStudent.FirstName; Lastname = currentStudent.LastName; PhotoIdentity = currentStudent.PhotoIdentity; PhoneNumber = currentStudent.PhoneNumber; EmailAdress = currentStudent.EmailAdress; HomeAdress = currentStudent.HomeAdress; using (var db = new Ef()) { var currentInscription = db.Inscription.First(i => i.AnneeScolaireGuid == currentAnneeScolaire.AnneeScolaireGuid); if (currentInscription != null) { var currentClasse = db.Classe.Find(currentInscription.ClasseGuid); CurrentClasseLevel = currentClasse.Name; CurrentFiliere = db.Filiere.Find(currentClasse.FiliereGuid).Name; } else { CurrentClasseLevel = "Non Inscrit"; CurrentFiliere = "Non Inscrit"; } } }
private void Enregistrer_Click(object sender, RoutedEventArgs e) { if (ChampsValidated() != true) { return; } var newAnneeScolaire = new AnneeScolaire { AnneeScolaireGuid = Guid.NewGuid(), Name = ANNEESCOLAIRE_NAME.Text.Trim(), DateDebut = DEBUT_ANS.SelectedDate, DateFin = FIN_ANS.SelectedDate, DateDebutInscription = DEBUT_INS.SelectedDate, DateFinInscription = FIN_INS.SelectedDate }; try { SavePeriodesScolaire(newAnneeScolaire.AnneeScolaireGuid); App.DataS.Pedagogy.AddAnneeScolaire(newAnneeScolaire); Close(); } catch (Exception ex) { ModernDialog.ShowMessage(ex.Message, "ERREUR", MessageBoxButton.OK); Close(); } ModernDialog.ShowMessage("Success", "Matrix", MessageBoxButton.OK); Close(); }
private async void SaveMatiere() { if (Matiere.ValidateProperties()) { AnneeScolaire an = Matiere.Annee; an.Matieres.Add(Matiere); var param = new NavigationParameters { { "Annee", an } }; await _navigationService.NavigateAsync("AnneeDetailPage", param); } else { var param = new NavigationParameters { { "Matiere", Matiere } }; await _navigationService.NavigateAsync("MatiereDetailPage", param); } }
/// <summary> /// Ajouter Une Nouvelle Annee Scolaire, Return True if Successful /// </summary> /// <param name="newAnneeScolaire">Object AnneeScolaire</param> /// <returns></returns> public bool AddAnneeScolaire(AnneeScolaire newAnneeScolaire) { using (var db = new Ef()) { db.AnneeScolaire.Add(newAnneeScolaire); return(db.SaveChanges() > 0); } }
private void Selected_Annee(AnneeScolaire annee) { var param = new NavigationParameters(); param.Add("Annee", Load_Annee(annee)); _navigationService.NavigateAsync("AnneeDetailPage", param); }
public void SaveAnnee(AnneeScolaire annee) { if (annee.anneeID == 0) { _conn.InsertWithChildren(annee); foreach (Classe classe in annee.Classes) { _conn.UpdateWithChildren(classe); _conn.InsertOrReplaceAllWithChildren(classe.Eleves); _conn.InsertOrReplaceAllWithChildren(classe.Devoirs); } } else { _conn.UpdateWithChildren(annee); foreach (Matiere matiere in annee.Matieres) { if (matiere.matiereID == 0) { _conn.Insert(matiere); } } foreach (Classe classe in annee.Classes) { if (classe.classeID == 0) { _conn.InsertWithChildren(classe); } else { _conn.UpdateWithChildren(classe); _conn.InsertOrReplaceAllWithChildren(classe.Eleves); _conn.InsertOrReplaceAllWithChildren(classe.Devoirs); } } } }
private void SaveClasse() { if (IsValid_Classe()) { AnneeScolaire an = Classe.Annee; if (!IsSelectedClasse) { an.Classes.Add(Classe); } var param = new NavigationParameters { { "Annee", an } }; _navigationService.GoBackAsync(param); } }
/// <summary> /// Update AnneeScolaire /// </summary> /// <param name="anneeScolaire"></param> /// <returns></returns> public int UpdateAnneeScolaire(AnneeScolaire anneeScolaire) { try { SqlServerCompiler compiler = new SqlServerCompiler(); var db = new QueryFactory(connection, compiler); var rs = db.Query("AnneeScolaire").Where("IdAnneeScolaire", anneeScolaire.IdAnneeScolaire).Update(new { anneeScolaire.Annee, anneeScolaire.Classe.IdClasse, anneeScolaire.Etudiant.IdEtudiant }); return(rs); } catch (Exception ex) { Console.WriteLine("AnneeScolaire DAO Update : " + ex.Message); return(0); } }
public AnneeScolaire Load_Annee(AnneeScolaire annee) { if (annee.anneeID != 0) { annee = _rep.Get_Annee(annee); annee.Classes = _rep.GetClassesByAnnee(annee); annee.Matieres = _rep.Get_MatieresByAnnee(annee); foreach (Classe classe in annee.Classes) { Classe cl = _rep.GetClasseWithChildren(classe); classe.Annee = annee; classe.Matieres = new List <Matiere>(cl.Matieres); classe.Eleves = new List <Eleve>(cl.Eleves); classe.Devoirs = new List <Devoir>(cl.Devoirs); Load_Devoir(classe); } foreach (Matiere matiere in annee.Matieres) { Matiere ma = new Matiere(); ma = _rep.Get_MatiereWithChildren(matiere); matiere.Annee = annee; matiere.Classes = new List <Classe>(ma.Classes); matiere.Devoirs = new List <Devoir>(ma.Devoirs); Load_Devoir(matiere); } } return(annee); }
public AnneeScolaire Get_Annee(AnneeScolaire annee) { return(_conn.Table <AnneeScolaire>() .First(an => an.anneeLib == annee.anneeLib)); }
public List <Matiere> Get_MatieresByAnnee(AnneeScolaire annee) { return(_conn.Table <Matiere>().Where(ma => ma.anneeID == annee.anneeID).ToList()); }
public List <Classe> GetClassesByAnnee(AnneeScolaire annee) { return(_conn.Table <Classe>().Where(cl => cl.anneeID == annee.anneeID).ToList()); }
public void DeleteAnnee(AnneeScolaire annee) { _conn.Delete(annee); }