Пример #1
0
        public int HomeMenu()


        {
            int userSelection = 0;

            do
            {
                userSelection = MainMenu();
                DisplayOrder    display  = new DisplayOrder();
                AddEntry        addorder = new AddEntry();
                RemoveOrder     remove   = new RemoveOrder();
                QuitDisplayMenu quit     = new QuitDisplayMenu();
                EditEntry       edit     = new EditEntry();

                switch (userSelection)
                {
                case 1:
                    Console.Clear();
                    display.askDay();
                    break;

                case 2:
                    Console.Clear();
                    addorder.AddOrder();     // This adds order
                    break;

                case 3:
                    Console.Clear();
                    edit.EditEntries();
                    break;

                case 4:
                    Console.Clear();
                    remove.RemoveTheOrder();
                    break;

                case 5:
                    quit.Quit();
                    break;
                }
                ;
            } while (userSelection != 5);

            return(0);
        }
Пример #2
0
        public int HomeMenu()
        {
            int userSelection = 0;
            do
            {
                userSelection = MainMenu();
                DisplayOrder display = new DisplayOrder();
                AddEntry addorder = new AddEntry();
                RemoveOrder remove = new RemoveOrder();
                QuitDisplayMenu quit = new QuitDisplayMenu();
                EditEntry edit = new EditEntry();

                switch (userSelection)
                {
                    case 1:
                        Console.Clear();
                        display.askDay();
                        break;
                    case 2:
                        Console.Clear();
                        addorder.AddOrder(); // This adds order
                        break;
                    case 3:
                        Console.Clear();
                        edit.EditEntries();
                        break;
                    case 4:
                        Console.Clear();
                        remove.RemoveTheOrder();
                        break;
                    case 5:
                        quit.Quit();
                        break;

                };
            } while (userSelection != 5);

            return 0;
        }
Пример #3
0
        public void RemoveTheOrder()
        {
            OrderOperations orderOperations = new OrderOperations();

            Validate validate = new Validate();
            AddEntry display = new AddEntry();
            //bool alreadydisplayed = false;
            bool validinput = false;
            bool goodDate = false;

            Console.WriteLine("REMOVE ORDER");
            Console.WriteLine();

            do
            {
                OrderDate = validate.PromptforDate("Please enter the Date of the order MM/DD/YYYY");
                Console.WriteLine("Enter Order Number:");
                OrderNumber = Console.ReadLine();
                goodNumber = int.TryParse(OrderNumber, out output);
                if (validinput = (goodNumber == true))
                {
                    goodDate = (orderOperations.FindOrder(OrderDate, output));
                }
               if (goodDate == false)
                {
                    Console.WriteLine("That was not a valid order!");
                    //Console.ReadLine();
                }

            } while (!goodDate && !goodNumber);

            if (goodDate == true)
            {
                Console.WriteLine("Would you like to delete order? y/n");
                string answer;
                answer = Console.ReadLine();
                if (answer == "y")
                {
                    //string OrderDate = validate.PromptforDate("Please enter the Date MM/DD/YYYY");
                    //decimal ordnum = validate.PromptforDecimal("EnterOrder Number: ");
                    List<Order> removeO = orderOperations.LoadOrdersFromFile();
                    var remove = orderOperations.LoadOrdersFromFile();
                    var resultsr = from order in removeO
                                   where order.OrderDate != OrderDate || order.OrderNumber != output
                                   select new
                                   {
                                       order.OrderDate,
                                       order.OrderNumber,
                                       order.CustomerName,
                                       order.State,
                                       order.TaxRate,
                                       order.Tax,
                                       order.ProductType,
                                       order.Area,
                                       order.CostPerSquareFoot,
                                       order.LaborCost,
                                       order.LaborCostPerSquareFoot,
                                       order.MaterialCost,
                                       order.Total
                                   };

                    using (StreamWriter ord = new StreamWriter("Orders.txt"))
                    {
                        foreach (var order in resultsr)
                        {
                            ord.WriteLine(order.OrderDate + "," + order.OrderNumber + "," + order.CustomerName + "," + order.State + "," +
                                +order.TaxRate + "," + order.Tax + "," + order.ProductType + "," + order.Area + "," + order.CostPerSquareFoot + "," + order.LaborCost + "," + order.LaborCostPerSquareFoot + "," +
                                 order.MaterialCost + "," + order.Total);
                        }
                        Console.WriteLine("Your order has been removed!");
                        Console.ReadLine();
                    }
                }
                else
                {
                    DisplayMenu m = new DisplayMenu();
                    m.HomeMenu();
                }
            }
            else
            {
                Console.WriteLine("That is not a valid order!");
            }
        }
Пример #4
0
        public void RemoveTheOrder()
        {
            OrderOperations orderOperations = new OrderOperations();

            Validate validate = new Validate();
            AddEntry display  = new AddEntry();
            //bool alreadydisplayed = false;
            bool validinput = false;
            bool goodDate   = false;

            Console.WriteLine("REMOVE ORDER");
            Console.WriteLine();


            do
            {
                OrderDate = validate.PromptforDate("Please enter the Date of the order MM/DD/YYYY");
                Console.WriteLine("Enter Order Number:");
                OrderNumber = Console.ReadLine();
                goodNumber  = int.TryParse(OrderNumber, out output);
                if (validinput = (goodNumber == true))
                {
                    goodDate = (orderOperations.FindOrder(OrderDate, output));
                }
                if (goodDate == false)
                {
                    Console.WriteLine("That was not a valid order!");
                    //Console.ReadLine();
                }
            } while (!goodDate && !goodNumber);

            if (goodDate == true)
            {
                Console.WriteLine("Would you like to delete order? y/n");
                string answer;
                answer = Console.ReadLine();
                if (answer == "y")
                {
                    //string OrderDate = validate.PromptforDate("Please enter the Date MM/DD/YYYY");
                    //decimal ordnum = validate.PromptforDecimal("EnterOrder Number: ");
                    List <Order> removeO  = orderOperations.LoadOrdersFromFile();
                    var          remove   = orderOperations.LoadOrdersFromFile();
                    var          resultsr = from order in removeO
                                            where order.OrderDate != OrderDate || order.OrderNumber != output
                                            select new
                    {
                        order.OrderDate,
                        order.OrderNumber,
                        order.CustomerName,
                        order.State,
                        order.TaxRate,
                        order.Tax,
                        order.ProductType,
                        order.Area,
                        order.CostPerSquareFoot,
                        order.LaborCost,
                        order.LaborCostPerSquareFoot,
                        order.MaterialCost,
                        order.Total
                    };

                    using (StreamWriter ord = new StreamWriter("Orders.txt"))
                    {
                        foreach (var order in resultsr)
                        {
                            ord.WriteLine(order.OrderDate + "," + order.OrderNumber + "," + order.CustomerName + "," + order.State + "," +
                                          +order.TaxRate + "," + order.Tax + "," + order.ProductType + "," + order.Area + "," + order.CostPerSquareFoot + "," + order.LaborCost + "," + order.LaborCostPerSquareFoot + "," +
                                          order.MaterialCost + "," + order.Total);
                        }
                        Console.WriteLine("Your order has been removed!");
                        Console.ReadLine();
                    }
                }
                else
                {
                    DisplayMenu m = new DisplayMenu();
                    m.HomeMenu();
                }
            }
            else
            {
                Console.WriteLine("That is not a valid order!");
            }
        }