public override EnseignementEnseignant find(int id)
        {
            EnseignementEnseignant ens = null;

            using (SqlCommand command_f = new SqlCommand("SELECT id, id_enseignement, id_enseignant FROM enseignement_enseignant 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();
                            DAO <Enseignant>   TPSQL2   = factoSQL.getEnseignantDAO();

                            Enseignement ensfacto  = TPSQL.find(reader_f.GetInt32(1));
                            Enseignant   ensfacto2 = TPSQL2.find(reader_f.GetInt32(2));

                            ens = new EnseignementEnseignant(reader_f.GetInt32(0), ensfacto, ensfacto2);

                            reader_f.NextResult();
                        }
                    }
                    else
                    {
                        throw new Exception("Aucun objet avec cet id n'a été trouvé.");
                    }

                    reader_f.Close();
                }
            }
            return(ens);
        }
        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);
        }
Beispiel #3
0
 public EnseignementEnseignant(int id, Enseignement enseignement, Enseignant enseignant)
 {
     this.init();
     this.Id            = id;
     this._enseignement = enseignement;
     this._enseignant   = enseignant;
 }
        public Task <PlayList> LoadPlaylist(Enseignant enseignant)
        {
            var basePath    = ConnectionPathProvider.GetSaveFileName(enseignant);
            var playlistDto = LoadPlayListDto(basePath);

            return(Task.FromResult(playlistDto.ToPlayList()));
        }
Beispiel #5
0
        /// <summary>
        /// Ajoute un enseignant a la base de donnees
        /// </summary>
        /// <param name="prof"></param>
        /// <returns>True si a ete ajoute a la base de donnee</returns>
        public bool CreerEnseignant(Enseignant prof)
        {
            DbConnection cnx     = null;
            DbCommand    cmd     = null;
            String       requete = "INSERT INTO enseignants (nom, prenom, email, passwd) "
                                   + "VALUES ( @prenom, @nom, @email, @passwd )";
            bool aEteCree = false;

            try
            {
                cnx             = Database.GetConnection();
                cmd             = cnx.CreateCommand();
                cmd.CommandText = requete;
                cmd.CommandType = System.Data.CommandType.Text;
                cmd.Parameters.Add(new MySqlParameter("prenom", prof.Prenom));
                cmd.Parameters.Add(new MySqlParameter("nom", prof.Nom));
                cmd.Parameters.Add(new MySqlParameter("email", prof.Email));
                cmd.Parameters.Add(new MySqlParameter("passwd", prof.Passwd));
                if (cmd.ExecuteNonQuery() > 0)
                {
                    aEteCree = true;
                }
                else
                {
                    cnx.Close(); aEteCree = false;
                }
                cnx.Close();
            } catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return(aEteCree);
        }
Beispiel #6
0
        public async Task <IActionResult> PutEnseignant(int id, Enseignant enseignant)
        {
            if (id != enseignant.Id)
            {
                return(BadRequest());
            }

            _context.Entry(enseignant).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!EnseignantExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Beispiel #7
0
        //
        // GET: /Manager/

        public ActionResult Index()
        {
            var id = (int)Membership.GetUser().ProviderUserKey;

            ViewBag.unseen = this.demandesRepository.GetUnseenDemandes(id);

            Enseignant ens = this.enseignantsRepository.Get(id);

            ViewBag.login = ens.UserName;

            List <Reservation> resa = this.reservationsRepository.GetReservationsFor(id).ToList();

            // Static method
            ViewBag.calendarJSON = ReservationCalendar.ReservationsToJson(resa);

            ViewBag.calendarId = "CalendarManager";


            if (Roles.IsUserInRole(User.Identity.Name, "ResponsableUE"))
            {
                ViewBag.demandesAVerifCount = this.demandesRepository.GetReservationTo(id).Count();

                if (!Request.IsAjaxRequest())
                {
                    return(View("Responsable"));
                }
                else
                {
                    return(PartialView("_Responsable"));
                }
            }

            else if (Roles.IsUserInRole(User.Identity.Name, "Administrateur"))
            {
                if (!Request.IsAjaxRequest())
                {
                    return(View("Administrateur"));
                }
                else
                {
                    return(PartialView("_Administrateur"));
                }
            }
            else if (Roles.IsUserInRole(User.Identity.Name, "Enseignant"))
            {
                if (!Request.IsAjaxRequest())
                {
                    return(View("Enseignant"));
                }
                else
                {
                    return(PartialView("_Enseignant"));
                }
            }

            else
            {
                return(View());
            }
        }
Beispiel #8
0
        public override InfosAssignation find(string nom)
        {
            InfosAssignation IA = null;

            using (SqlCommand command_f = new SqlCommand("SELECT id, nom, id_ec, id_typecours, id_enseignant, nb_heures FROM infos_assignation 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 <EC>           TPSQLEC  = factoSQL.getECDAO();
                            DAO <TypeCours>    TPSQLTP  = factoSQL.getTypeCoursDao();
                            DAO <Enseignant>   TPSQLEns = factoSQL.getEnseignantDAO();

                            EC         ec  = TPSQLEC.find(reader_f.GetInt32(2));
                            TypeCours  tp  = TPSQLTP.find(reader_f.GetInt32(3));
                            Enseignant ens = TPSQLEns.find(reader_f.GetInt32(4));

                            IA = new InfosAssignation(reader_f.GetInt32(0), reader_f.GetString(1), ec, tp, ens, reader_f.GetDouble(5));
                        }
                    }

                    reader_f.Close();
                }
                // Connexion.getInstance().Close();
                return(IA);
            }
        }
