Click here to Skip to main content
15,887,083 members
Home / Discussions / C#
   

C#

 
GeneralRe: How autoconnect shapes in Canvas WPF Pin
Newbee_Mark31-Mar-21 7:37
Newbee_Mark31-Mar-21 7:37 
GeneralRe: How autoconnect shapes in Canvas WPF Pin
Gerry Schmitz31-Mar-21 14:57
mveGerry Schmitz31-Mar-21 14:57 
GeneralRe: How autoconnect shapes in Canvas WPF Pin
Newbee_Mark31-Mar-21 23:40
Newbee_Mark31-Mar-21 23:40 
GeneralRe: How autoconnect shapes in Canvas WPF Pin
Gerry Schmitz1-Apr-21 6:24
mveGerry Schmitz1-Apr-21 6:24 
GeneralRe: How autoconnect shapes in Canvas WPF Pin
Newbee_Mark1-Apr-21 22:54
Newbee_Mark1-Apr-21 22:54 
QuestionList not printing out hardcoded books already added to list Pin
Member 1451443230-Mar-21 12:14
Member 1451443230-Mar-21 12:14 
AnswerRe: List not printing out hardcoded books already added to list Pin
Dave Kreskowiak30-Mar-21 14:03
mveDave Kreskowiak30-Mar-21 14:03 
GeneralRe: List not printing out hardcoded books already added to list Pin
Member 1451443231-Mar-21 10:27
Member 1451443231-Mar-21 10:27 
I did some messing around and I added a method called AddBooks(); with the hardcoded books and then I added method calls within the switch statment to that method and it now seems to work the way I want it too

C#
<pre>public static Boolean KeepGoing = true;
        public static List<Book> bookList = new List<Book>();
      
        private static readonly String INPUT_ERROR_MESSAGE = "Please only enter NUMBERS!";
        private static readonly String INVALID_CHOICE = "INVALID CHOICE ENTERED!";
        private static readonly String SEARCH_MESSAGE = "Searching for book,please wait......";
        private static Random RandomObject = new Random();
        
        
      

        public static void WelcomeMessage()
        {
            Console.WriteLine("********************");
            Console.WriteLine("*       Cork       *");
            Console.WriteLine("*      Library     *");
            Console.WriteLine("********************");
        }

        private static void MenuHeader()
        {
            Console.WriteLine("********************");
            Console.WriteLine("*       Menu       *");
            Console.WriteLine("*      Options     *");
            Console.WriteLine("********************");
        }

        private static void MenuOptions()
        {
            Console.WriteLine("1.) Add Book.             ");
            Console.WriteLine("2.) Search for Book.      ");
            Console.WriteLine("3.) Delete Book.          ");
            Console.WriteLine("4.) Display all Book.     ");
            Console.WriteLine("0.) Exit.                 ");
        }

        public static void GetUserInput()
        {
            int choice;
            MenuHeader();
            do
            {
                MenuOptions();
                Console.WriteLine(">");
                choice = 0;
                while (!int.TryParse(Console.ReadLine(), out choice))
                {
                    Console.WriteLine(INPUT_ERROR_MESSAGE);
                }
                PickChoice(choice);
            } while (choice != 0);
        }

        private static void PickChoice(int choice)
        {
            switch (choice)
            {
                case 1:
                    AddBook addBook = new AddBook();
                    addBook.EnterBookInfo();
                    break;

                case 2:
                    Search search = new Search();
                    search.SearchForBook();
                    AddBook();
                    break;

                case 3:
                    break;

                case 4:
                    //PrintListOfBooks();
                    
                    AddBook addBook1 = new AddBook();
                    AddBook();
                    addBook1.PrintListOfBooks();
                    break;

                case 0:
                    Exit exit = new Exit();
                    exit.Exit_Application();
                    break;

                default:
                    Console.WriteLine(INVALID_CHOICE);
                    break;
            }
        }

        public static void MakeTheComputerSleep()
        {
            int number = RandomObject.Next(10) + 1;
            Console.WriteLine("Searching for Book.......");
            Thread.Sleep(number * 1000);
        }

        public static void AddBook()
        {
            Book book1 = new Book("Neverwhere", "Neil Gaimen", 1, "aaaaa");
            bookList.Add(book1);
        }


I don't think this is the most optimal way though?
GeneralRe: List not printing out hardcoded books already added to list Pin
Dave Kreskowiak31-Mar-21 10:33
mveDave Kreskowiak31-Mar-21 10:33 
GeneralRe: List not printing out hardcoded books already added to list Pin
Member 1451443231-Mar-21 10:43
Member 1451443231-Mar-21 10:43 
QuestionHow to convert a column of DataTable into integer values? Pin
Alex Dunlop29-Mar-21 5:30
Alex Dunlop29-Mar-21 5:30 
AnswerRe: How to convert a column of DataTable into integer values? Pin
Richard Deeming29-Mar-21 5:42
mveRichard Deeming29-Mar-21 5:42 
AnswerRe: How to convert a column of DataTable into integer values? Pin
Mycroft Holmes29-Mar-21 20:21
professionalMycroft Holmes29-Mar-21 20:21 
AnswerRe: How to convert a column of DataTable into integer values? Pin
Arfat M1-Apr-21 19:58
Arfat M1-Apr-21 19:58 
GeneralRe: How to convert a column of DataTable into integer values? Pin
Richard Deeming6-Apr-21 0:06
mveRichard Deeming6-Apr-21 0:06 
GeneralChanging value in variable from another called class Pin
StealthRT28-Mar-21 17:26
StealthRT28-Mar-21 17:26 
GeneralRe: Changing value in variable from another called class Pin
Richard Deeming28-Mar-21 22:15
mveRichard Deeming28-Mar-21 22:15 
QuestionHow to detect user email address when user clicks on a link sent to their email? Pin
Zeyad Jalil28-Mar-21 1:44
professionalZeyad Jalil28-Mar-21 1:44 
AnswerRe: How to detect user email address when user clicks on a link sent to their email? Pin
Dave Kreskowiak28-Mar-21 8:20
mveDave Kreskowiak28-Mar-21 8:20 
AnswerRe: How to detect user email address when user clicks on a link sent to their email? Pin
OriginalGriff28-Mar-21 9:59
mveOriginalGriff28-Mar-21 9:59 
AnswerRe: How to detect user email address when user clicks on a link sent to their email? Pin
Richard Deeming28-Mar-21 22:04
mveRichard Deeming28-Mar-21 22:04 
QuestionHow to access cell information and controls of DevExpress Spreadsheet Form from another form in the same application? Pin
Alex Dunlop25-Mar-21 2:43
Alex Dunlop25-Mar-21 2:43 
AnswerRe: How to access cell information and controls of DevExpress Spreadsheet Form from another form in the same application? Pin
OriginalGriff25-Mar-21 5:03
mveOriginalGriff25-Mar-21 5:03 
GeneralRe: How to access cell information and controls of DevExpress Spreadsheet Form from another form in the same application? Pin
Gerry Schmitz25-Mar-21 7:42
mveGerry Schmitz25-Mar-21 7:42 
GeneralRe: How to access cell information and controls of DevExpress Spreadsheet Form from another form in the same application? Pin
OriginalGriff25-Mar-21 11:09
mveOriginalGriff25-Mar-21 11:09 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.