public Etudiant Get(int id) { Etudiant etudiant = null; using (MySqlConnection c = new MySqlConnection(connectionString)) { c.Open(); MySqlCommand command = c.CreateCommand(); command.CommandText = @"SELECT identifiant, nom, prenom, genre, age, promotion, identifiantPromotion FROM etudiants WHERE identifiant = @identifiant"; command.Parameters.AddWithValue("identifiant", id); MySqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { etudiant = new Etudiant(); etudiant.Identifiant = reader.GetInt32("identifiant"); etudiant.Nom = reader.GetString("nom"); etudiant.Prenom = reader.GetString("prenom"); etudiant.Genre = reader.GetBoolean("genre"); etudiant.Age = reader.GetInt16("age"); etudiant.Promotion = reader.GetString("promotion"); etudiant.IdPromotion = reader.GetInt16("identifiantPromotion"); } } return(etudiant); }
public bool Update(Etudiant etudiant) { int nbLignes = 0; using (MySqlConnection c = new MySqlConnection(connectionString)) { c.Open(); MySqlCommand command = c.CreateCommand(); command.CommandText = @" UPDATE etudiants SET nom = @nom, prenom = @prenom, genre = @genre, age = @age, promotion = @promotion WHERE identifiant = @identifiant "; command.Parameters.AddWithValue("identifiant", etudiant.Identifiant); command.Parameters.AddWithValue("nom", etudiant.Nom); command.Parameters.AddWithValue("prenom", etudiant.Prenom); command.Parameters.AddWithValue("genre", etudiant.Genre); command.Parameters.AddWithValue("age", etudiant.Age); command.Parameters.AddWithValue("promotion", etudiant.Promotion); command.Parameters.AddWithValue("identifiantPromotion", etudiant.IdPromotion); nbLignes = command.ExecuteNonQuery(); } return(nbLignes > 0); }
public Etudiant CreateEtudiants() { // initialisation de la personne et ajout à la liste Etudiant p = new Etudiant(); // demande du prénom p.Prenom = _DemandeALutilisateur.DemandeString("Comment t'appelles-tu ?"); // demande des autres informations p.Age = _DemandeALutilisateur.DemandeEntier("Bonjour, quel âge as-tu ?"); p.NbMatieres = _DemandeALutilisateur.DemandeEntier("Combien de mmatières suis-tu ?"); p.Matieres = new List <Matiere>(); for (int i = 0; i < p.NbMatieres; i++) { Matiere m = _MatieresService.DemandeMatiere(); p.Matieres.Add(m); } // Exercice : demander la liste des matières associé à l'étudiant // 1. Demander la première matière (on s'arrête à 1) // 2. On en demande tant qu'il en a // construction du message //string message; // message = CreerMesageEtudiant(p); // affichage du message // Console.WriteLine(message); ListeEtudiants.Add(p); return(p); }
public List <Etudiant> GetAll() { { List <Etudiant> etudiants = new List <Etudiant>(); using MySqlConnection c = new MySqlConnection(connectionString); c.Open(); MySqlCommand command = c.CreateCommand(); command.CommandText = "SELECT identifiant, nom, prenom, genre, age, promotion, identifiantPromotion FROM etudiants ORDER BY identifiant"; MySqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Etudiant etudiant = new Etudiant { Identifiant = reader.GetInt32("identifiant"), Nom = reader.GetString("nom"), Prenom = reader.GetString("prenom"), Genre = reader.GetBoolean("genre"), Age = reader.GetInt16("age"), Promotion = reader.GetString("promotion"), IdPromotion = reader.GetInt16("identifiantPromotion") }; etudiants.Add(etudiant); } return(etudiants); } }
public ActionResult Espace_Etudiant(Etudiant a) { if (HttpContext.Session.GetInt32("etudiant") != null) { var cne = HttpContext.Session.GetInt32("etudiant"); Etudiant x = context.etudiants.SingleOrDefault(p => p.cne == cne); var f = context.filieres; string k = "me"; foreach (Filiere ff in f) { if (x.id_fil == ff.Id_filiere) { k = ff.Nom_filiere; } } ViewBag.filiere = k; return(View(x)); } else { return(View("connexion")); } }
private void btnSave_Click(object sender, EventArgs e) { Etudiant etudiant = new Etudiant(txtFirst_name.Text, txtLast_name.Text, txtDateNais.Text, txtLieu.Text, txtContact.Text, txtEmail.Text, null, null); EtudiantBLO etudiantBLO = new EtudiantBLO(ConfigurationManager.AppSettings["DbFolder"]); etudiantBLO.CreateEtudiant(etudiant); MessageBox.Show ( "Save done", "Confimation", MessageBoxButtons.OK, MessageBoxIcon.Information ); if (Callback != null) { Callback(); } txtFirst_name.Clear(); txtLast_name.Clear(); txtDateNais.Clear(); txtLieu.Clear(); txtContact.Clear(); txtEmail.Clear(); }
public ActionResult Creer_Groupe() { var cne = HttpContext.Session.GetInt32("etudiant"); Etudiant y = context.etudiants.SingleOrDefault(p => p.cne == cne); GroupeMembre membre = context.groupeMembres.SingleOrDefault(x => x.id_et == cne); if (membre != null) { this.idgrp = membre.grp_id; } if (this.idgrp == null) { return(View()); } var list = context.groupeMembres.Where(x => x.grp_id == idgrp).ToList(); var listmembre = (from Etudiant in context.etudiants select Etudiant).Where(x => x.id_fil == y.id_fil).ToList(); // ViewBag.e = new SelectList(context.etudiants.Where(x => x.Filiere.Id_filiere == e.id_fil ), "cne", "nom"); ViewBag.e = listmembre; return(View("InviterGroupe", list)); }
public ActionResult Creer_Groupe(Groupe g) { Groupe grp = new Groupe(); var cne = HttpContext.Session.GetInt32("etudiant"); Etudiant e = context.etudiants.SingleOrDefault(p => p.cne == cne); grp.id_filiere = e.id_fil; context.groupes.Add(grp); context.SaveChanges(); this.idgrp = grp.id_grp; GroupeMembre createur = new GroupeMembre { grp_id = this.idgrp, id_et = cne, }; context.groupeMembres.Add(createur); context.SaveChanges(); ViewBag.grpmm = "fait"; var list = context.groupeMembres.Where(x => x.grp_id == this.idgrp).ToList(); var listmembre = context.etudiants.Where(x => x.Filiere.Id_filiere == e.Filiere.Id_filiere); ViewBag.e = listmembre; return(RedirectToAction("InviterGroupe", list)); }
public ActionResult SelectionnerMatiere(string idSelect) { int idMat = Int32.Parse(idSelect); IEnumerable <SelectListItem> lesCours = (from m in DB.Matieres where m.MatiereId == idMat select m).First(). Cours.ToList(). Select(c => new SelectListItem { Value = c.CoursId.ToString(), Text = c.DateDebut.ToLongDateString() + " a " + c.DateDebut.ToLongTimeString() + " fini le " + c.DateFin.ToLongDateString() + " a " + c.DateFin.ToLongTimeString() }); ViewBag.LesCours = lesCours; ViewBag.Etudiant = TempData["etudiant"]; ViewBag.matieres = TempData["matieres"]; Etudiant etudiant = ViewBag.Etudiant; var Etudiant = (from e in DB.Etudiants where e.Id == etudiant.Id select e).First(); return(PartialView("_CoursPartial", new PresenceCours { EtudiantId = Etudiant.Id, Etudiant = Etudiant })); }
public async Task <IHttpActionResult> GetEtudiant(int id) { Etudiant e1; using (var service = new ServiceEtudiant()) { e1 = service.GetEtudiantById(id); } Etudiant etudiant = e1; if (etudiant == null) { return(NotFound()); } return(Ok(etudiant)); //Etudiant etudiant = await db.Etudiants.FindAsync(id); //if (etudiant == null) //{ // return NotFound(); //} //return Ok(etudiant); }
public async Task <IActionResult> Edit(string id, [Bind("Id,Etudiant_nom,Etudiant_prenom,Etudiant_contact_parent,Groupe_id_FK")] Etudiant etudiant) { if (id != etudiant.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(etudiant); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EtudiantExists(etudiant.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["Groupe_id_FK"] = new SelectList(_context.Groupes, "Groupe_id", "Groupe_id", etudiant.Groupe_id_FK); return(View(etudiant)); }
public IActionResult EnregistrementEtudiantbd([FromBody] Etudiant Etudiant) { var resultat = _maBd.Etudiant.Add(Etudiant); _maBd.SaveChanges(); return(new OkObjectResult(Etudiant)); }
} //Lire CSV /// <summary> /// Lit un fichier excel dans path et retournes les données dans le fichier sous forme d'une liste d'étudiants /// </summary> /// <param name="path">chemin du fichier à lire</param> /// <returns>une liste d'étudiants</returns> public List <Etudiant> ReadExcel(string path) { try { var stream = File.Open(path, FileMode.Open, FileAccess.Read); //On ouvre le fichier pour le lire var excelReader = ExcelReaderFactory.CreateReader(stream); List <Etudiant> res = new List <Etudiant>(); //Mémoire tampon qu'on renverra à la fin de la fonction while (excelReader.Read()) //Tant qu'on peux lire { Etudiant ne = new Etudiant(); //Mémoire tampon d'un étudiant qu'on ajoutera à res à la fin du for for (int i = 0; i < excelReader.FieldCount; i++) { if (i == 0) { ne.NomEtudiant = excelReader.GetString(i); //La première colonne est toujours le nom } else { Examen ex = new Examen(); ex.Lettre = excelReader.GetString(i); ex.Id = i; ne.ListExam.Add(ex); } } res.Add(ne); } excelReader.Close(); return(res); } catch (System.IO.IOException) { throw new IOException("Fichier inaccessible"); } } //Lire XLSX / XL..
public List <ChoixEtudiant> GetChoixEtudiant(int idStage) { List <ChoixEtudiant> choix = new List <ChoixEtudiant>(); sql = new SqlCommand("pGetChoixEtudiantByIdStage", conn); sql.CommandType = CommandType.StoredProcedure; sql.Parameters.Add("@IDStage_IN", SqlDbType.Int).Value = idStage; conn.Open(); dr = sql.ExecuteReader(); while (dr.Read()) { ChoixEtudiant choixEtudiant = new ChoixEtudiant(); Etudiant etudiant = new Etudiant(); etudiant.IDEtudiant = (int)dr.GetValue(0); etudiant.Programme = (string)dr.GetValue(1); etudiant.NoDA = (int)dr.GetValue(2); etudiant.Prenom = (string)dr.GetValue(3); etudiant.Nom = (string)dr.GetValue(4); etudiant.Courriel = (string)dr.GetValue(5); //etudiant.Photo = (Byte[])dr.GetValue(6); etudiant.Etat = (bool)dr.GetValue(7); choixEtudiant.Etudiant = etudiant; choixEtudiant.NoChoix = ((int)dr.GetValue(8)).ToString() == "0"? "Veto" : ((int)dr.GetValue(8)).ToString(); choixEtudiant.ChoixFinal = (bool)dr.GetValue(9); choixEtudiant.IDSuperviseur = (int)dr.GetValue(10); choixEtudiant.IDStageEtudiant = (int)dr.GetValue(11); choix.Add(choixEtudiant); } conn.Close(); return(choix); }
public ActionResult Index(Etudiant e) { Models.Etudiant ets1 = new Models.Etudiant { Nom = "Dupont", Prenom = "jesaispas", Matricule = "055525896" }; return(View(ets1)); }
public async Task <IActionResult> Edit(int id, [Bind("EtudiantId,cne,nom,prenom,FiliereId")] Etudiant etudiant) { if (id != etudiant.EtudiantId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(etudiant); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EtudiantExists(etudiant.EtudiantId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["FiliereId"] = new SelectList(_context.Filieres, "FiliereId", "nom", etudiant.FiliereId); return(View(etudiant)); }
public ActionResult Edit(int id, Etudiant EditEtudiant) { try { // TODO: Add update logic here if (ModelState.IsValid) { Etudiant etudiant = (from e in DB.Etudiants where e.Id == id select e).First(); etudiant.Nom = EditEtudiant.Nom; etudiant.Prenom = EditEtudiant.Prenom; etudiant.Email = EditEtudiant.Email; etudiant.DateNaissance = EditEtudiant.DateNaissance; etudiant.Adresse = EditEtudiant.Adresse; etudiant.Photo = EditEtudiant.Photo; DB.SaveChanges(); return(RedirectToAction("Index")); } else { return(View()); } } catch { return(View()); } }
// GET: /Etudiant/Details/5 /// <summary> /// Affichage du detail des etudiants /// </summary> /// <param name="id"> id de l'etudiant</param> /// <returns> La page de detail d'un etudiant donné</returns> /// public ActionResult Details(int id) { Etudiant etudiant = (from e in DB.Etudiants where e.Id == id select e).First(); // les presences de cours d un etudiant var presencesAucours = (from pc in DB.PresenceCours where pc.EtudiantId == id select pc).ToList(); var coursEtudiant = presencesAucours.Select(pc => pc.Cours).ToList(); var matiereEtudiant = coursEtudiant.Select(mt => mt.Matiere).ToList(); ViewBag.coursEtudiant = coursEtudiant; ViewBag.matiereEtudiant = matiereEtudiant; var sommeNotes = etudiant.Evaluations.Sum(e => e.Note); var sumPonderation = etudiant.Evaluations.Sum(e => e.TypeEvaluation.Ponderation); decimal Moyenne; if (sumPonderation != 0) { Moyenne = (sommeNotes / sumPonderation) * 100; etudiant.Moyenne = decimal.Round(Moyenne, 2); } return(View(etudiant)); }
public async Task <ActionResult <Etudiant> > PostEtudiant(Etudiant etudiant) { _context.etudiants.Add(etudiant); await _context.SaveChangesAsync(); return(CreatedAtAction("GetEtudiant", new { id = etudiant.Id }, etudiant)); }
public ActionResult Create(Etudiant NouvEtudiant) { try { // TODO: Add insert logic here if (ModelState.IsValid) { int c = (from e in DB.Etudiants where e.Email.Equals(NouvEtudiant.Email) select e).Count(); if (c > 0) { ModelState.AddModelError("Email", "Email existe deja!"); } else { DB.Etudiants.Add(NouvEtudiant); DB.SaveChanges(); return(RedirectToAction("Index")); } } { return(View()); } } catch { return(View()); } }
private void changemdp_Click(object sender, EventArgs e) { string pd1 = pass1.Text.ToString(); string pd2 = pass2.Text.ToString(); if (!pd1.Equals(pd2)) { result.Text = "verifier votre mot de passe "; result.ForeColor = Color.Red; } else { Etudiant etudiant_1 = new Etudiant(); etudiant_1.NumCarte = conexionForm.identite; etudiant_1.Password = pd1; ChannelFactory <IService1> channelFactory = new ChannelFactory <IService1>("BasicHttpBinding_IService1"); IService1 operation = channelFactory.CreateChannel(); bool b = operation.ModifierMotPass(etudiant_1); if (b) { result.Text = "succes "; result.ForeColor = Color.Green; } else { result.Text = "erreur "; result.ForeColor = Color.Red; } } }
public async Task <IActionResult> PutEtudiant(int id, Etudiant etudiant) { if (id != etudiant.Id) { return(BadRequest()); } _context.Entry(etudiant).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EtudiantExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IHttpActionResult> PutEtudiant(int id, Etudiant etudiant) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != etudiant.IdEtudiant) { return(BadRequest()); } db.Entry(etudiant).State = EntityState.Modified; try { await db.SaveChangesAsync(); return(Ok(etudiant)); } catch (DbUpdateConcurrencyException) { if (!EtudiantExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> Edit(int id, [Bind("EtudiantID,Nom,Prenom,Email,Tel,DateNaissance")] Etudiant etudiant) { if (id != etudiant.EtudiantID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(etudiant); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EtudiantExists(etudiant.EtudiantID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(etudiant)); }
private void btnAdd_Click(object sender, EventArgs e) { if (IsEmpty()) { MessageBox.Show("Il y a une zone de text vide!", "Attention !", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Etudiant etudiant = new Etudiant(0, txtNom.Text, txtNomAr.Text, txtPrenom.Text, txtPrenomAr.Text, txtCNE.Text, txtCNI.Text, txtMassar.Text, dtNaissance.Value, dtInscription.Value, txtLieu.Text, txtLieuAr.Text, txtAddresse.Text, txtAddresseAr.Text, txtNumInscription.Text); EtudiantDAO etudiantDAO = new EtudiantDAO(); try { int rs = etudiantDAO.InsertEtudiant(etudiant); if (rs != 1) { MessageBox.Show("Il y a un problem de l'insertion ! Vérifier que vous êtes connecté.", "Attention !", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Attention !", MessageBoxButtons.OK, MessageBoxIcon.Error); } MessageBox.Show("Insertion ajouter avec succée."); ClearAll(); btnShow_Click(sender, e); }
public async Task <IActionResult> Edit(int id, [Bind("id,nom,prénom,CIN,Adresse")] Etudiant etudiant) { if (id != etudiant.id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(etudiant); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EtudiantExists(etudiant.id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(etudiant)); }
private void btnImprimer_Click(object sender, EventArgs e) { List <ListEtudiantPrint> items = new List <ListEtudiantPrint>(); Ecole ecole = ecoleBLO.GetEcole(); for (int i = 0; i < dataGridView1.Rows.Count; i++) { Etudiant et = dataGridView1.Rows[i].DataBoundItem as Etudiant; items.Add ( new ListEtudiantPrint ( et.Matricule, et.Nom, et.Prenom, et.DateNaissance, et.LieuNaissance, et.CarteEtudiant, et.Email, et.Contact, ecole?.Identifiant, ecole?.Nom, !string.IsNullOrEmpty(ecole?.Logo) ? File.ReadAllBytes(ecole?.Logo) : null ) ); } Form f = new FormPreview("ProductListRpt.rdlc", items); f.Show(); }
public async Task <IActionResult> PutEtudiant([FromRoute] string id, [FromBody] Etudiant etudiant) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != etudiant.Id_Utilisateur) { return(BadRequest()); } _context.Entry(etudiant).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EtudiantExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public bool UpdateStudent(Etudiant Student) { DBcontext.Entry(Student).State = System.Data.Entity.EntityState.Modified; try { if (DBcontext.SaveChanges() > 0) { return(true); } } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); // raise a new exception nesting // the current instance as InnerException raise = new InvalidOperationException(message, raise); } } throw raise; } return(false); }
public void ajouterEntrevueVue() { int i = 1; foreach (Entrevue entre in MonEntreprise.Entrevues) { // !!!!!!!!!!!!!!!!!!!!!!!!! a verifer les margins quand on aura les données // créer le bouton Etudiant etudiant = ManagerEtudiant.recupererProfilesEtudiant(entre.IdEtudiant); Button btn = new Button(); if (i % 2 == 0) { btn.Style = style; } else { btn.Style = style2; } btn.DataContext = entre.Id; btn.Click += afficherEntrevue; //layout du bouton StackPanel hPanel = new StackPanel(); hPanel.Orientation = Orientation.Horizontal; hPanel.Width = 300; hPanel.HorizontalAlignment = System.Windows.HorizontalAlignment.Left; hPanel.VerticalAlignment = System.Windows.VerticalAlignment.Center; //nom ajouterLabel(hPanel, etudiant.Nom, 12, 50); //date ajouterLabel(hPanel, entre.DateEntrevue.ToShortDateString(), 10, 70); //Type ajouterLabel(hPanel, ListeDescription.recupererDescription(entre.TypeEntrevue, ListeDescription.listTypeEntrevue), 10, 60); //resultat ajouterLabel(hPanel, ListeDescription.recupererDescription(entre.Resultat, ListeDescription.listTypeResultat), 12, 60); //ajouter l image pour supprimer Image imgSuppr = new Image(); imgSuppr.Width = 25; imgSuppr.Height = 25; imgSuppr.Stretch = Stretch.Fill; imgSuppr.Source = new BitmapImage(new Uri(@"images\iconX.png", UriKind.RelativeOrAbsolute)); imgSuppr.MouseDown += supprimerEntrevue; imgSuppr.DataContext = entre.Id; hPanel.Children.Add(imgSuppr); //ajouter le bouton au stackPanel principal btn.Content = hPanel; ListeEntrevueVue.Children.Add(btn); i++; } }
public ActionResult Create(Etudiant NouvEtudiant) { try { // TODO: Add insert logic here if (ModelState.IsValid) { int c = (from e in DB.Etudiants where e.Email.Equals(NouvEtudiant.Email) select e).Count(); if (c > 0) { ModelState.AddModelError("Email", "Email existe deja!"); } else { DB.Etudiants.Add(NouvEtudiant); DB.SaveChanges(); return RedirectToAction("Index"); } } { return View(); } } catch { return View(); } }
public ActionResult Edit(int id, Etudiant EditEtudiant) { try { // TODO: Add update logic here if (ModelState.IsValid) { Etudiant etudiant = (from e in DB.Etudiants where e.Id == id select e).First(); etudiant.Nom = EditEtudiant.Nom; etudiant.Prenom = EditEtudiant.Prenom; etudiant.Email = EditEtudiant.Email; etudiant.DateNaissance = EditEtudiant.DateNaissance; etudiant.Adresse = EditEtudiant.Adresse; etudiant.Photo = EditEtudiant.Photo; DB.SaveChanges(); return RedirectToAction("Index"); } else { return View(); } } catch { return View(); } }