コード例 #1
0
        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();
        }
コード例 #2
0
        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);
        }