Beispiel #9
0
        public override List <InfosAssignation> findAll()
        {
            List <InfosAssignation> IAs = new List <InfosAssignation>();


            using (SqlCommand command_f = new SqlCommand("SELECT * FROM infos_assignation;", 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 <EC>           TPSQLEC  = factoSQL.getECDAO();
                            DAO <TypeCours>    TPSQLTP  = factoSQL.getTypeCoursDao();
                            DAO <Enseignant>   TPSQLEns = factoSQL.getEnseignantDAO();

                            EC         ec  = TPSQLEC.find(reader_f.GetInt32(2));
                            TypeCours  tp  = reader_f.IsDBNull(3) ? default(TypeCours) : TPSQLTP.find(reader_f.GetInt32(3));
                            Enseignant ens = reader_f.IsDBNull(4) ? default(Enseignant) : TPSQLEns.find(reader_f.GetInt32(4));


                            IAs.Add(new InfosAssignation(reader_f.GetInt32(0), reader_f.GetString(1), ec, tp, ens, reader_f.GetDouble(5)));
                        }
                    }
                }
            }

            return(IAs);
        }
Beispiel #10
0
        public async Task <ActionResult <Enseignant> > PostEnseignant(Enseignant enseignant)
        {
            _context.Enseignant.Add(enseignant);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetEnseignant", new { id = enseignant.Id }, enseignant));
        }
Beispiel #11
0
        //La page principale
        public IActionResult InsererNotes()
        {
            List <ListeNotesViewModel> liste_notes_info = new List <ListeNotesViewModel>();
            List <GroupeMembre>        liste_grp_mbre   = new List <GroupeMembre>();
            List <int> liste_grp = _context.groupes.Where(g => g.id_ens == HttpContext.Session.GetInt32("enseignant") && g.id_filiere == 1).Select(g => g.id_grp).Cast <int>().ToList();

            foreach (var i in liste_grp)
            {
                liste_grp_mbre = _context.groupeMembres.Where(m => m.grp_id == i).ToList();
                foreach (var j in liste_grp_mbre)
                {
                    Etudiant            et           = _context.etudiants.Where(e => e.cne == j.id_et).Single();
                    ListeNotesViewModel etudiantNote = new ListeNotesViewModel
                    {
                        Id_groupe = (int)j.grp_id,
                        Cne       = et.cne,
                        Nom       = et.nom,
                        Prenom    = et.prenom,
                        Email     = et.email,
                        Note      = et.note
                    };
                    liste_notes_info.Add(etudiantNote);
                }
            }
            ViewBag.liste = liste_notes_info;
            //recuperer l'enseignant
            Enseignant enseign = _context.enseignants.Where(z => z.Id == HttpContext.Session.GetInt32("enseignant")).FirstOrDefault();

            ViewBag.enseign = enseign;
            return(View("InsererNotes"));
        }
Beispiel #12
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            Enseignant enseignant = new Enseignant();

            //enseignant.id = int.Parse(TextBox9.Text);
            enseignant.nom                = TextBox1.Text;
            enseignant.prenom             = TextBox2.Text;
            enseignant.date_Naissance     = Calendar1.SelectedDate;
            enseignant.adresse            = TextBox3.Text;
            enseignant.telephone          = int.Parse(TextBox4.Text);
            enseignant.email              = TextBox5.Text;
            enseignant.SituationFamiliale = familiale;
            enseignant.nomenfant          = TextBox6.Text;
            enseignant.Prenomenfant       = TextBox8.Text;
            enseignant.date_Recu          = Calendar2.SelectedDate;
            enseignant.Echelle            = Echelle;
            enseignant.Grade              = grade;

            TextBox1.Text = " ";
            TextBox2.Text = " ";
            TextBox3.Text = " ";
            TextBox4.Text = " ";
            TextBox5.Text = " ";
            TextBox6.Text = " ";
            TextBox8.Text = " ";
            EnRepository enRepository = new EnRepository();

            enRepository.addEnseignant(enseignant);
            Label12.Text = familiale;
            GETFLR();
        }
