예제 #1
0
    public void DisplayFilteredStockRequests()
    {
        bool filter;

        filter = GetBoolInput();

        bool             running = true;
        StockRequestList srl     = (StockRequestList)jsr.ReadRequestFile("JSON\\stockRequests.json");

        while (running)
        {
            Console.Clear();
            srl.PrintFilteredItems(filter);
            int selected = GetInput();
            if (selected > 0 && selected <= (srl.GetListSize() + 1))
            {
                // process
                srl.ProcessRequest(selected);
            }
            else if (selected == -1)
            {
                running = false;
            }
            else
            {
                Console.WriteLine("Invalid input try again\npress eny key to continue:");
                Console.ReadLine();
            }
        }
    }
 public object ReadRequestFile(string filename)
 {
     try
     {
         var file             = File.ReadAllText(filename);
         StockRequestList srl = new StockRequestList(file);
         return(srl);
     }
     catch (FileNotFoundException)
     {
         return(null);
     }
 }