public void GetAllOrdersbyCustomer()
        {
            while (true)
            {
                Console.Clear();
                Console.WriteLine("Cup Cake Shop\n");
                Console.WriteLine("Enter Customer Name: First and Last");
                Console.WriteLine("(or 1 to Return to Menu)");

                string customerName = Console.ReadLine();

                string[] fullName = customerName.Split(' ');

                if (fullName[0].ToLower() == "1")
                {
                    break;
                }
                else if (string.IsNullOrEmpty(customerName) || fullName.Length != 2)
                {
                    Console.WriteLine("Invalid Name\n");
                    Console.WriteLine("Press a key to continue.");
                    Console.ReadKey();
                }
                else
                {
                    string firstName = fullName[0];
                    string lastName  = fullName[1];

                    var getCustomerId = new CustomerIdDB();
                    int customerId    = getCustomerId.GetCustomerIdDB(firstName, lastName);

                    if (customerId != 0)
                    {
                        Console.Clear();
                        Console.WriteLine("Cup Cake Shop\n");
                        Console.WriteLine($"Order History for {firstName} {lastName}\n");

                        var orderHistory = new OrdersByCustomerDB();
                        orderHistory.GetOrdersByCustomerDB(customerId);

                        Console.WriteLine("\nPress a key to continue");
                        Console.ReadKey();

                        break;
                    }

                    Console.WriteLine("\nPress a key");
                    Console.ReadKey();
                }
            }
        }
Example #2
0
        public void GetAllOrdersbyCustomer()
        {
            while (true)
            {
                Console.Clear();
                Console.WriteLine("Top Ten Video Store\n");
                Console.WriteLine("Enter Customer Name: First and Last");
                Console.WriteLine("(or Exit to Return to Menu)");

                string customerName = Console.ReadLine();

                string[] fullName = customerName.Split(' ');

                if (fullName[0].ToLower() == "exit")
                {
                    break;
                }
                else if (string.IsNullOrEmpty(customerName) || fullName.Length != 2)
                {
                    Console.WriteLine("Invalid Name\n");
                    Console.WriteLine("Hit any Key to Continue.");
                    Console.ReadKey();
                }
                else
                {
                    string firstName = fullName[0];
                    string lastName  = fullName[1];

                    var getCustomerId = new CustomerIdDB();
                    int customerId    = getCustomerId.GetCustomerIdDB(firstName, lastName);

                    if (customerId != 0)
                    {
                        Console.Clear();
                        Console.WriteLine("Top Ten Video Store\n");
                        Console.WriteLine($"Order History for {firstName} {lastName}\n");

                        var orderHistory = new OrdersByCustomerDB();
                        orderHistory.GetOrdersByCustomerDB(customerId);

                        Console.WriteLine("\nHit any Key to Continue");
                        Console.ReadKey();

                        break;
                    }

                    Console.WriteLine("\nHit any Key to Return to Menu");
                    Console.ReadKey();
                }
            }

            //var getCustomerId = new CustomerIdDB();
            //int customerId = getCustomerId.GetCustomerIdDB(firstName, lastName);

            //if (customerId == 0)
            //{
            //    Console.WriteLine("\nHit any Key to Return to Menu");
            //    Console.ReadKey();

            //    var mainMenu = new MainMenu();
            //    mainMenu.OpenMainMenu();
            //}

            //Console.Clear();
            //Console.WriteLine("Top Ten Video Store\n");
            //Console.WriteLine($"Order History for {firstName} {lastName}\n");

            //var orderHistory = new OrdersByCustomerDB();
            //orderHistory.GetOrdersByCustomerDB(customerId);

            //Console.WriteLine("\nHit any Key to Continue");
            //Console.ReadKey();
        }
