public void SupprimerExemplaireSucces() { int exCount = ouvrage.Exemplaires.Count; serviceExemplaires.Supprimer(exemplaire1.Id); using (ISession session = sessionFactory.OpenSession()) { Exemplaire ex = session.Get <Exemplaire>(exemplaire1.Id); Assert.IsNull(ex); Ouvrage ou = session.Get <Ouvrage>(ouvrage.Id); Assert.IsNotNull(ou); Assert.IsNotNull(ou.Exemplaires); Assert.IsTrue(ou.Exemplaires.Count == (exCount - 1)); } }
private void buttonSupprimerExemplaire_Click(object sender, EventArgs e) { string selectedTxt = listBoxExemplaires.SelectedItem as string; Exemplaire exemplaire = (exemplaires as List <Exemplaire>) .Find(ex => ex.ToString() == selectedTxt); if (exemplaire != null) { if (MessageBox.Show("Etes-vous certain de supprimer :" + exemplaire + " ?", "Suppression", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { serviceExemplaires.Supprimer(exemplaire); Actualiser(); } } else { MessageBox.Show("Vous devez sélectionner un Exemplaire", "Erreur : Absence de sélection d'un exemplaire", MessageBoxButtons.OK, MessageBoxIcon.Error); } }