private void Update(Classe_Details classe_Details) { Classe_Details cD = dbEntities.Classe_Details.FirstOrDefault(x => x.annee == classe_Details.annee && x.classe == classe_Details.classe && x.eleve == classe_Details.eleve); if (cD is null) { Classe_Details ancienne_Classe = dbEntities.Classe_Details.FirstOrDefault(x => x.annee == classe_Details.annee && x.eleve == classe_Details.eleve); if (ancienne_Classe != null) { Ancienne_Classe classe = new Ancienne_Classe { id = ancienne_Classe.classe }; dbEntities.Ancienne_Classe.Add(classe); classe_Details.ancienne = ancienne_Classe.classe; } dbEntities.Classe_Details.Add(classe_Details); } dbEntities.SaveChanges(); }
public DataSet ListEleves() { Import import = new Import(); import.OpenFile("ListEleve"); ListEleve listEleve = new ListEleve(import.WorkBook); // Update(listEleve.Annee_Scolaire); Update(listEleve.Ecole); System.Collections.IList list = listEleve.Niveaus; for (int i = 0; i < list.Count; i++) { Niveau n = (Niveau)list[i]; Update(n); } System.Collections.IList list1 = listEleve.Classes; for (int i = 0; i < list1.Count; i++) { Classe c = (Classe)list1[i]; Update(c); } System.Collections.IList list2 = listEleve.Eleves; for (int i = 0; i < list2.Count; i++) { Eleve e = (Eleve)list2[i]; Update(e); } System.Windows.Forms.MessageBox.Show(listEleve.Eleves.Count.ToString()); System.Collections.IList list3 = listEleve.Classe_Details; for (int i = 0; i < list3.Count; i++) { Classe_Details cD = (Classe_Details)list3[i]; Update(cD); } return(listEleve.WorkBook); }