/// <summary> /// Permet de mettre à jour les concessionnaires. /// </summary> /// <param name="cons"></param> /// <param name="cnx"></param> /// <returns>Le nombre de moficiations.</returns> static public int updateConcessionnaire(Concessionnaire cons, MySqlConnection cnx) { MySqlCommand cmd = new MySqlCommand($"UPDATE concessionnaire SET " + $"prenom='{cons.Prenom}', nom='{cons.Nom}', adresse='{cons.Adresse}', codepostal='{cons.Cp}', ville='{cons.Ville}'" + $"WHERE idConces='{cons.Id}'", cnx); return(cmd.ExecuteNonQuery()); }
private void buttonValider_Click(object sender, EventArgs e) { Concessionnaire cons = this.getConcessionnaireFromId(this.modif); cons.Nom = textNom.Text; cons.Prenom = textPrenom.Text; cons.Adresse = textAdresse.Text; cons.Cp = textCodePostal.Text; cons.Ville = textVille.Text; this.updateDataBase(cons); this.setListViewDisplay(this.lesConcessionnaires); panelModification.Visible = false; }
private void buttonModifier_Click(object sender, EventArgs e) { Concessionnaire cons = getCurrentSelectedConcessionnaire(); if (cons != null) { panelModification.Visible = true; this.modif = cons.Id; textNom.Text = cons.Nom; textPrenom.Text = cons.Prenom; textAdresse.Text = cons.Adresse; textCodePostal.Text = cons.Cp; textVille.Text = cons.Ville; } else { MessageBox.Show("Aucune ligne selectionnée pour effectuer une modification..."); } }
private void buttonSupprimer_Click(object sender, EventArgs e) { if (this.listViewAffichage.SelectedItems.Count > 0) { ListViewItem item = this.listViewAffichage.SelectedItems[0]; int id = int.Parse(item.Text); this.removeFromDataBase(id); Concessionnaire cons = this.getConcessionnaireFromId(id); if (cons != null) { this.lesConcessionnaires.Remove(cons); } this.setListViewDisplay(this.lesConcessionnaires); } else { MessageBox.Show("Merci de selectionner une ligne."); } }
/// <summary> /// Permet de mettre à jour la base de donnée /// </summary> /// <param name="cons"></param> private void updateDataBase(Concessionnaire cons) { MySqlConnection cnx = MySQLOutil.createNewConnection(); bool connected = true; try { cnx.Open(); } catch (MySqlException) { connected = false; } if (connected) { int reader = MySQLOutil.updateConcessionnaire(cons, cnx); cnx.Close(); } else { MessageBox.Show("Attention! Impossible de joindre la base de données!"); } }