コード例 #1
0
        public void BookAddOperation()
        {
            AskForOutputType();

            output = GetOutputType(GetOutputNumber());

            AskForApproach();


            BookStoreSimple bStore = GetApproach(GetApproachNumber());

            bStore.GetOutputMethod(output);

            string bookTitle = CheckLength(RemoveExtraSpaces(GetInformation("Введите название книги:")), 50);

            int publicationYear = CheckPublicationYear(GetInformation("Введите год издания:"));

            string publishingHouse = RemoveExtraSpaces(GetInformation("Введите название издательства:"));

            string authorName = CheckLength(RemoveExtraSpaces(GetInformation("Введите автора:")), 50);

            int number = CheckBookNumber(
                RemoveExtraSpaces(GetInformation("Введите количество добавляемых экземпляров")));

            Dictionary <int, string> genreDictionary = bStore.GetGenres();

            ShowGenres(genreDictionary);
            int genreId = CheckGenreId(GetInformation("Введите номер жанра:"), genreDictionary);

            decimal price = CheckBookPrice(GetInformation("Введите стоимость книги:"));

            bStore.AddBook(bookTitle, publicationYear, publishingHouse, authorName, genreId, number, price);
        }
コード例 #2
0
ファイル: ClassToRun.cs プロジェクト: gayazova/Task4
        internal void BookAddOperation()
        {
            output = new GetOutputType().Output;

            GetApproachToInteractWithTheDatabase.GetOutputTypeApproach(output);

            BookStoreSimple bStore = GetApproachToInteractWithTheDatabase.Approach();

            bStore.GetOutputTypeApproach(output);

            BookInformation.GetOutputTypeApproach(output);

            BookInformation bookInformation = new BookInformation(bStore.GetGenres());

            bStore.AddBook(
                bookInformation.BookTitle,
                bookInformation.PublicationYear,
                bookInformation.PublishingHouse,
                bookInformation.AuthorName,
                bookInformation.GenreId,
                bookInformation.Number,
                bookInformation.Price);
        }