Example #1
0
        /// <summary>
        /// Načte od uživatele údaje o nové příloze a požádá o její přidání do seznamu.
        /// </summary>
        public void CreateAttachment()
        {
            WriteLine("Zadejte cestu k souboru přílohy:");
            string     path       = ReadNonEmptyString("Cesta nesmí být prázdná.");
            Attachment attachment = new Attachment();

            attachment.Path = path;
            attachmentModel.AddAttachmentToPublication(
                publicationModel.GetPublicationById(publicationId), attachment.Path);

            GetAttachmentList();
        }
        /// <summary>
        /// Přijme a vypíše bibliografické údaje o publikaci.
        /// </summary>
        public void GetBibliography()
        {
            Publication publication = publicationModel.GetPublicationById(publicationId);

            WriteLine("--- Výpis údajů publikace s ID {0} ---", publicationId);
            WriteLine("Klíč pro uložení BibTeX záznamu: " + publication.Entry);
            Write("Autoři: ");
            WriteAuthors(publication.Author);
            WriteLine("Název publikace: " + publication.Title);
            WriteLine("Rok vydání: " + publication.Year);
            PublicationType publicationType = PublicationType.GetTypeByName(
                publicationTypes, publication.Type);

            WriteLine("Typ publikace: " + publicationType.Description);
            publicationType.Dialog.GetSpecificBibliography(publication);
        }