示例#1
0
        private void get_List_Courses_select_etudiant(etudiants etudiant_selectionne)
        {
            liste_cours_observable_de_main_view_etudiant.Clear();
            List <etudiant_cours> my_cours = context.etudiant_cours.Where(sc => sc.FK_etudiant == etudiant_selectionne.ld).ToList();

            foreach (etudiant_cours c in my_cours)
            {
                liste_cours_observable_de_main_view_etudiant.Add(c.cours);
            }
        }
        public IActionResult Update(string id, etudiants etudiantInput)
        {
            var etudiant = _studentService.Get(id);

            if (etudiant == null)
            {
                return(NotFound());
            }

            _studentService.Update(id, etudiantInput);

            return(NoContent());
        }
示例#3
0
        public void Modification(etudiants modifiaction)
        {
            //le check pour savoir si l'etudaint et bien dans la liste est fait
            //avant car il faut cliquer sur la liste pour choisir l'etudiant à enlever
            bool      change = false;
            etudiants etudiant_anvant_modif = new etudiants();

            etudiant_anvant_modif.Prenom = _etudiant_selectionne_main_view_etudiant.Prenom.ToString();
            etudiant_anvant_modif.Nom    = _etudiant_selectionne_main_view_etudiant.Nom.ToString();
            if (modifiaction.Nom != "" && _etudiant_selectionne_main_view_etudiant.Nom != modifiaction.Nom)
            {
                if (modifiaction.Prenom != "" && _etudiant_selectionne_main_view_etudiant.Prenom != modifiaction.Prenom)
                {
                    context.etudiants.Find(_etudiant_selectionne_main_view_etudiant.ld).Nom    = modifiaction.Nom;
                    context.etudiants.Find(_etudiant_selectionne_main_view_etudiant.ld).Prenom = modifiaction.Prenom;
                    change = true;
                }
                else
                {
                    context.etudiants.Find(_etudiant_selectionne_main_view_etudiant.ld).Nom = modifiaction.Nom;
                    change = true;
                }
            }
            else
            {
                if (modifiaction.Prenom != "" && _etudiant_selectionne_main_view_etudiant.Prenom != modifiaction.Prenom)
                {
                    context.etudiants.Find(_etudiant_selectionne_main_view_etudiant.ld).Prenom = modifiaction.Prenom;
                    change = true;
                }
                else
                {
                    MessageBox.Show("vous n'avez rentré aucun modifiaction pour l'etudiant :" +
                                    _etudiant_selectionne_main_view_etudiant.Nom + ", " +
                                    _etudiant_selectionne_main_view_etudiant.Prenom);
                }
            }
            if (change)
            {
                context.SaveChanges();
                MessageBox.Show("vous avez modifié l'etudiant :" +
                                etudiant_anvant_modif.Nom + ", " +
                                etudiant_anvant_modif.Prenom + " en " +
                                _etudiant_selectionne_main_view_etudiant.Nom + ", " + _etudiant_selectionne_main_view_etudiant.Prenom);


                liste_d_etudiant_main_view_etudiant.Clear();
                liste_d_etudiant_main_view_etudiant = context.etudiants.ToList();
                etudiant_selectionne_observable_main_view_etudiant.Clear();
            }
        }
示例#4
0
        public void Add(etudiants nouveau_etudiant)
        {
            etudiants etu = null;

            etu = context.etudiants.Where(e => e.Nom == nouveau_etudiant.Nom && e.Prenom == nouveau_etudiant.Prenom).FirstOrDefault();
            if (etu != null)
            {
                MessageBox.Show("l'etudiant :" + nouveau_etudiant.Nom +
                                " " + nouveau_etudiant.Prenom + ",existe dejà. Inutile de la rajouter");
                //Debug.WriteLine("l'etudiant :" + nouveau_etudiant.Nom +
                //    " " + nouveau_etudiant.Prenom + ",existe dejà. Inutile de la rajouter");
            }
            else
            {
                if (nouveau_etudiant.Nom != null)
                {
                    if (nouveau_etudiant.Prenom != null)
                    {
                        context.etudiants.Add(nouveau_etudiant);
                        context.SaveChanges();
                        MessageBox.Show("l'etudiant :" + nouveau_etudiant.Nom +
                                        " " + nouveau_etudiant.Prenom + ", à ete rajoute");
                        //une fois l'etudaint ajouter en base de donnée je rechage la la abse de donnée
                        //pour afficher la nouvelle liste
                        etudiant_selectionne_observable_main_view_etudiant.Clear();

                        liste_d_etudiant_main_view_etudiant.Clear();
                        liste_d_etudiant_main_view_etudiant = context.etudiants.ToList();
                    }
                    else
                    {
                        MessageBox.Show("vous n'avez pas rentré de prenom");
                    }
                }
                else
                {
                    MessageBox.Show("vous n'avez pas rentré de nom");
                }

                //Debug.WriteLine("l'etudiant :" + nouveau_etudiant.Nom +
                //   " " + nouveau_etudiant.Prenom + ", à ete rajoute");
            }
        }
示例#5
0
 public void raffraichissement_list_de_cours_de_l_etudaint(etudiants etudiant_selectionne)
 {
     get_List_Courses_select_etudiant(etudiant_selectionne);
 }
示例#6
0
 public void Remove(etudiants etudiant)
 {
     _etudiants.DeleteOne(etudiants => etudiants.Id == etudiant.Id);
 }
示例#7
0
 public void Update(string id, etudiants etudiant)
 {
     _etudiants.ReplaceOne(etudiants => etudiants.Id == id, etudiant);
 }
示例#8
0
 public etudiants Create(etudiants etudiant)
 {
     _etudiants.InsertOne(etudiant);
     return(etudiant);
 }