Пример #1
0
        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);
            }
        }
Пример #2
0
        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));
            }
        }