private void listBoxPartenaire_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { OVDiffuseur ovDiffuseur = new OVDiffuseur(); ovDiffuseur = (OVDiffuseur)listBoxPartenaire.SelectedItem; string IdPartenaireChanged = ovDiffuseur.Identifiant.ToString(); string connectionString = "SERVER=localhost" + ";" + "DATABASE=megacastingv2" + ";" + "UID=root" + ";" + "PASSWORD="******";"; string Query = @"SELECT * FROM diffuseur WHERE Identifiant = '" + IdPartenaireChanged + "';"; MySqlConnection MyConn = new MySqlConnection(connectionString); MySqlCommand MyCommand = new MySqlCommand(Query, MyConn); MySqlDataReader MyReader; MyConn.Open(); MyReader = MyCommand.ExecuteReader(); //Remplir TextBox selon client selectionné tbNomEts2.Text = ovDiffuseur.NomEntreprise; cbPseudo.Text = ovDiffuseur.IdentifiantCompte.ToString(); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
private void btnDeletePartenaire_Click(object sender, RoutedEventArgs e) { if (listBoxClient.SelectedItems != null) { OVDiffuseur ovDiffuseur = new OVDiffuseur(); ovDiffuseur = (OVDiffuseur)listBoxPartenaire.SelectedItem; string IdPartenaireDelete = ovDiffuseur.Identifiant.ToString(); string connectionString = "SERVER=localhost" + ";" + "DATABASE=megacastingv2" + ";" + "UID=root" + ";" + "PASSWORD="******";"; string Query = @"DELETE FROM diffuseur WHERE Identifiant ='" + IdPartenaireDelete + "';"; MySqlConnection MyConn = new MySqlConnection(connectionString); MySqlCommand MyCommand = new MySqlCommand(Query, MyConn); MySqlDataReader MyReader; MyConn.Open(); MyReader = MyCommand.ExecuteReader(); //Rafraichir listBoxClient ListDiffuseurs.Remove(ovDiffuseur); MessageBox.Show("Partenaire de diffusion Supprimé !"); } else { MessageBox.Show("Sélectionner un élément"); } }
private void btnUpdatePartenaire_Click(object sender, RoutedEventArgs e) { if (listBoxPartenaire.SelectedItems.Count > 0) { if ((MessageBox.Show("Êtes-vous sûr de vouloir modifier le partenaire de diffusion?", "Warning ! Modification d'un partenaire de diffusion", MessageBoxButton.YesNo, MessageBoxImage.Exclamation) == MessageBoxResult.Yes)) { OVDiffuseur ovDiffuseur = (OVDiffuseur)listBoxPartenaire.SelectedItem; string IdPartenaireUpdate = ovDiffuseur.Identifiant.ToString(); string NomEts = ovDiffuseur.NomEntreprise; int IdCompte = ovDiffuseur.IdentifiantCompte; string connectionString = "SERVER=localhost" + ";" + "DATABASE=megacastingv2" + ";" + "UID=root" + ";" + "PASSWORD="******";"; string Query = @"UPDATE diffuseur SET NomEntreprise = '" + tbNomEts2.Text + "', IdentifiantCompte = '" + cbPseudo.Text + "' WHERE Identifiant ='" + IdPartenaireUpdate + "';"; MySqlConnection MyConn = new MySqlConnection(connectionString); MySqlCommand MyCommand = new MySqlCommand(Query, MyConn); MySqlDataReader MyReader; MyConn.Open(); MyReader = MyCommand.ExecuteReader(); //Vider donnnées apres insertion tbNomEts2.Text = string.Empty; cbPseudo.Text = string.Empty; //Rafraichir listBoxClient } } else { MessageBox.Show("Sélectionner un élément"); } }
private void AlimenterListeDiffuseur() { lstDiffuseur = new ObservableCollection <OVDiffuseur>(); String loadDiffuseur = "SELECT diffuseur.Identifiant, NomEntreprise, IdentifiantCompte, Pseudonyme FROM diffuseur INNER JOIN compte ON diffuseur.IdentifiantCompte = compte.Identifiant"; MySqlCommand cmd = new MySqlCommand(); cmd.CommandText = loadDiffuseur; MySqlDataAdapter ad = new MySqlDataAdapter(); ad.SelectCommand = cmd; cmd.Connection = connect.con; DataSet ds = new DataSet(); ad.Fill(ds); foreach (DataRowView rowView in ds.Tables[0].DefaultView) { OVDiffuseur ovDiffuseur = new OVDiffuseur(); ovDiffuseur.Identifiant = int.Parse(rowView["Identifiant"].ToString()); ovDiffuseur.NomEntreprise = rowView["NomEntreprise"].ToString(); ovDiffuseur.IdentifiantCompte = int.Parse(rowView["IdentifiantCompte"].ToString()); ovDiffuseur.OvCompte.Pseudonyme = rowView["Pseudonyme"].ToString(); lstDiffuseur.Add(ovDiffuseur); } }
//CHAMP ONGLET PARTENAIRE DIFFUSION private void btnAddPartenaire_Click(object sender, RoutedEventArgs e) { if ((MessageBox.Show("Êtes-vous sûr de vouloir créer un nouveau partenaire de diffusion?", "Warning ! Ajout d'un nouveau partenaire de diffusion", MessageBoxButton.YesNo, MessageBoxImage.Exclamation) == MessageBoxResult.Yes)) { MainWindow dialog = new MainWindow(); try { OVDiffuseur ovDiffuseur = new OVDiffuseur(); ovDiffuseur.NomEntreprise = this.tbNomEts2.Text; ovDiffuseur.IdentifiantCompte = int.Parse(this.cbPseudo.Text); string connectionString = "SERVER=localhost" + ";" + "DATABASE=megacastingv2" + ";" + "UID=root" + ";" + "PASSWORD="******";"; string Query = @"INSERT INTO diffuseur (NomEntreprise, IdentifiantCompte) values('" + ovDiffuseur.NomEntreprise + "','" + ovDiffuseur.IdentifiantCompte + "');"; MySqlConnection MyConn = new MySqlConnection(connectionString); MySqlCommand MyCommand = new MySqlCommand(Query, MyConn); MySqlDataReader MyReader; MyConn.Open(); MyReader = MyCommand.ExecuteReader(); //Vider donnnées apres insertion tbNomEts2.Text = string.Empty; cbPseudo.Text = string.Empty; //Rafraichir listBoxClient ListDiffuseurs.Add(ovDiffuseur); } catch (MySqlException ex) { MessageBox.Show(ex.Message); } } }