public ModifLivreForm(Livre _l, Ctrl _ctrl) { InitializeComponent(); l = _l; ctrl = _ctrl; titreTextBox.Text = l.titre; auteurTextBox.Text = l.auteur; editeurTextBox.Text = l.editeur; anneeParutionTextBox.Text = l.parution.ToString("dd'/'MM'/'yyyy"); }
private void validerButton_Click(object sender, EventArgs e) { try { if (titreTextBox.Text == "" || auteurTextBox.Text == "" || editeurTextBox.Text == "" || cheminTextBox.Text == "" || DateTime.ParseExact(anneeParutionTextBox.Text, "dd'/'MM'/'yyyy", CultureInfo.InvariantCulture).ToString("dd'/'MM'/'yyyy") != anneeParutionTextBox.Text) { MessageBox.Show("Veuillez remplir tous les champs correctement."); } else { Livre l = new Livre(titreTextBox.Text, auteurTextBox.Text, cheminTextBox.Text, copyrightCheckBox.Checked, DateTime.ParseExact(anneeParutionTextBox.Text, "dd'/'MM'/'yyyy", CultureInfo.InvariantCulture), editeurTextBox.Text); bool found = false; foreach (Document d in ctrl.mediatheque.GetDocuments<Texte>()) { if (l.path == d.path) { found = true; break; } } if (!found) { ctrl.mediatheque.Ajouter(l); ctrl.mainform.refreshLists(); this.Close(); } else { MessageBox.Show("Ce fichier est déjà présent dans la médiathèque."); } } } catch(FormatException) { MessageBox.Show("Date incorrecte !\nSaisissez une date au format jj/mm/aaaa.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }