APITester.Program.TestTables C# (CSharp) Метод

TestTables() статический приватный Метод

static private TestTables ( ) : void
Результат void
        static void TestTables()
        {
            try
            {
                pcAmerica.DesktopPOS.API.Client.TableService.Context context = new pcAmerica.DesktopPOS.API.Client.TableService.Context();
                context.CashierID = "100101";
                context.StationID = "01";
                context.StoreID = "1001";

                TableAPI api = new TableAPI();

                List<TableInfo> tables = api.GetAllTablesAndOpenInvoices(context);
                int takeoutOrders = 0;
                int openTabOrders = 0;
                int deliveryOrders = 0;
                int occupiedTables = 0;
                int emptyTables = 0;
                if (tables == null)
                    Console.WriteLine("***ERROR*** No tables or invoices were returned");
                else

                    foreach (TableInfo table in tables)
                    {
                        if (table.SectionID == "XXTAKEOUT")
                        {
                            takeoutOrders++;
                        }
                        else if (table.SectionID == "XXOPEN TABS")
                        {
                            openTabOrders++;
                        }
                        else if (table.SectionID == "XXDELIVERY")
                        {
                            deliveryOrders++;
                        }
                        else if (!string.IsNullOrEmpty(table.OnHoldID))
                        {
                            occupiedTables++;
                        }
                        else
                        {
                            emptyTables++;
                        }
                    }
                Console.WriteLine("Takeout Order Count: {0}", takeoutOrders);
                Console.WriteLine("Open Tabs Order Count: {0}", openTabOrders);
                Console.WriteLine("Delivery Order Count: {0}", deliveryOrders);
                Console.WriteLine("Occupied Table Count: {0}", occupiedTables);
                Console.WriteLine("Empty Table Count: {0}", emptyTables);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
            finally
            {
                Console.WriteLine("PRESS ENTER TO CONTINUE...");
                Console.ReadLine();
            }
        }