Beispiel #1
0
        private void ConfirmNewOrder()
        {
            bool saveFile = false;

            Console.Clear();
            io.DisplayOrder(order, userDate);

            while (saveFile == false)
            {
                string save = io.PromptUserForString("This is the new order information, would you like to save the order (Y or N)? ");
                switch (save.ToUpper())
                {
                case "Y":
                    orderResponse.Order      = order;
                    orderResponse.StringDate = dateString;
                    manager.SaveNewOrder(orderResponse);
                    saveFile = true;
                    break;

                case "N":
                    saveFile = true;
                    break;

                default:
                    Console.WriteLine("Please enter Y or N");
                    break;
                }
            }
        }
Beispiel #2
0
        public void Execute()
        {
            bool isValidDate = false;
            bool idValid     = false;

            int userId = 0;

            Console.Clear();

            while (isValidDate == false)
            {
                dateString      = io.PromptUserForDate("What date would you like to look up: ");
                userDate        = DateTime.ParseExact(dateString, "MMddyyyy", CultureInfo.GetCultureInfo("en-us"));
                displayResponse = manager.DisplayOrders(dateString);

                if (displayResponse.Success == true)
                {
                    foreach (Order order in displayResponse.Orders)
                    {
                        io.DisplayOrder(order, userDate);
                    }
                    isValidDate = true;
                }
            }

            userId = io.PromptUserForInt("What order would you like to remove: ");

            while (idValid == false)
            {
                foreach (Order order in displayResponse.Orders)
                {
                    if (userId == order.OrderNumber)
                    {
                        ConfirmRemoveOrder(order);
                        idValid = true;
                        break;
                    }
                    else
                    {
                        Console.WriteLine("Please enter a vaild order number");
                    }
                }
            }
        }
Beispiel #3
0
        private void EditOrderDate()
        {
            bool isValidDate = false;

            while (isValidDate == false)
            {
                dateString      = io.PromptUserForDate("What date would you like to look up: ");
                userDate        = DateTime.ParseExact(dateString, "MMddyyyy", CultureInfo.GetCultureInfo("en-us"));
                displayResponse = manager.DisplayOrders(dateString);

                if (displayResponse.Success == true)
                {
                    foreach (Order order in displayResponse.Orders)
                    {
                        io.DisplayOrder(order, userDate);
                    }
                    isValidDate = true;
                }
            }
        }
Beispiel #4
0
        public void Execute()
        {
            Console.Clear();

            string dateString = "";



            dateString = io.PromptUserForDate("What date would you like to look up: ");
            DateTime userDate = DateTime.ParseExact(dateString, "MMddyyyy", CultureInfo.GetCultureInfo("en-us"));

            response = manager.DisplayOrders(dateString);

            if (response.Success == true)
            {
                foreach (Order order in response.Orders)
                {
                    io.DisplayOrder(order, userDate);
                }
            }
            Console.WriteLine("Press enter to exit to main menu : ");
            Console.ReadLine();
        }