public void DeleteOrder()
        {
            Console.Clear();
            Console.WriteLine("Delete Order");
            Console.WriteLine("***************************\n");

            bool validDate = false;

            DateTime orderDate   = new DateTime();
            int      orderNumber = 0;

            while (!validDate)
            {
                Console.Write("Enter a date (MM/DD/YYYY): ");
                validDate = DateTime.TryParse(Console.ReadLine(), out orderDate);
                if (!validDate)
                {
                    Console.WriteLine("\nInvalid Date");
                }
            }

            OrderOperations orderOperations = new OrderOperations();
            OrdersResult    result          = orderOperations.RetrieveOrdersFor(orderDate);

            bool validEntry = false;

            if (result.Success)
            {
                while (!validEntry)
                {
                    bool validNumber = false;
                    while (!validNumber)
                    {
                        Console.Write("\nPlease enter an order number: ");
                        validNumber = int.TryParse(Console.ReadLine(), out orderNumber);
                        if (!validNumber)
                        {
                            Console.WriteLine("\nInvalid order number");
                        }
                        else
                        {
                            bool reply = orderOperations.CheckIfExistingOrder(orderNumber, orderDate);
                            if (reply)
                            {
                                validEntry = true;
                            }
                            else
                            {
                                Console.WriteLine("\nThere is no order for that number on that date!");
                            }
                        }
                    }
                }
                Order fullOrder = orderOperations.RetrieveOrderByNumber(orderNumber, orderDate);

                Console.WriteLine("\n{0}  {1}  {2}  {3}  {4}  {5}  {6:c}  {7:c}  {8:c}  {9:c}  {10:c}  {11:c}", fullOrder.OrderNumber, fullOrder.CustomerName, fullOrder.State, fullOrder.TaxRate, fullOrder.ProductType, fullOrder.Area, fullOrder.CostPerSquareFoot, fullOrder.LaborCostPerSquareFoot, fullOrder.MaterialCost, fullOrder.LaborCost, fullOrder.Tax, fullOrder.Total);

                Console.Write("\nAre you sure you want to delete this file? Y/N ");

                if (Console.ReadLine().ToUpper() == "Y")
                {
                    if (orderOperations.CallDelete(fullOrder, orderDate))
                    {
                        Console.WriteLine("\nThe order has been deleted.");
                        Console.WriteLine("\nPress Enter to return to Main Menu");
                        Console.ReadLine();
                    }
                    else
                    {
                        Console.WriteLine("\nFor some reason the order failed to delete...");
                        Console.WriteLine("\nPress Enter to return to Main Menu");
                        Console.ReadLine();
                    }
                }
                else
                {
                    MenuDisplay();
                }
            }
            else
            {
                Console.WriteLine("\nUnable to display orders: {0}", result.Message);
            }
        }