コード例 #1
0
        public void AjouterOuvrageSucces()
        {
            Ouvrage newOuvrage = new Ouvrage()
            {
                Titre = "Test Ajout", Auteur = "Test Ajout"
            };

            serviceOuvrages.Ajouter(newOuvrage);
            using (ISession session = sessionFactory.OpenSession())
            {
                Ouvrage ou = session.Get <Ouvrage>(newOuvrage.Id);
                Assert.IsNotNull(ou);
                Assert.AreEqual(ou.Id, newOuvrage.Id);
            }
        }
コード例 #2
0
        private void btn_Click(object sender, EventArgs e)
        {
            // verifier si c'est rempli
            if (textBox_nom.Text != "" && textBox_auteur.Text != "")
            {
                // déjà existant ?
                bool to_return = false;
                for (int i = 0; (i < ouvrages.Count) && to_return == false; i++)
                {
                    if (ouvrages[i].Titre == textBox_nom.Text && ouvrages[i].Auteur == textBox_auteur.Text)
                    {
                        to_return = true;
                    }
                }
                if (!to_return)
                {
                    if (ouvrage == null)
                    {
                        // ajouter
                        serviceOuvrages.Ajouter(new Ouvrage(textBox_nom.Text, textBox_auteur.Text));
                        // actualiser
                        Actualiser();
                        // message box reussite
                        MessageBox.Show("L'ouvrage a été ajouté", "Ajout terminé", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Close();
                    }
                    else
                    {
                        // modifier
                        ouvrage.Titre  = textBox_nom.Text;
                        ouvrage.Auteur = textBox_auteur.Text;
                        serviceOuvrages.Modifier(ouvrage);
                        // actualiser
                        Actualiser();

                        // message box reussite
                        MessageBox.Show("L'ouvrage a été modifié", "Modification terminé", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        Close();
                    }
                }
                else
                {
                    // message box echec
                    MessageBox.Show("Un ouvrage 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);
            }
        }
コード例 #3
0
 private void btn_Valider_Click(object sender, EventArgs e)
 {
     _Ouvrage.Titre  = tbx_Titre.Text;
     _Ouvrage.Auteur = tbx_Auteur.Text;
     try
     {
         _ServiceOuvrages.Ajouter(_Ouvrage);
         this.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Validation échoué", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }