public List <UtilisateurObj> acceder_etudiants(int?id_specialite, int niveau, int groupe) { List <UtilisateurObj> listet = new List <UtilisateurObj>(); using (var dbContext = new emploiEntities()) { var items = (from emp in dbContext.emplois join m in dbContext.modules on emp.id_module equals m.id_module join insc in dbContext.inscriptions on m.id_module equals insc.id_module join u in dbContext.utilisateurs on insc.id_etudiant equals u.id_utilisateur where m.id_specialite == id_specialite && m.niveau == niveau && emp.groupe == groupe select new { id_etudiant = u.id_utilisateur, nom = u.nom, prenom = u.prenom }).Distinct(); foreach (var item in items) { UtilisateurObj user = new UtilisateurObj(); user.id_utilisateur = item.id_etudiant; user.nom = item.nom; user.prenom = item.prenom; listet.Add(user); } return(listet); } }
public List <UtilisateurObj> acceder_enseignants(int?id_specialite) { List <UtilisateurObj> listen = new List <UtilisateurObj>(); using (var dbContext = new emploiEntities()) { var items = (from emp in dbContext.emplois join m in dbContext.modules on emp.id_module equals m.id_module join u in dbContext.utilisateurs on emp.id_enseignant equals u.id_utilisateur where m.id_specialite == id_specialite select new { id_ensignant = u.id_utilisateur, nom = u.nom, prenom = u.prenom }).Distinct(); foreach (var item in items) { UtilisateurObj user = new UtilisateurObj(); user.id_utilisateur = item.id_ensignant; user.nom = item.nom; user.prenom = item.prenom; listen.Add(user); } return(listen); } }
public UtilisateurObj authentification(int id, string password) { using (emploiEntities db = new emploiEntities()) { utilisateur user = db.utilisateurs.FirstOrDefault(u => u.id_utilisateur == id && u.mot_de_passe == password); if (user != null) { UtilisateurObj us = new UtilisateurObj(); us.id_utilisateur = user.id_utilisateur; us.nom = user.nom; us.prenom = user.prenom; us.type = user.type; us.specialite = user.id_specialite; return(us); } else { return(null); } } }
public loginForm() { user = null; this.ConnectToServer(); InitializeComponent(); }
private void bunifuThinButton21_Click(object sender, EventArgs e) { if (idField.Text.Equals("") || passwordField.Text.Equals("")) { MessageBox.Show("Veuillez remplir tout les champs"); } else { user = obj.authentification(Int32.Parse(idField.Text), passwordField.Text); if (user != null) { switch (user.type) { case "Etudiant": IEtudiant et = (IEtudiant)Activator.GetObject(typeof(IEtudiant), "tcp://localhost:1235/ObjEtudiant"); if (et == null) { MessageBox.Show("Problem du Serveur"); } menuEtudiant me = new menuEtudiant(et); this.Hide(); me.Closed += (s, args) => this.Close(); me.Show(); break; case "Enseignant": IEnseignant en = (IEnseignant)Activator.GetObject(typeof(IEnseignant), "tcp://localhost:1235/ObjEnseignant"); if (en == null) { MessageBox.Show("Problem du Serveur"); } menuEnseignant men = new menuEnseignant(en); this.Hide(); men.Closed += (s, args) => this.Close(); men.Show(); break; case "AgentScolarite": IScolarite sc = (IScolarite)Activator.GetObject(typeof(IScolarite), "tcp://localhost:1235/ObjScolarite"); if (sc == null) { MessageBox.Show("Problem du Serveur"); } menuScolarite msc = new menuScolarite(sc); this.Hide(); msc.Closed += (s, args) => this.Close(); msc.Show(); break; default: break; } } else { erreurLabel.Visible = true; } } }