Ejemplo n.º 1
0
        private void addBook(String isbn)
        {
            if (tb_titleBook.Text == "" || tb_authorName.Text == "" || tb_editorName.Text == "" || tb_genreName.Text == "" || tb_resumeLivre.Text == "")
            {
                return;
            }
            String bookTitle  = tb_titleBook.Text;
            String bookAuthor = tb_authorName.Text;
            String bookEditor = tb_editorName.Text;
            String bookGenres = tb_genreName.Text;
            String bookResume = tb_resumeLivre.Text;

            List <Modele.Auteur> lstAuteurs = getAuthors(bookAuthor);
            List <Modele.Genre>  lstGenres  = getGenres(bookGenres);

            Modele.Oeuvre oeuvre = new Modele.Oeuvre(bookTitle, bookResume, isbn, lstGenres, lstAuteurs);

            Modele.Exemplaire exemplaire;

            if (bookEditor != "" && bookEditor != null)
            {
                Modele.Editeur editeur = new Modele.Editeur(bookEditor);
                exemplaire = new Modele.Exemplaire(oeuvre, editeur);
            }
            else
            {
                exemplaire = new Modele.Exemplaire(oeuvre);
            }
            this.Gestionnaire.AddExemplaire(exemplaire);
            this.mainWindow.Gestionnaire = this.Gestionnaire;
            this.mainWindow.UpdateListe();
        }
Ejemplo n.º 2
0
 public void AddExemplaire(Exemplaire ex)
 {
     this.ListeAuteurs.AddRange(ex.Oeuvre.LstAuteur);
     this.ListeGenres.AddRange(ex.Oeuvre.LstGenre);
     this.ListeOeuvres.Add(ex.Oeuvre);
     this.ListeEditeurs.Add(ex.Editeur);
     this.ListeExemplaires.Add(ex);
 }
Ejemplo n.º 3
0
 //constructeur de l'objet Pret
 public Pret(Exemplaire exemplaire, DateTime dateDebut, DateTime dateRappel, Lecteur lecteur)
 {
     // List<Lecteur> listeLecteurs = new List<Lecteur>();
     this.DateDebut  = dateDebut;
     this.Exemplaire = exemplaire;
     this.Lecteur    = lecteur;
     this.DateRappel = dateRappel;
 }
        public void ChangedSelection(object sender, EventArgs e)
        {
            if (lv_Livres.SelectedItem as Livre != null)
            {
                Livre selectedLivre = lv_Livres.SelectedItem as Livre;

                Modele.Exemplaire ex = Gestionnaire.ListeExemplaires.Find(x => x.Oeuvre.Titre.Equals(selectedLivre.Titre));

                this.window.SetBookDetails(ex);
            }
        }
Ejemplo n.º 5
0
        public Pret(Window w, Modele.Exemplaire exemplaire)
        {
            InitializeComponent();
            this._exemplaire = exemplaire;
            this.win         = w;

            tbk_bookTitle.Text     = this._exemplaire.Oeuvre.Titre;
            tbk_bookAuthor.Text    = this._exemplaire.Oeuvre.LstAuteur[0].ToString();
            tbk_bookGenre.Text     = this._exemplaire.Oeuvre.LstGenre[0].Nom;
            tbk_bookCondition.Text = this._exemplaire.Etat;

            for (int i = 1; i < 99; i++)
            {
                lstNumbers.Add(i);
            }
            cb_dureePret.ItemsSource  = lstNumbers;
            cb_dureePret.SelectedItem = 1;
        }
Ejemplo n.º 6
0
 public void SetNewExemplaire(Modele.Exemplaire ex)
 {
     this.Exemplaire = ex;
     this.SetInfos();
 }
Ejemplo n.º 7
0
 public BookLayout()
 {
     InitializeComponent();
     // en attendant d'avoir un vrai exemplaire à envoyer sinon object null reference exception
     this._exemplaire = gestionnaire.GenerateExemplaire();
 }
Ejemplo n.º 8
0
 public Retour(Window w, Modele.Exemplaire exemplaire)
 {
     InitializeComponent();
     this.win         = w;
     this._exemplaire = exemplaire;
 }
Ejemplo n.º 9
0
 public void SetBookDetails(Modele.Exemplaire ex)
 {
     this.detailsBook.SetNewExemplaire(ex);
 }