Wenn ich das Alles richtig verstehe, dann soll ein mal täglich eine einzige Order geöffnet werden. Und zwar ab 9 Uhr.
Code:
bool TagesOrderGeöffnet = false;
if( Hour >= 9 || Hour<= 8 ) {
for ( i=OrdersTotal ... eben feststellen, ob ne Order offen ist ... )
if ( ...ja... ) TagesOrderGeöffnet = true ;
if ( ...nein... ) Ticket = OrderSend... eben die Order senden ... )
if ( ...Ticket... Ticket zurück liefert... ) TagesOrderGeöffnet = true ;
Vom Prinzip her müsste das ungefähr klappen.