public VisualiserMediatheque(Mediatheque m) { this.mediatheque = m; InitializeComponent(); this.MiniatureMedia.SizeMode = PictureBoxSizeMode.Zoom; this.InitArbre(); }
/// <summary> /// Quand l'utilisateur appuie sur le bouton "Valider", il faut créer la médiathèque avec les /// informations données puis lancer l'application principale /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Valider_Click(object sender, EventArgs e) { try { //On récupère les infos entrées par l'utilisateur int codePostal = Int32.Parse(this.CodePostal.Text); string nom = this.Nom.Text; string adresse = this.Adresse.Text; string ville = this.Ville.Text; //On crée la médiathèque LesMedias liste = new LesMedias(); Mediatheque m = Mediatheque.Instance(nom, adresse, codePostal, ville, liste); //On crée l'application princale, on cache la fenêtre de création puis on lance MenuPrincipal menu = new MenuPrincipal(m); this.Hide(); menu.ShowDialog(); //Quand l'application principale est fermée, on ferme cette fenêtre this.Dispose(); } catch (FormatException) { //Si l'utilisateur entre un code postal qui n'est pas un chiffre, on annule la //validation puis on lui indique son erreur this.CodePostal.BorderStyle = BorderStyle.Fixed3D; this.CodePostal.Text = "Le code postal doit être un chiffre"; } }
LesMedias listeAffichée; //Liste affichée dans la ListView /// <summary> /// Initialisation et création de la fenêtre /// </summary> /// <param name="m">Médiathèque manipulée par l'application</param> public MenuPrincipal(Mediatheque m) { this.mediatheque = m; this.listeAffichée = this.mediatheque.Medias; InitializeComponent(); this.InitInfos(); this.InitContenu(); this.initListe(); }
public MainForm(Model.Mediatheque _m) { InitializeComponent(); m = _m; ctrl = new Ctrl(m, this); documentBindingSource.DataSource = m.documents; audioBindingSource.DataSource = m.GetDocuments<Audio>(); videoBindingSource.DataSource = m.GetDocuments<Video>(); texteBindingSource.DataSource = m.GetDocuments<Texte>(); multimediaBindingSource.DataSource = m.GetDocuments<Multimedia>(); tabControl.DrawItem += new DrawItemEventHandler(tabControl1_DrawItem); }
static void Main(string[] args) { Mediatheque mediatheque = new Mediatheque(); Media l1 = new Livre("Harry Potter ") { Auteur = "J.K. Rowling", NombrePage = 240 }; Media l2 = new Livre("GOT") { Auteur = "George R.R. Martin", NombrePage = 789 }; Media d1 = new Dictionnaire("LARousse") { Tome = 10, Langue = "FR" }; mediatheque.AjouterMedia(l1); mediatheque.AjouterMedia(l2); mediatheque.AjouterMedia(d1); foreach (Media m in mediatheque.Medias) { Console.WriteLine(m); } Console.WriteLine("-----Test abonné emprunt------"); Abonne a = new Abonne("toto", "tata"); Console.WriteLine(a.Emprunter(l1)); Console.WriteLine(a.Emprunter(l2)); a.Rendre(l1); Console.WriteLine(a.Emprunter(l2)); a.Rendre(l2); Console.WriteLine("-----Test Etudiant abonné emprunt------"); EtudiantAbonne e = new EtudiantAbonne("titi", "minet"); Console.WriteLine(e.Emprunter(l1)); Console.WriteLine(e.Emprunter(l2)); Console.WriteLine(e.Emprunter(d1)); e.Rendre(l2); Console.WriteLine(e.Emprunter(d1)); Console.ReadLine(); }
/// <summary> /// Initialise et crée la fenêtre /// </summary> /// <param name="m">Médiathèque sur laquelle on travaille</param> public AjoutFilm(Mediatheque m) { InitializeComponent(); this.mediatheque = m; this.initListeGenres(); }
public Ctrl(Mediatheque _m, MainForm _mf) { mediatheque = _m; mainform = _mf; }
/// <summary> /// Initialise et crée la fenêtre /// </summary> /// <param name="m">Mediathèque où effectuer la recherche</param> public RechercherMedia(Mediatheque m) { InitializeComponent(); this.mediatheque = m; this.resultat = new LesMedias(); }