Beispiel #13
0
        // GET: /AddEnseignant/Delete

        public ActionResult DeleteEnseignant(int id = 0)
        {
            Enseignant enseignant = this.enseignantRepository.Get(id);

            if (enseignant == null)
            {
                return(HttpNotFound());
            }
            else
            {
                // Membership.DeleteUser(enseignant.UserName);
                // Roles.RemoveUserFromRole(enseignant.UserName, "Enseignant");

                this.enseignantRepository.Delete(id);

                this.enseignantRepository.Save();
                return(RedirectToAction("IndexEnseignant"));
            }

            /* if (!Request.IsAjaxRequest())
             * {
             *   return View(enseignant);
             * }
             * else
             * {
             *
             *   return PartialView("_DeleteEnseignant", enseignant);
             * }*/
        }
Beispiel #14
0
        public void Delete(int Id)
        {
            Enseignant enseignant = etablissementRepository.Enseignants.FirstOrDefault(e => e.EnseignantID == Id);

            etablissementRepository.Remove(enseignant);
            etablissementRepository.SaveChanges();
        }
Beispiel #15
0
 public Enseignant UpDate([FromBody] Enseignant enseignant, int Id)
 {
     enseignant.EnseignantID = Id;
     etablissementRepository.Enseignants.Update(enseignant);
     etablissementRepository.SaveChanges();
     return(enseignant);
 }
        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);
        }
