protected void Page_Load(object sender, EventArgs e)
        {
            Site_gestion_etudiantEntities context = new Site_gestion_etudiantEntities();
            Professeurs Mon_prof = new Professeurs();

            //attention dans La reqest IL faut mettre le name de ma Text box html tout ce qui passe est un string
            Mon_prof.First_name = Request.Form["FirstName"];
            Mon_prof.Last_name  = Request.Form["LastName"];
            Mon_prof.Age        = Convert.ToInt32(Request.Form["Age"]);
            Mon_prof.Phone      = Request.Form["Phone"];
            Mon_prof.Email      = Request.Form["EmailAddress"];
            context.Professeurs.Add(Mon_prof);
            context.SaveChanges();
            MessageBox.Show("porf ajouté en database");
            Response.Redirect("../CreerProfesseur.html");
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Site_gestion_etudiantEntities context = new Site_gestion_etudiantEntities();
            Etudiants Mon_etudiant = new Etudiants();

            //attention dans La reqest IL faut mettre le name de ma Text box html tout ce qui passe est un string
            Mon_etudiant.date       = Request.Form["dateofsubscription"];
            Mon_etudiant.First_name = Request.Form["FirstName"];
            Mon_etudiant.Last_name  = Request.Form["LastName"];
            Mon_etudiant.Age        = Request.Form["Age"];
            Mon_etudiant.Phone      = Request.Form["Phone"];
            Mon_etudiant.Section    = Request.Form["section_select"];
            Mon_etudiant.Email      = Request.Form["EmailAddress"];
            context.Etudiants.Add(Mon_etudiant);
            context.SaveChanges();
            MessageBox.Show("etudiant ajouté en database");
            Response.Redirect("../CreerEtudiant.html");
        }
        public List <etudiant_Json> get_all_etudiant()
        {
            Site_gestion_etudiantEntities context = new Site_gestion_etudiantEntities();

            List <Etudiants>     Ma_list_etudiant      = new List <Etudiants>();
            List <etudiant_Json> Ma_list_etudiant_Json = new List <etudiant_Json>();

            Ma_list_etudiant = context.Etudiants.ToList();
            foreach (Etudiants e in Ma_list_etudiant)
            {
                etudiant_Json Mon_etudiant_Json_courant = new etudiant_Json();
                Mon_etudiant_Json_courant.Last_name  = e.Last_name;
                Mon_etudiant_Json_courant.First_name = e.First_name;
                Mon_etudiant_Json_courant.id         = e.id;
                Ma_list_etudiant_Json.Add(Mon_etudiant_Json_courant);
            }

            return(Ma_list_etudiant_Json);
        }
        public List <Professeurs_Json> get_all_prof()
        {
            Site_gestion_etudiantEntities context = new Site_gestion_etudiantEntities();

            List <Professeurs>      Ma_list_professeur    = new List <Professeurs>();
            List <Professeurs_Json> Ma_list_etudiant_Json = new List <Professeurs_Json>();

            Ma_list_professeur = context.Professeurs.ToList();
            foreach (Professeurs prof in Ma_list_professeur)
            {
                Professeurs_Json Mon_prof_Json_courant = new Professeurs_Json();
                Mon_prof_Json_courant.Last_name  = prof.Last_name;
                Mon_prof_Json_courant.First_name = prof.First_name;
                Mon_prof_Json_courant.id         = prof.id;
                Ma_list_etudiant_Json.Add(Mon_prof_Json_courant);
            }

            return(Ma_list_etudiant_Json);
        }
        public List <Cours_prof_Json> get_all_cours_prof()
        {
            Site_gestion_etudiantEntities context = new Site_gestion_etudiantEntities();

            List <Cours_prof_Json>        Ma_list_porf_cours_Json = new List <Cours_prof_Json>();
            List <association_prof_cours> Ma_list_porf_cours      = new List <association_prof_cours>();
            List <cours> Ma_list_cours = new List <cours>();

            Ma_list_porf_cours = context.association_prof_cours.ToList();
            foreach (association_prof_cours c_p in Ma_list_porf_cours)
            {
                Cours_prof_Json Mon_cours_prof_Json_courant = new Cours_prof_Json();
                Mon_cours_prof_Json_courant.Cours.Name      = context.cours.Where(c => c.id == c_p.FK_Cours).FirstOrDefault().name;
                Mon_cours_prof_Json_courant.Prof.First_name = context.Professeurs.Find(c_p.FK_Professeur).First_name;
                Mon_cours_prof_Json_courant.Prof.Last_name  = context.Professeurs.Find(c_p.FK_Professeur).Last_name;
                Ma_list_porf_cours_Json.Add(Mon_cours_prof_Json_courant);
            }

            return(Ma_list_porf_cours_Json);
        }
        public etudiant_Json get_all_etudiant_details(string id)
        {
            int id_mon_etudiant;

            id_mon_etudiant = Convert.ToInt32(id);
            Site_gestion_etudiantEntities context   = new Site_gestion_etudiantEntities();
            Etudiants     Mon_etudiant              = new Etudiants();
            etudiant_Json Mon_etudiant_Json_courant = new etudiant_Json();

            Mon_etudiant = context.Etudiants.Where(e => e.id == id_mon_etudiant).FirstOrDefault();
            Mon_etudiant_Json_courant.id         = Mon_etudiant.id;
            Mon_etudiant_Json_courant.date       = Mon_etudiant.date;
            Mon_etudiant_Json_courant.First_name = Mon_etudiant.First_name;
            Mon_etudiant_Json_courant.Last_name  = Mon_etudiant.Last_name;
            Mon_etudiant_Json_courant.Age        = Mon_etudiant.Age;
            Mon_etudiant_Json_courant.Phone      = Mon_etudiant.Phone;
            Mon_etudiant_Json_courant.Section    = Mon_etudiant.Section;
            Mon_etudiant_Json_courant.Email      = Mon_etudiant.Email;
            return(Mon_etudiant_Json_courant);
        }
