예제 #1
0
        /// <summary>
        /// fonction qui instancie un nouvel objet MLivres puis tente d'affecter ses membres (attributs ou propriété)
        /// avec interception d'une erreur éventuelle levée par la classe MLivres et ajoute la référence de ce livre dans la collection de sa section
        /// </summary>
        /// <returns>Boolean : true = OK, false = erreur</returns>
        private Boolean instancie()
        {
            // créer une référence d'objet MLivres
            MLivres nouveauLivre;

            try
            {
                // instancie un livre spécialisé DE et lui affecter toutes ses propriétés
                nouveauLivre = new MLivres(
                    base.txtbCodeLivre.Text,
                    base.txtbISBN.Text,
                    base.txtbTitre.Text,
                    base.cbbCategorie.Text,
                    DateTime.Parse(base.dateTimeSortie.Text),
                    base.txtbAuteur.Text,
                    base.txtbEditeur.Text);

                MLivres.InsertLivre(nouveauLivre);

                return(true);
            }
            catch (Exception ex)
            {
                nouveauLivre = null;
                MessageBox.Show("Erreur : \n" + ex.Message, "Ajout de livre");
                return(false);
            }
        }
예제 #2
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                // créer une référence d'objet MListeEntrees
                MLivres nouveauLivre = new MLivres(leCode, unIsbn, leTitre, laCategorie, laSortie, unAuteur, unEditeur);

                // affecter les données de l'objet MListeEntrees :
                // variables simples, ou autres, ce qui déclenche alors
                // le code des méthodes set
                nouveauLivre.CodeLivre = base.txtbCodeLivre.Text;
                nouveauLivre.Isbn      = base.txtbISBN.Text;
                nouveauLivre.Titre     = base.txtbTitre.Text;
                nouveauLivre.Categorie = base.cbbCategorie.Text;
                nouveauLivre.Sortie    = DateTime.Parse(base.dateTimeSortie.Text);
                nouveauLivre.Auteur    = base.txtbAuteur.Text;
                nouveauLivre.Editeur   = base.txtbEditeur.Text;

                // invoque la méthode insert, écrite dans sa classe métier
                MLivres.InsertLivre(nouveauLivre);

                //ajouter la référence d'objet MPersonnes dans la collection
                Donnees.tableLivres = MLivres.ListerLivres("");

                // incrémentation compteur de livres
                MLivres.NLivres += 1;

                this.Close();
                // fermeture de la boite de dialogue par validation
                this.DialogResult = DialogResult.OK;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Une erreur est survenue \n" + ex.Message);
            }
        }