Двупоточное приложение

Петр18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
05.07.2007

Здравствуйте. Нужно приложение на C#. Windows Forms. MS VS 2003.

Приложение состоит из 2х окон. Первое окно-главное. Второе-окно для запуска и отображения расчета. Расчет происходит на сервере под СУБД Oracle 9, а именно PL|SQL процедура которая делает 30 холостых циклов по 10 секунд каждый. В каждом цикле делается INSERT в таблицу, сделанную для журнализации отработанных циклов,

плюс проверка журнала на наличие сигнала "СТОП". При наличии "СТОП" идет EXIT.

Краткий сценарий работы этой программы.

1. Появляется окно для коннекта к СУБД.

2. Открывается первое окно с кнопкой "Запуск расчета"

3. При нажатии кнопки "Запуск расчета" появляется 2-е окно.

4. На втором окне есть: кнопка "Выполнить расчет", "Остановить расчет", Grid для отображения журнала отработанных циклов.

5. При нажатии "Выполнить расчет" появляется окно логина для инициализации 2-ой сессии, которой будем отслеживать состояние расчета, запущенного из первой сессии.

6. Стартует расчет и каждые 5 секунд обновляется Grid.

7. При минимизации 2-го окна минимизируется все приложение.

8. При восстановлении 2-го окна в нормальное сотояние Grid и приложение продолжает функционировать.

9. При нажатии "СТОП" или завершении расчета вторая сессия/поток закрывается.

Нужны C# проект и PL|SQL скрипты.

Требования к именованию процедур и таблицы журнала и прочее - на усмотрение разработчика.