예제 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Site_gestion_etudiantEntities context = new Site_gestion_etudiantEntities();
            cours Mon_cours = new cours();
            int   id_prof;
            int   id_cours;

            //attention dans La reqest IL faut mettre le name de ma Text box html tout ce qui passe est un string
            Mon_cours.name = Request.Form["Nomducours"];
            id_prof        = Convert.ToInt32(Request.Form["prof_select"]);
            context.cours.Add(Mon_cours);
            context.SaveChanges();
            //en faite je sui obliger de sauver mon context pour mon cours puisse avoir un id que je recupere ensuite
            id_cours = context.cours.Where(cour => cour.name == Mon_cours.name).FirstOrDefault().id;
            association_prof_cours mon_prof_cours = new association_prof_cours()
            {
                FK_Cours = id_cours, FK_Professeur = id_prof
            };

            context.association_prof_cours.Add(mon_prof_cours);
            context.SaveChanges();
            MessageBox.Show("cours ajouté en database et associé");
            Response.Redirect("../Creercours.html");
        }
예제 #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Etudiants Mon_etudiant_modifié = new Etudiants();

            //attention dans La reqest IL faut mettre le name de ma Text box html tout ce qui passe est un string
            Mon_etudiant_modifié.date_modif = Request.Form["dateofmodification"];
            Mon_etudiant_modifié.First_name = Request.Form["FirstName"];
            Mon_etudiant_modifié.Last_name  = Request.Form["LastName"];
            Mon_etudiant_modifié.Age        = Request.Form["Age_number"];
            Mon_etudiant_modifié.Phone      = Request.Form["Phone"];
            Mon_etudiant_modifié.Section    = Request.Form["Section_select"];
            Mon_etudiant_modifié.Email      = Request.Form["EmailAddress"];
            Mon_etudiant_modifié.id         = Convert.ToInt32(Request.Form["Id"]);

            bool      change = false;
            Etudiants etudiant_avant_modif        = new Etudiants();
            Site_gestion_etudiantEntities context = new Site_gestion_etudiantEntities();

            etudiant_avant_modif = context.Etudiants.Where(etu => etu.id == Mon_etudiant_modifié.id).FirstOrDefault();
            //maintenant il faut que je trouve la modificaiton faite sur mon etudaint je compare les champ u a un
            if (Mon_etudiant_modifié.First_name != etudiant_avant_modif.First_name)
            {
                context.Etudiants.Find(Mon_etudiant_modifié.id).First_name = Mon_etudiant_modifié.First_name;
                change = true;
            }
            if (Mon_etudiant_modifié.Last_name != etudiant_avant_modif.Last_name)
            {
                context.Etudiants.Find(Mon_etudiant_modifié.id).Last_name = Mon_etudiant_modifié.Last_name;
                change = true;
            }
            if (Mon_etudiant_modifié.Age != etudiant_avant_modif.Age)
            {
                context.Etudiants.Find(Mon_etudiant_modifié.id).Age = Mon_etudiant_modifié.Age;
                change = true;
            }
            if (Mon_etudiant_modifié.Phone != etudiant_avant_modif.Phone)
            {
                context.Etudiants.Find(Mon_etudiant_modifié.id).Phone = Mon_etudiant_modifié.Phone;
                change = true;
            }
            if (Mon_etudiant_modifié.Section != etudiant_avant_modif.Section)
            {
                context.Etudiants.Find(Mon_etudiant_modifié.id).Section = Mon_etudiant_modifié.Section;
                change = true;
            }
            if (Mon_etudiant_modifié.Email != etudiant_avant_modif.Email)
            {
                context.Etudiants.Find(Mon_etudiant_modifié.id).Email = Mon_etudiant_modifié.Email;
                change = true;
            }
            if (change)
            {
                context.SaveChanges();
                MessageBox.Show("etudaint mise à jour");
            }
            else
            {
                MessageBox.Show("pas de mise à jour effectué car pas de modification apportée à l'etudiant");
            }
            Response.Redirect("../popup_etudiant_details.html" + "?" + Mon_etudiant_modifié.id);
        }