Example #3
0
        public void PlaceNewOrder()
        {
            Console.Clear();
            Console.WriteLine("Cup Cake Shop\n");

            Console.WriteLine("Enter Customer Name: First and Last");

            string customerName = Console.ReadLine();

            string[] fullName = customerName.Split(' ');

            if (string.IsNullOrEmpty(customerName) || fullName.Length != 2)
            {
                Console.WriteLine("\nInvalid Entry");
                Console.WriteLine("Press a key");
                Console.ReadKey();
                return;
            }

            string firstName = fullName[0];
            string lastName  = fullName[1];

            var getCustomerId = new CustomerIdDB();
            int customerId    = getCustomerId.GetCustomerIdDB(firstName, lastName);

            if (customerId == 0)
            {
                Console.WriteLine("\nPress a key");
                Console.ReadKey();

                var mainMenu = new MainMenu();
                mainMenu.OpenMainMenu();
            }
            else
            {
                Console.WriteLine($"\nYour CustomerId is: {customerId}");
                Console.WriteLine("\nPress a key to continue Order");
                Console.ReadKey();
            }

            Console.Clear();


            var allProducts = new AllProducts();

            allProducts.GetAllProducts();

            Console.WriteLine("\nEnter ProductId to Purchase: ");
            int cupId = Int32.Parse(Console.ReadLine());

            Console.Clear();


            var allLocations = new AllLocations();

            allLocations.GetAllLocations();

            Console.WriteLine("\nEnter Location (Id) for Order: ");
            int cupLocationId = Int32.Parse(Console.ReadLine());

            //verify location inventory is not zero

            Console.WriteLine("\nEnter Quantity you Wish to Purchase: ");
            int cupQuantity = Int32.Parse(Console.ReadLine());

            //verify inventory available

            decimal orderTotal = (decimal)7.99 * cupQuantity;

            //call to NewOrderDB
            var newOrder = new NewOrderDB();

            newOrder.PlaceNewOrderDB(customerId, cupId, cupLocationId, cupQuantity, orderTotal);

            Console.Clear();
            Console.WriteLine("Cup Cake Shop\n");
            Console.WriteLine("Order Placed. Your total bill for " + cupQuantity + " item(s) is : " + orderTotal + " $");
            Console.WriteLine("\nPress a key to continue");
            Console.ReadKey();
        }
        public void PlaceNewOrder()
        {
            Console.Clear();
            Console.WriteLine("Top Ten Video Store\n");

            Console.WriteLine("Enter Customer Name: First and Last");

            string customerName = Console.ReadLine();

            string[] fullName = customerName.Split(' ');

            if (string.IsNullOrEmpty(customerName) || fullName.Length != 2)
            {
                Console.WriteLine("\nInvalid Entry");
                Console.WriteLine("Hit any Key to Return to Menu");
                Console.ReadKey();
                return;
            }

            string firstName = fullName[0];
            string lastName  = fullName[1];

            var getCustomerId = new CustomerIdDB();
            int customerId    = getCustomerId.GetCustomerIdDB(firstName, lastName);

            if (customerId == 0)
            {
                Console.WriteLine("\nHit any Key to Return to Menu");
                Console.ReadKey();

                var mainMenu = new MainMenu();
                mainMenu.OpenMainMenu();
            }
            else
            {
                Console.WriteLine($"\n[CustomerId] {customerId}");
                Console.WriteLine("\nHit any Key to Continue Order");
                Console.ReadKey();
            }

            Console.Clear();
            Console.WriteLine("Top Ten Video Store\n");
            Console.WriteLine("Available Now: \n");

            var allProducts = new AllProducts();

            allProducts.GetAllProducts();

            Console.WriteLine("\nEnter ProductId to Purchase: ");
            int filmProductId = Int32.Parse(Console.ReadLine());

            Console.Clear();
            Console.WriteLine("Top Ten Video Store\n");

            var allLocations = new AllLocations();

            allLocations.GetAllLocations();

            Console.WriteLine("\nEnter Location (Id) for Order: ");
            int filmLocationId = Int32.Parse(Console.ReadLine());

            //verify location inventory is not zero

            Console.WriteLine("\nEnter Quantity you Wish to Purchase: ");
            int filmQuantity = Int32.Parse(Console.ReadLine());

            //verify inventory available

            decimal orderTotal = (decimal)10.99 * filmQuantity;

            //call to NewOrderDB
            var newOrder = new NewOrderDB();

            newOrder.PlaceNewOrderDB(customerId, filmProductId, filmLocationId, filmQuantity, orderTotal);

            Console.Clear();
            Console.WriteLine("Top Ten Video Store\n");
            Console.WriteLine("Order Placed.");
            Console.WriteLine("\nHit any Key to Continue");
            Console.ReadKey();
        }