コード例 #1
0
 void AddProgram()
 {
     Console.WriteLine("Format: ID GOOD(PRODUCER)*NUMBER GOOD(PRODUCER)*NUMBER ... CUSTOMER PRICE DATE, type \"q\" to quit");
     for (; ;)
     {
         Console.Write("ADD:");
         string line = Console.ReadLine().ToLower();
         if (line == "e" || line == "end" || line == "ends" || line == "q" || line == "quit")
         {
             return;
         }
         else
         {
             try
             {
                 if (!table.AddOrder(Order.Parse(line)))
                 {
                     Console.WriteLine("The ID inputed has occured.");
                 }
             }
             catch
             {
                 Console.WriteLine("Parse Error. Format: ID GOOD(PRODUCER)*NUMBER GOOD(PRODUCER)*NUMBER ... CUSTOMER PRICE DATE");
             }
         }
     }
 }
コード例 #2
0
        void UpdateProgram()
        {
            Console.Write("Update:");
            string line = Console.ReadLine();

            try
            {
                string[] statement = line.Split(' ');
                if (table[ulong.Parse(statement[0])] != null)
                {
                    table[ulong.Parse(statement[0])] = Order.Parse(line);
                }
                else
                {
                    Console.WriteLine("Can't find the id");
                }
            }
            catch
            {
                Console.WriteLine("Parse Error.");
            }
        }