private void btn_Click(object sender, EventArgs e) { if (comboBox_etat.Text != "" && comboBox_ouvrage.Text != "") { bool to_return = true; if (to_return) { int id_ouvrage = comboBox_ouvrage.FindString(comboBox_ouvrage.Text); if (id_ouvrage < 0) { MessageBox.Show("L'ouvrage n'existe pas"); comboBox_ouvrage.Text = String.Empty; return; } else { comboBox_ouvrage.SelectedIndex = id_ouvrage; } if (exemplaire == null) { serviceExemplaires.Ajouter(new Exemplaire(comboBox_etat.Text, ouvrages[id_ouvrage])); //actualiser Actualiser(); // message box reussite MessageBox.Show("L'exemplaire a été ajouté", "Ajout terminé", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { // modifier exemplaire.Etat = comboBox_etat.Text; exemplaire.Ouvrage = ouvrages[id_ouvrage]; serviceExemplaires.Modifier(exemplaire); // actualiser Actualiser(); // message box reussite MessageBox.Show("L'exemplaire a été modifié", "Modification terminé", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } } else { // message box echec MessageBox.Show("Un exemplaire avec le même nom et auteur est existant", "Echec", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { // message box echec MessageBox.Show("Le champ nom est obligatoire", "Echec", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void AjouterExemplaireSucces() { Exemplaire newExemplaire = new Exemplaire() { Etat = "Neuf" }; ouvrage.Add(newExemplaire); serviceExemplaires.Ajouter(newExemplaire); using (ISession session = sessionFactory.OpenSession()) { Exemplaire ex = session.Get <Exemplaire>(newExemplaire.Id); Assert.IsNotNull(ex); Assert.AreEqual(ex.Id, newExemplaire.Id); Ouvrage ou = session.Get <Ouvrage>(newExemplaire.Ouvrage.Id); Assert.IsNotNull(ou); Assert.IsTrue(ou.Exemplaires.Contains(ex)); } }