private void buttonRetirer_Click(object sender, EventArgs e) { this.erreurNumero.Visible = false; this.erreurCode.Visible = false; bool erreurInput = false; string numEtagere = this.metroComboBoxEtagere.Text; if (numEtagere == "") { this.erreurNumero.Visible = true; erreurInput = true; } string codeLivre = this.metroComboBoxLivre.Text; if (codeLivre == "") { this.erreurCode.Visible = true; erreurInput = true; } if (!erreurInput) { Livre livre = null; int id_livre = 0; try { Gestionnaire.con.Open(); SqlDataReader sdr; // select livre avec codeLivre sdr = Livre.Select(0, codeLivre); if (sdr.Read()) { id_livre = Convert.ToInt32(sdr["id"]); livre = new Livre(sdr["code"].ToString(), sdr["titre"].ToString(), Convert.ToDouble(sdr["prix"])); } sdr.Close(); // Insert livre avec id_etagere Livre.Delete(id_livre); MetroFramework.MetroMessageBox.Show(this, "Le livre a été retiré en succés", "Message", MessageBoxButtons.OK, MessageBoxIcon.Question); }catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, ex.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Question); } finally { Gestionnaire.con.Close(); } this.Hide(); this.RetirerLivre_Load(); this.Show(); } }