Beispiel #17
0
        //
        // GET: /Option/



        public ActionResult ChangeData()
        {
            var        ensId = WebSecurity.CurrentUserId;
            Enseignant e     = enseignantRepository.Get(ensId);

            return(View(e));
        }
        public async Task <IActionResult> Edit(string id, [Bind("Id,Enseignant_nom,Enseignant_prenom,Specialite_id_FK")] Enseignant enseignant)
        {
            if (id != enseignant.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(enseignant);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EnseignantExists(enseignant.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Specialite_id_FK"] = new SelectList(_context.Specialite, "Specialite_id", "Specialite_id", enseignant.Specialite_id_FK);
            return(View(enseignant));
        }
Beispiel #19
0
        public async Task <IActionResult> OnGetAsync(int?id)

        {
            if (id == null)

            {
                return(NotFound());
            }



            //Enseignant = await _context.Enseignant.FirstOrDefaultAsync(m => m.ID == id);

            Enseignant = await _context.Enseignant

                         .Include(i => i.LesEnseigne).ThenInclude(i => i.LUE)

                         .AsNoTracking()

                         .FirstOrDefaultAsync(m => m.ID == id);



            if (Enseignant == null)

            {
                return(NotFound());
            }

            AddEnseigne(_context, Enseignant);

            return(Page());
        }
        public async Task <IActionResult> OnPostAsync(string[] selectedUE)
        {
            // selectedUE est un tableau de String dont chaque case contient l'IDUE d'une UE cochée.
            // Cette liste est envoyée automatiquement lorsque la page est Post
            if (!ModelState.IsValid)
            {
                return(Page());
            }
            var newEnseignant = new Enseignant();

            if (selectedUE != null)
            {
                newEnseignant.LesEnseigne = new List <Enseigne>();
                foreach (var ue in selectedUE)
                {
                    var newEnseigne = new Enseigne
                    {
                        UEID = int.Parse(ue)
                    };
                    newEnseignant.LesEnseigne.Add(newEnseigne);
                }
            }
            if (await TryUpdateModelAsync <Enseignant>(
                    newEnseignant,
                    "Enseignant",
                    i => i.Nom, i => i.Prenom))
            {
                _context.Enseignant.Add(newEnseignant);
                await _context.SaveChangesAsync();

                return(RedirectToPage("./Index"));
            }
            AddEnseigne(_context, newEnseignant);
            return(RedirectToPage("./Index"));
        }
        public async Task <IActionResult> Edit(int id, [Bind("EnseignantId,cin,nom,prenom")] Enseignant enseignant)
        {
            if (id != enseignant.EnseignantId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(enseignant);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EnseignantExists(enseignant.EnseignantId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(enseignant));
        }
Beispiel #22
0
        public ActionResult Edit(int id, Enseignant EditEnseignant)
        {
            var enseignant = (from e in DB.Enseignants
                              where e.Id == id
                              select e).First();

            if (ModelState.IsValid)
            {
                try
                {
                    enseignant.Nom           = EditEnseignant.Nom;
                    enseignant.Prenom        = EditEnseignant.Prenom;
                    enseignant.Adresse       = EditEnseignant.Adresse;
                    enseignant.DateNaissance = EditEnseignant.DateNaissance;
                    enseignant.Email         = EditEnseignant.Email;

                    DB.SaveChanges();

                    return(RedirectToAction("Index"));
                }
                catch
                {
                    return(View(enseignant));
                }
            }
            else
            {
                return(View(enseignant));
            }
        }
Beispiel #23
0
 // Ajout de nouvelle Etudient
 public static void Ajouter(Enseignant E)
 {
     using (DbNoteEntitie context = new DbNoteEntitie())
     {
         context.Enseignant.Add(E);
         context.SaveChanges();
     }
 }
        public IActionResult Delete(int Id)
        {
            Enseignant enseignant = etablissementRepository.Enseignants.FirstOrDefault(e => e.EnseignantID == Id);

            etablissementRepository.Remove(enseignant);
            etablissementRepository.SaveChanges();
            return(RedirectToAction("Enseignants"));
        }
        public static string ExporterEnseignant(Enseignant E)
        {
            string variables = "";

            variables += "\newcommand{\\graphoEnseignantNom}{" + E.EnseignantNom + "}\n";
            variables += "\newcommand{\\graphoEnseignantPrenom}{" + E.EnseignantPrenom + "}\n";

            return(variables);
        }
Beispiel #26
0
        private void ComboBoxEnseignant_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ComboBox   comboBox = sender as ComboBox;
            Enseignant enseignantSelectionne = (Enseignant)comboBox.SelectedItem;

            infosAssignationSelect.Enseignant = enseignantSelectionne;
            InfosAssignation.update(infosAssignationSelect.Id, infosAssignationSelect);
            enseignantsAttribues.Replace(GetEnseignantsAttribues(enseignementSelect));
        }
Beispiel #27
0
        public ActionResult DeleteConfirmed(int id)
        {
            Enseignant ens = this.enseignantRepository.Get(id);

            this.enseignantRepository.Delete(id);

            this.enseignantRepository.Save();
            return(RedirectToAction("IndexEnseignant"));
        }
Beispiel #28
0
        public static void updateEcolePatient(int idPatient, Enseignant enseignant)
        {
            int idEnseignant = enseignant.EnseignantId;

            using (IDbConnection connection = new SQLiteConnection(DBAccess.connectionString()))
            {
                connection.Execute("UPDATE PATIENT SET EnseignantId=@idEnseignant WHERE PatientId=@idPatient", new { idEnseignant, idPatient });
            }
        }
 public ActionResult Add(Enseignant model)
 {
     if (ModelState.IsValid)
     {
         context.Enseignant.Add(model);
         context.SaveChanges();
     }
     return(RedirectToAction("Index", "Enseignants"));
 }
Beispiel #30
0
        private void AjouterEnseignant(object sender, Windows.UI.Xaml.RoutedEventArgs e)
        {
            Enseignant nouvelEnseignant = new Enseignant {
                Nom = "Nouvel", Prenom = "enseignant", Categorie = categ.find(1), NavigationDestination = typeof(EnseignantVue)
            };

            enseignant.create(nouvelEnseignant);
            enseignants.Add(nouvelEnseignant);
        }
        public ActionResult Create(Enseignant NouvEnseignant)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    DB.Enseignants.Add(NouvEnseignant);
                    DB.SaveChanges();

                    return RedirectToAction("Index");
                }
                catch
                {
                    return View();
                }
            }
            else
            {
                return View();
            }
        }
        public ActionResult Edit(int id, Enseignant EditEnseignant)
        {
            var enseignant = (from e in DB.Enseignants
                              where e.Id == id
                              select e).First();

            if (ModelState.IsValid)
            {
                try
                {
                    enseignant.Nom = EditEnseignant.Nom;
                    enseignant.Prenom = EditEnseignant.Prenom;
                    enseignant.Adresse = EditEnseignant.Adresse;
                    enseignant.DateNaissance = EditEnseignant.DateNaissance;
                    enseignant.Email = EditEnseignant.Email;

                    DB.SaveChanges();

                    return RedirectToAction("Index");
                }
                catch
                {
                    return View(enseignant);
                }
            }
            else
            {
                return View(enseignant);
            }
        }