/// <summary> /// Récupère la liste d'amis d'un membre /// </summary> /// <param name="id"></param> /// <returns>Retourne la liste d'amis d'un membre</returns> public List <MembreDTO> GetListAmis(int id) { List <MembreDTO> listAmis = new List <MembreDTO>(); string query = "SELECT * FROM utilisateur where id_utilisateur IN (SELECT id_amis FROM " + "contact WHERE id_utilisateur='" + id + "' UNION SELECT id_utilisateur FROM contact WHERE id_amis='" + id + "')"; command = new MySqlCommand(query, this.connection); MySqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { MembreDTO membre = new MembreDTO(); membre.id = reader.GetInt32("id_utilisateur"); membre.username = reader.GetString("username"); membre.password = passwordCrypte; membre.firstName = reader.GetString("Prenom"); membre.lastName = reader.GetString("Nom"); membre.email = reader.GetString("email"); membre.gender = (Genre)Enum.Parse(typeof(Genre), reader.GetString("sexe")); listAmis.Add(membre); } } reader.Close(); return(listAmis); }
public WinModifProfil(WinProfil winProfil) { profil = winProfil; InitializeComponent(); membreCourant = CoordonateurMembreCourant.GetInstance(); facade = Facade.GetInstance(); mdto = membreCourant.GetMembreCourant(); InitialiserInfos(); }
internal Membre(MembreDTO membre) { this.firstName = membre.firstName; this.lastName = membre.lastName; this.username = membre.username; this.password = membre.password; this.email = membre.email; this.gender = membre.gender; this.fileSize = membre.fileSize; this.imgFileName = membre.imgfilename; this.imageData = membre.imageData; this.MessageStacks = new Dictionary<int, MessageStack>(); }
internal Membre(MembreDTO membre) { this.firstName = membre.firstName; this.lastName = membre.lastName; this.username = membre.username; this.password = membre.password; this.email = membre.email; this.gender = membre.gender; this.fileSize = membre.fileSize; this.imgFileName = membre.imgfilename; this.imageData = membre.imageData; this.MessageStacks = new Dictionary <int, MessageStack>(); }
public void Init() { MembreDAO.TestMode = true; coordMembre = CoordonateurMembreCourant.GetInstance(); coord = CoordonnateurLogin.GetInstance(); coord.Register("FakeFirst", "FakeLast", "*****@*****.**", "FakeUser", "FakePass", Genre.MALE, null, null, 0); coord.Register("FakeFirst", "FakeLast", "*****@*****.**", "Amis1", "FakePass", Genre.MALE, null, null, 0); coord.Register("FakeFirst", "FakeLast", "*****@*****.**", "Amis2", "FakePass", Genre.MALE, null, null, 0); coord.Login("FakeUser", "FakePass"); mdtoCourant = coordMembre.GetMembreCourant(); }
private void ValiderMotDePasse() { mdto = coordinateur.GetMembreCourant(); string mdpCrypte = CryptPasswordEntered(); if (mdpCrypte.Equals(mdto.password.ToString())) { if (this.passBNewMDP.Password.ToString().Equals(this.passBConfirmNewMDP.Password.ToString())) { coordinateur.UpdatePassword(mdto.id, this.passBNewMDP.Password.ToString()); MessageBox.Show("Mot de passe modifie avec succes!"); } else { MessageBox.Show("Les nouveaux mots de passe ne concordent pas"); } } else { MessageBox.Show("Le mot de passe courant entre n'est pas correct"); } }
internal MembreDTO GetDTO() { MembreDTO mdto = new MembreDTO(); mdto.id = this.id; mdto.firstName = this.firstName; mdto.lastName = this.lastName; mdto.email = this.email; mdto.gender = this.gender; mdto.password = this.password; mdto.username = this.username; mdto.fileSize = this.fileSize; mdto.imgfilename = this.imgFileName; mdto.imageData = this.imageData; return(mdto); }
private void BtnEnregistrerInfos_Click_1(object sender, RoutedEventArgs e) { mdto = membreCourant.GetMembreCourant(); string nom = this.txtBContenuNom.Text.ToString(); string prenom = this.txtBContenuPrenom.Text.ToString(); string email = this.txtBContenuEmail.Text.ToString(); string notel = this.txtBContenuNoTelephone.Text.ToString(); if (rdBMasculin.IsChecked == true) { Genre genre = Genre.MALE; } else if(rdB_Feminin.IsChecked == true) { Genre genre = Genre.FEMALE; } membreCourant.ModifierInfosAPartirProfil(nom, prenom, email, notel, mdto.id); MessageBox.Show("Vos informations ont ete modifiees avec succes!"); }
/* * Testé */ public void Register(string firstname, string lastname, string email, string username, string password, Genre gender, String imgFilename, byte[] imageData, int fileSize) { MembreDTO membre = new MembreDTO(firstname, lastname, username, password, email, gender, imgFilename, imageData, fileSize); api.Register(membre); }
internal MembreDTO GetDTO() { MembreDTO mdto = new MembreDTO(); mdto.id = this.id; mdto.firstName = this.firstName; mdto.lastName = this.lastName; mdto.email = this.email; mdto.gender = this.gender; mdto.password = this.password; mdto.username = this.username; mdto.fileSize = this.fileSize; mdto.imgfilename = this.imgFileName; mdto.imageData = this.imageData; return mdto; }
/// <summary> /// Enregistre un membre /// </summary> /// <param name="membre">le dto du membre</param> public void Register(MembreDTO membre) { dao.InsertMember(new Membre(membre)); }
/// <summary> /// Récupère la liste d'amis d'un membre /// </summary> /// <param name="id"></param> /// <returns>Retourne la liste d'amis d'un membre</returns> public List<MembreDTO> GetListAmis(int id) { List<MembreDTO> listAmis = new List<MembreDTO>(); string query = "SELECT * FROM utilisateur where id_utilisateur IN (SELECT id_amis FROM "+ "contact WHERE id_utilisateur='" + id + "' UNION SELECT id_utilisateur FROM contact WHERE id_amis='" + id + "')"; command = new MySqlCommand(query, this.connection); MySqlDataReader reader = command.ExecuteReader(); if(reader.HasRows) { while (reader.Read()) { MembreDTO membre = new MembreDTO(); membre.id = reader.GetInt32("id_utilisateur"); membre.username = reader.GetString("username"); membre.password = passwordCrypte; membre.firstName = reader.GetString("Prenom"); membre.lastName = reader.GetString("Nom"); membre.email = reader.GetString("email"); membre.gender = (Genre)Enum.Parse(typeof(Genre), reader.GetString("sexe")); listAmis.Add(membre); } } reader.Close(); return listAmis; }
/// <summary> /// Enregistre un membre /// </summary> /// <param name="membre">le dto du membre</param> public void Register(MembreDTO membre) { dao.InsertMember(new Membre(membre)); }
public MembreDTO GetMembreCourant() { return mdtoCourant = api.GetMembreCourant(); }