-
// ----- Напрямок -----// direction
{string direction_name; List list_city ;//перелік міст
// конструктор з параметраміdirection (string name)
{_name = name; _city = new List ();
}
// конструктор без параметровdirection ()
{_name = " 0"; _city = new List ();
}
// додавання городаvoid AddCity (city c)
{n = new city ();. CopyCity (c); _city.Add (c);
}
// повернення посилання на список городовList getListCity ()
{ ptr = list_city; ptr;
}
// повернення назви направленіяstring getNameDirection ()
{direction_name;
}
// встановлення назви направленіяvoid setNameDirection (string name)
{_name = name;
}
}
// ---------------------------------------- --------
// ----- Каса -----// ticket_office
{Time waiting_time ;//час очікування очередіTime average_time ;//середній час ожіданіяdirection one ;//направленіеint count_client ;//кількість обслужених кліентовint count_ticket ;//кількість проданих білетовList line ;// черга клієнтів
// конструкторticket_office (string name)
{_ticket = 0; _client = 0; _time = new Time (0, 0); _time = new Time (0, 0); = new direction (name); = new List ();
} Time GetAverageTime ()
{average_time;
}
// зменшення часу очікування на 1 мінутуvoid SetTime ()
{(waiting_time.getHour ()! = 0 | | waiting_time.getMin ()! = 0)
{_time -; n = line.Count () -1; t; (n! = -1)
{= (client) line.ToArray (). GetValue (n);. NewServiceTime (); -;
}
}
}
// збільшення кількості обслугованих кліентовvoid setCountClient ()
{_client + +;
}
// повернення кількості обслужених кліентовint getCountClient ()
{count_client;
}
// збільшення кількості проданих білетовvoid setCountTicket ()
{_ticket + +;
}
// повернення кількості проданих білетовint getCountTicket ()
{count_ticket;
}
// повернення покажчика на чергу кліентовList get...