private ObservableCollectionExt <EC> GetECs(Enseignement enseignementSelectionne) { ObservableCollectionExt <EC> ECs = new ObservableCollectionExt <EC>(); foreach (EC ec in EC.findAll()) { if (enseignementSelectionne.Id == ec.Enseignement.Id) { EC nouveauEC = new EC { Id = ec.Id, Nom = ec.Nom.TrimEnd(), Enseignement = ec.Enseignement, Children = new ObservableCollectionExt <ObjetBase>(), Visibility = true }; ECs.Add(nouveauEC); foreach (InfosAssignation ia in InfosAssignation.findAll()) { if (ec.Id == ia.EC.Id) { Enseignant enseignant = null; if (!(ia.Enseignant is null)) { enseignant = enseignementSelect.ListView.Where(x => x.Id == ia.Enseignant.Id).FirstOrDefault(); } nouveauEC.Children.Add(new InfosAssignation { Id = ia.Id, Nom = ia.Nom.TrimEnd(), EC = ia.EC, Enseignant = enseignant, TypeCours = ia.TypeCours, NbHeures = ia.NbHeures, Children = tCs, Enseignants = enseignementSelect.ListView, Parent = nouveauEC }); } } } } return(ECs); }
public override EC find(string nom) { EC ec = null; using (SqlCommand command_f = new SqlCommand("SELECT id, nom, id_enseignement FROM ec WHERE nom='" + nom + "';", Connexion.getInstance())) { using (SqlDataReader reader_f = command_f.ExecuteReader()) { if (reader_f.HasRows) { while (reader_f.Read()) { AbstractDAOFactory factoSQL = AbstractDAOFactory.getFactory(types.SQL_FACTORY); DAO <Enseignement> TPSQL = factoSQL.getEnseignementDAO(); Enseignement ens = TPSQL.find(reader_f.GetInt32(2)); ec = new EC(reader_f.GetInt32(0), reader_f.GetString(1), ens); reader_f.NextResult(); } } reader_f.Close(); } } return(ec); }
private ObservableCollectionExt <Enseignant> GetEnseignantsAttribues(Enseignement enseignementSelectionne) { ObservableCollectionExt <Enseignant> Enseignants = new ObservableCollectionExt <Enseignant>(); foreach (EC ec in EC.findAll()) { if (enseignementSelectionne.Id == ec.Enseignement.Id) { foreach (InfosAssignation ia in InfosAssignation.findAll()) { if (ec.Id == ia.EC.Id) { foreach (Enseignant enseignant in enseignant.findAll()) { if (!(ia.Enseignant is null) && ia.Enseignant.Id == enseignant.Id && !Enseignants.Any(a => a.Id == enseignant.Id)) { Enseignants.Add(new Enseignant { Id = enseignant.Id, Nom = enseignant.Nom, Prenom = enseignant.Prenom, nbHeuresTravaillees = enseignant.nbHeuresTravaillees, Categorie = enseignant.Categorie }); } } } } } } return(Enseignants); }
public override List <EC> findAll() { List <EC> ECs = new List <EC>(); using (SqlCommand command_f = new SqlCommand("SELECT * FROM ec;", Connexion.getInstance())) { using (SqlDataReader reader_f = command_f.ExecuteReader()) { if (reader_f.HasRows) { while (reader_f.Read()) { AbstractDAOFactory factoSQL = AbstractDAOFactory.getFactory(types.SQL_FACTORY); DAO <Enseignement> TPSQL = factoSQL.getEnseignementDAO(); Enseignement ens = TPSQL.find(reader_f.GetInt32(2)); ECs.Add(new EC(reader_f.GetInt32(0), reader_f.GetString(1), ens)); } } } } return(ECs); }
public override EC find(int id) { EC ec = null; using (SqlCommand command_f = new SqlCommand("SELECT id, nom, id_enseignement FROM ec WHERE id=" + id + ";", Connexion.getInstance())) { using (SqlDataReader reader_f = command_f.ExecuteReader()) { if (reader_f.HasRows) { while (reader_f.Read()) { AbstractDAOFactory factoSQL = AbstractDAOFactory.getFactory(types.SQL_FACTORY); DAO <Enseignement> TPSQL = factoSQL.getEnseignementDAO(); Enseignement ens = TPSQL.find(reader_f.GetInt32(2)); ec = new EC(reader_f.GetInt32(0), reader_f.GetString(1), ens); reader_f.NextResult(); } } else { throw new Exception("Aucun objet avec cet id n'a été trouvé."); } reader_f.Close(); } } return(ec); }
private void Add_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e) { if (nodeSelectionne == null) { Annee nouvelleAnne = new Annee { Nom = "Nouvelle annee", Departement = depart.find(departementSelectionne.Id), NavigationDestination = typeof(AnneeVue), Description = "" }; annee.create(nouvelleAnne); annees.Add(nouvelleAnne); } else if (nodeSelectionne.GetType() == typeof(Annee)) { PartieAnnee nouvellePartieAnnee = new PartieAnnee { Nom = "Nouveau semestre", Annee = (Annee)nodeSelectionne, NavigationDestination = typeof(PartieAnneeVue), Description = "", Parent = nodeSelectionne }; partieAnnee.create(nouvellePartieAnnee); nodeSelectionne.Children.Add(nouvellePartieAnnee); } else if (nodeSelectionne.GetType() == typeof(PartieAnnee)) { Enseignement nouvelEnseignement = new Enseignement { Nom = "Nouveau enseignement", PartieAnnee = (PartieAnnee)nodeSelectionne, NavigationDestination = typeof(EnseignementVue), Description = "", Parent = nodeSelectionne }; enseignement.create(nouvelEnseignement); nodeSelectionne.Children.Add(nouvelEnseignement); } // nodeSelectionne.Nom = "fffsdfds"; }
public override List <EnseignementEnseignant> findAll() { List <EnseignementEnseignant> enss = new List <EnseignementEnseignant>(); using (SqlCommand command_f = new SqlCommand("SELECT * FROM enseignement_enseignant;", Connexion.getInstance())) { using (SqlDataReader reader_f = command_f.ExecuteReader()) { if (reader_f.HasRows) { while (reader_f.Read()) { AbstractDAOFactory factoSQL = AbstractDAOFactory.getFactory(types.SQL_FACTORY); DAO <Enseignement> TPSQL = factoSQL.getEnseignementDAO(); DAO <Enseignant> TPSQL2 = factoSQL.getEnseignantDAO(); Enseignement ensfacto = TPSQL.find(reader_f.GetInt32(1)); Enseignant ensfacto2 = TPSQL2.find(reader_f.GetInt32(2)); enss.Add(new EnseignementEnseignant(reader_f.GetInt32(0), ensfacto, ensfacto2)); } } } } return(enss); }
public EnseignementEnseignant(int id, Enseignement enseignement, Enseignant enseignant) { this.init(); this.Id = id; this._enseignement = enseignement; this._enseignant = enseignant; }
public ActionResult DeleteConfirmed(int id) { Enseignement enseignement = db.Enseignements.Find(id); db.Enseignements.Remove(enseignement); db.SaveChanges(); return(RedirectToAction("Index")); }
private void AjouterEnseignement_Tapped(object sender, Windows.UI.Xaml.Input.TappedRoutedEventArgs e) { Enseignement nouvelleEnseignement = new Enseignement { Nom = "Nouvel enseignement", PartieAnnee = partieAnneeSelect, Parent = partieAnneeSelect, NavigationDestination = typeof(EnseignementVue), ListView = partieAnneeSelect.ListView }; enseignement.create(nouvelleEnseignement); partieAnneeSelect.Children.Add(nouvelleEnseignement); }
public ActionResult Edit(Enseignement enseignement) { if (ModelState.IsValid) { db.Entry(enseignement).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(enseignement)); }
// // GET: /Enseignement/Details/5 public ActionResult Details(int id = 0) { Enseignement enseignement = db.Enseignements.Find(id); if (enseignement == null) { return(HttpNotFound()); } return(View(enseignement)); }
protected override void OnNavigatedTo(NavigationEventArgs e) { enseignementSelect = (Enseignement)e.Parameter; enseignementSelect.Visibility = true; ECs = GetECs(enseignementSelect); enseignantsAttribues = GetEnseignantsAttribues(enseignementSelect); base.OnNavigatedTo(e);; }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Enseignement = await _context.Enseignement.FirstOrDefaultAsync(m => m.ID == id); if (Enseignement == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Enseignement = await _context.Enseignement.FindAsync(id); if (Enseignement != null) { _context.Enseignement.Remove(Enseignement); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Enseignement = await _context.Enseignement.FirstOrDefaultAsync(m => m.ID == id); if (Enseignement == null) { return(NotFound()); } ViewData["GroupeID"] = new SelectList(_context.Groupe, "ID", "NomGroupe"); ViewData["UEID"] = new SelectList(_context.UE, "ID", "NomComplet"); return(Page()); }
public ActionResult Create(Enseignement enseignement) { enseignement.Enseignant = this.enseignantRepository.Get(enseignement.Enseignant.UserId); enseignement.Cours = this.coursRepository.Find(enseignement.Cours.Id); // enseignement.Cours = null; //enseignement.Groupe = db.Groupes.Find(enseignement.Groupe.Id); enseignement.Groupe.Libelle = "IG5"; if (ModelState.IsValid) { this.enseignementRepository.Insert(enseignement); this.enseignementRepository.Save(); return(RedirectToAction("Index")); } return(View(enseignement)); }
private ObservableCollectionExt <ObjetBase> GetAnnees(int idDepartement) { ObservableCollectionExt <ObjetBase> annees = new ObservableCollectionExt <ObjetBase>(); foreach (Annee annee in annee.findAll()) { if (idDepartement == annee._departement.Id) { Annee nodeAnnee = new Annee { Visibility = true, Id = annee.Id, Nom = annee.Nom.TrimEnd(), Description = annee._description, NavigationDestination = typeof(AnneeVue), Departement = annee.Departement, ListView = enseignants }; annees.Add(nodeAnnee); foreach (PartieAnnee partieAnnee in partieAnnee.findAll()) { if (annee.Id == partieAnnee.Annee.Id) { PartieAnnee nodePartieAnnee = new PartieAnnee { Visibility = true, Id = partieAnnee.Id, Nom = partieAnnee.Nom.TrimEnd(), Description = partieAnnee.Description, Annee = annee, Parent = nodeAnnee, NavigationDestination = typeof(PartieAnneeVue), ListView = enseignants }; nodeAnnee.Children.Add(nodePartieAnnee); foreach (Enseignement enseignement in enseignement.findAll()) { if (partieAnnee.Id == enseignement.PartieAnnee.Id) { Enseignement nodeEnseignement = new Enseignement { Visibility = true, Id = enseignement.Id, Nom = enseignement.Nom.TrimEnd(), PartieAnnee = partieAnnee, Description = enseignement.Description, Parent = nodePartieAnnee, NavigationDestination = typeof(EnseignementVue), ListView = enseignants }; nodePartieAnnee.Children.Add(nodeEnseignement); } } } } } } return(annees); }
private void EnseignementsAssignes_ItemClick(object sender, ItemClickEventArgs e) { enseignementSelect = (Enseignement)e.ClickedItem; }
private void ListView_ItemClick(object sender, ItemClickEventArgs e) { enseignementSelect = (Enseignement)e.ClickedItem; }
public EnseignementEnseignant(Enseignement enseignement, Enseignant enseignant) { this.init(); this._enseignement = enseignement; this._enseignant = enseignant; }