public static UtilisateurDAO SelectUtilisateurById(string id) { // Selectionné l'Utilisateur a partir de l'id var dao = new UtilisateurDAO(); var query = "SELECT * FROM public.utilisateur where \"idUtilisateur\" =:id"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("id", id); var reader = cmd.ExecuteReader(); while (reader.Read()) { var idUtilisateur = (string)reader["idUtilisateur"]; var personneId = (string)reader["personneId"]; var verifSolvable = (bool)reader["verifSolvable"]; var verifRessortissant = Convert.IsDBNull((bool)reader["verifRessortissant"]); var verifIdentite = Convert.IsDBNull((bool)reader["verifIdentite"]); var listeMotClef = Convert.IsDBNull((List <string>)(reader["listeMotClef"] as string).Split(";").ToList()) ? null : (List <string>)(reader["listeMotClef"] as string).Split(";").ToList(); dao = new UtilisateurDAO(idUtilisateur, personneId, verifSolvable, verifRessortissant, verifIdentite, listeMotClef); } reader.Close(); return(dao); }
public CommentaireController(AperoBoxApi_dbContext context, IMapper mapper) { this.context = context ?? throw new ArgumentNullException(nameof(context)); this.commentaireDAO = new CommentaireDAO(context); this.utilisateurDAO = new UtilisateurDAO(context); this.mapper = mapper; }
public static UtilisateurViewModel getUtilisateur(int idUtilisateur) { UtilisateurDAO pDAO = UtilisateurDAO.getUtilisateurs(idUtilisateur); UtilisateurViewModel p = new UtilisateurViewModel(pDAO.idUtilisateurDAO, pDAO.nomUtilisateurDAO, pDAO.prenomUtilisateurDAO, pDAO.roleUtilisateurDAO, pDAO.passwordUtilisateurDAO, pDAO.loginUtilisateurDAO); return(p); }
// Méthode qui modifie un nouvel Utilisateur avec la méthode UpdateUtilisateur de la DAL public static int ModifierUtilisateur(int id, string login, string pwd, int typeDroits) { Utilisateur ut; ut = new Utilisateur(id, login, pwd, typeDroits); return(UtilisateurDAO.UpdateUtilisateur(ut)); }
// Méthode qui créer un nouvel objet Utilisateur à partir de son id et de son nom et qui le renvoi en l'ajoutant à la // BD avec la méthode AjoutUtilisateur de la DAL public static int CreerUtilisateur(string login, string pwd, int typeDroits) { Utilisateur ut; ut = new Utilisateur(login, pwd, typeDroits); return(UtilisateurDAO.AjoutUtilisateur(ut)); }
public static UtilisateurViewModel getUtilisateur(string loginUtilisateur) { UtilisateurDAO uDAO = UtilisateurDAO.getUtilisateurs(loginUtilisateur); UtilisateurViewModel u = new UtilisateurViewModel(uDAO.idUtilisateurDAO, uDAO.nomUtilisateurDAO, uDAO.prenomUtilisateurDAO, uDAO.isAdminUtilisateurDAO, uDAO.passwordUtilisateurDAO, uDAO.loginUtilisateurDAO); return(u); }
public static void updatePersonne(UtilisateurDAO p) { string query = "UPDATE personne set nomPersonne=\"" + p.nomPersonneDAO + "\", prenomPersonne=\"" + p.prenomPersonneDAO + "\", idMetier=\"" + p.idMetierPersonneDAO + "\" where idPersonne=" + p.idPersonneDAO + "\";"; MySqlCommand cmd = new MySqlCommand(query, DALConnection.connection); MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd); cmd.ExecuteNonQuery(); }
public IHttpActionResult Delete(int id) { if (UtilisateurDAO.Delete(id)) { return(Ok()); } return(BadRequest()); }
public static void insertPersonne(UtilisateurDAO p) { int id = getMaxIdPersonne() + 1; string query = "INSERT INTO personne VALUES (\"" + id + "\",\"" + p.nomPersonneDAO + "\",\"" + p.prenomPersonneDAO + "\",\"" + p.idMetierPersonneDAO + "\");"; MySqlCommand cmd2 = new MySqlCommand(query, DALConnection.connection); MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd2); cmd2.ExecuteNonQuery(); }
public static void updateUtilisateur(UtilisateurDAO u) { u.passwordUtilisateurDAO = hash(u.passwordUtilisateurDAO); string query = "UPDATE utilisateur set nom=\"" + u.nomUtilisateurDAO + "\", prenom=\"" + u.prenomUtilisateurDAO + "\", isAdmin=\"" + u.isAdminUtilisateurDAO + "\", password=\"" + u.passwordUtilisateurDAO + "\", login=\"" + u.loginUtilisateurDAO + "\" where idUtilisateur=" + u.idUtilisateurDAO + ";"; MySqlCommand cmd = new MySqlCommand(query, DALConnection.connection); MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd); cmd.ExecuteNonQuery(); }
public IHttpActionResult Put(Utilisateur utilisateur) { if (UtilisateurDAO.Update(utilisateur)) { return(Ok()); } return(BadRequest()); }
public static UtilisateurViewModel getPersonne(int idPersonne) { UtilisateurDAO pDAO = UtilisateurDAO.getPersonne(idPersonne); //int idMetier = pDAO.idMetierPersonneDAO; //MetierViewModel m = MetierORM.getMetier(idMetier); UtilisateurViewModel p = new UtilisateurViewModel(pDAO.idPersonneDAO, pDAO.nomPersonneDAO, pDAO.prenomPersonneDAO /*, m*/); return(p); }
private void btEntrer_Click(object sender, EventArgs e) { try { String serveur = tbxServeur.Text; int port = Convert.ToInt32(tbxPort.Text); if (DbConnexion.etatConnexion() == ConnectionState.Closed) { DbConnexion.connexionBase(serveur, port); } String[] idStatut = UtilisateurDAO.authentificationUtilisateur(tbxLogin.Text, tbxMdP.Text); if (idStatut[1] == "C") { List <Utilisateur> Utilisateurs = UtilisateurDAO.chargerUtilisateurs(); LesUtilisateurs.remplirListeUtilisateurs(Utilisateurs); List <FicheFrais> fichesFrais = FicheFraisDAO.chargerFichesFrais(); LesFichesFrais.remplirLesFichesFrais(fichesFrais); List <TypeFrais> typesFrais = TypeFraisDAO.chargerTypesFrais(); LesTypesFrais.remplirLesTypesFrais(typesFrais); frmComptaListeFiches comptaListeFiches = new frmComptaListeFiches(); comptaListeFiches.ShowDialog(); } else if (idStatut[1] == "V") { String unId = idStatut[0]; List <Utilisateur> Utilisateurs = UtilisateurDAO.chargerUtilisateurs(); LesUtilisateurs.remplirListeUtilisateurs(Utilisateurs); List <FicheFrais> fichesFrais = FicheFraisDAO.chargerFichesFraisUnUtilisateur(unId); LesFichesFrais.remplirLesFichesFrais(fichesFrais); List <TypeFrais> typesFrais = TypeFraisDAO.chargerTypesFrais(); LesTypesFrais.remplirLesTypesFrais(typesFrais); frmComptaListeFiches comptaListeFiches = new frmComptaListeFiches(); comptaListeFiches.ShowDialog(); } else { MessageBox.Show("Login ou mot de passe inconnu !!"); } tbxLogin.Text = ""; tbxMdP.Text = ""; List <Utilisateur> idUtilisateur = UtilisateurDAO.chargerUtilisateurs(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static void insertUtilisateur(UtilisateurDAO u) { u.passwordUtilisateurDAO = hash(u.passwordUtilisateurDAO); int id = getMaxIdUtilisateur() + 1; string query = "INSERT INTO utilisateur VALUES (\"" + id + "\",\"" + u.nomUtilisateurDAO + "\",\"" + u.prenomUtilisateurDAO + "\",\"" + u.roleUtilisateurDAO + "\",\"" + u.passwordUtilisateurDAO + "\",\"" + u.loginUtilisateurDAO + "\");"; MySqlCommand cmd2 = new MySqlCommand(query, ConnexionBaseDAL.connection); MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd2); cmd2.ExecuteNonQuery(); }
private void OnPropertyChanged(string info) { PropertyChangedEventHandler handler = PropertyChanged; if (handler != null) { handler(this, new PropertyChangedEventArgs(info)); UtilisateurDAO.updatePersonne(this); } }
/// <summary> /// /// </summary> /// <param name="username"></param> /// <param name="password"></param> /// <returns></returns> public static Utilisateur GetLoginPassword(string username, string password) { DataTable dt = UtilisateurDAO.Username(username, password); if (dt.Rows.Count == 1) { DataRow row = dt.Rows[0]; return(GetUserByID(int.Parse(row["ID_UTILISATEUR"].ToString()))); } return(null); }
public void HideUser(string id) { try { UtilisateurDAO utilisateurDAO = new UtilisateurDAO(); utilisateurDAO.DeleteRequest(id); } catch (Exception exception) { throw exception; } }
public void ConfirmUser(string id) { try { UtilisateurDAO utilisateurDAO = new UtilisateurDAO(); utilisateurDAO.ConfirmUser(id); } catch (Exception exception) { throw exception; } }
public List <Utilisateur> GetUtilisateurValidation(string etat) { try { UtilisateurDAO utilisateurDAO = new UtilisateurDAO(); return(utilisateurDAO.GetUtilisateurValidation(etat)); } catch (Exception exception) { throw exception; } }
public static ObservableCollection <UtilisateurViewModel> listeUtilisateurs() { ObservableCollection <UtilisateurDAO> lDAO = UtilisateurDAO.listeUtilisateurs(); ObservableCollection <UtilisateurViewModel> l = new ObservableCollection <UtilisateurViewModel>(); foreach (UtilisateurDAO element in lDAO) { UtilisateurViewModel u = new UtilisateurViewModel(element.idUtilisateurDAO, element.nomUtilisateurDAO, element.prenomUtilisateurDAO, element.isAdminUtilisateurDAO, element.passwordUtilisateurDAO, element.loginUtilisateurDAO); l.Add(u); } return(l); }
public List <string> GetListeIdentifiant(string identifiant) { UtilisateurDAO utilisateurDAO = new UtilisateurDAO(); try { return(utilisateurDAO.GetListeIdentifiant(identifiant)); } catch (Exception exception) { throw exception; } }
public static Utilisateur GetUtilisateurById(string idutilisateur) { UtilisateurDAO utilisateurDAO = new UtilisateurDAO(); try { return(utilisateurDAO.GetUtilisateurById(idutilisateur)); } catch (Exception exception) { throw exception; } }
public JsonResult AutoCompleteBinome(string nom) { try { UtilisateurDAO utilisateurDAO = new UtilisateurDAO(); List <string> liste = utilisateurDAO.GetNomBinome(nom); return(Json(liste)); } catch (Exception exception) { return(Json(exception.Message)); } }
public static UtilisateurDAO getUtilisateur(int idUtilisateur) { string query = "SELECT * FROM utilisateur WHERE idUtilisateur=" + idUtilisateur + ";"; MySqlCommand cmd = new MySqlCommand(query, ConnexionBaseDAL.connection); cmd.ExecuteNonQuery(); MySqlDataReader reader = cmd.ExecuteReader(); reader.Read(); UtilisateurDAO user = new UtilisateurDAO(reader.GetInt32(0), reader.GetString(1), reader.GetString(2), reader.GetByte(3), reader.GetString(4), reader.GetString(5)); reader.Close(); return(user); }
public static UtilisateurDAO getPersonne(int idPersonne) { string query = "SELECT * FROM personne WHERE idPersonne =" + idPersonne + ";"; MySqlCommand cmd = new MySqlCommand(query, DALConnection.connection); cmd.ExecuteNonQuery(); MySqlDataReader reader = cmd.ExecuteReader(); reader.Read(); UtilisateurDAO pers = new UtilisateurDAO(reader.GetInt32(0), reader.GetString(1), reader.GetString(2) /*, reader.GetInt32(3)*/); reader.Close(); return(pers); }
/// <summary> /// /// </summary> /// <param name="idutilisateur"></param> /// <returns></returns> public static Utilisateur GetUserByID(int idutilisateur) { DataTable dt = UtilisateurDAO.GetUserByID(idutilisateur); if (dt.Rows.Count == 1) { DataRow row = dt.Rows[0]; Utilisateur user = new Utilisateur(int.Parse(row["ID_UTILISATEUR"].ToString()), row["USERNAME"].ToString(), row["PASSWORD"].ToString(), (bool)row["ROLE"]); return(user); } return(null); }
private void btEntrer_Click(object sender, EventArgs e) { try { String serveur = tbxServeur.Text; int port = Convert.ToInt32(tbxPort.Text); if (DbConnexion.etatConnexion() == ConnectionState.Closed) { DbConnexion.connexionBase(serveur, port); } String[] idStatut = UtilisateurDAO.authentificationUtilisateur(tbxLogin.Text, tbxMdP.Text); if (idStatut[0] == "compta") { List <Utilisateur> utilisateurs = UtilisateurDAO.chargerUtilisateurs(); LesUtilisateurs.remplirListeUtilisateurs(utilisateurs); List <FicheFrais> fichesFrais = FicheFraisDAO.chargerFichesFrais(); LesFichesFrais.remplirLesFichesFrais(fichesFrais); List <TypeFrais> typesFrais = TypeFraisDAO.chargerTypesFrais(); LesTypesFrais.remplirLesTypesFrais(typesFrais); frmComptaListeFiches comptaListeFiches = new frmComptaListeFiches(); comptaListeFiches.ShowDialog(); } else if (idStatut[0] == "visiteur") { frmVisiteurListeFiches listeFichesVisiteur = new frmVisiteurListeFiches(); listeFichesVisiteur.ShowDialog(); } else if (idStatut[0] == "gestionnaire") { //frmFicheGestionnaire ficheGestionnaire = new frmFicheGestionnaire(); //ficheGestionnaire.ShowDialog(); } else { MessageBox.Show("Login ou mot de passe inconnu !!"); } tbxLogin.Text = ""; tbxMdP.Text = ""; } catch { MessageBox.Show("Connexion impossible"); } }
private void button1_Click(object sender, EventArgs e) { connecter = false; entrer = false; //trouver l'identifiant de connexion identifiant = textBoxID.Text; mdp = textBoxMDP.Text; try { UtilisateurDAO trouveU; trouveU = new UtilisateurDAO("server =.; database = villagegreen; Integrated Security = True"); Utilisateur Util; Util = trouveU.Find(identifiant); IdUtil = Util.Id; MotPasseUtil = Util.MotDePasse; EmailUtil = Util.Email; DateInscUtil = Util.DateInscription; ConfirmUtil = Util.Confirm; TypeUtil = Util.Type; IdPersoUtil = Util.Idperso; NomUtil = Util.Nom; PrenomUtil = Util.Prenom; connecter = true; textBoxID.BackColor = Color.White; } catch (Exception) { MessageBox.Show("PROBLEME Identifiant Inexistant", "MESSAGE IMPORTANT"); connecter = false; textBoxID.BackColor = Color.Red; } if (connecter == true) { //Vérifier la concordance avec mot de passe if (MotPasseUtil == mdp) { textBoxMDP.BackColor = Color.White; entrer = true; Form2 f = new Form2(); f.Show(); } else { entrer = false; MessageBox.Show("PROBLEME Mot De Passe Faux ou Inexistant", "MESSAGE IMPORTANT"); textBoxMDP.BackColor = Color.Red; } } }
public static ObservableCollection <UtilisateurViewModel> listePersonnes() { ObservableCollection <UtilisateurDAO> lDAO = UtilisateurDAO.listePersonnes(); ObservableCollection <UtilisateurViewModel> l = new ObservableCollection <UtilisateurViewModel>(); foreach (UtilisateurDAO element in lDAO) { //int idMetier = element.idMetierPersonneDAO; //MetierDAO m = MetierDAO.getMetier(idMetier); //MetierViewModel metier = new MetierViewModel(m.idMetierDAO, m.libMetierDAO); UtilisateurViewModel p = new UtilisateurViewModel(element.idPersonneDAO, element.nomPersonneDAO, element.prenomPersonneDAO /*, metier*/); l.Add(p); } return(l); }
public Utilisateur GetUtilisateurByLogin(LoginUsers login) { try { UtilisateurDAO utilisateurDAO = new UtilisateurDAO(); MD5 md5Hash = MD5.Create(); string mdpHash = GetMd5Hash(md5Hash, login.Mdp); login.Mdp = mdpHash; return(utilisateurDAO.GetUtilisateurByLogin(login)); } catch (Exception exception) { throw exception; } }