Маленькая программа для учета клиентов

Замура16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
06.01.2012

Необходима программа, которая будет хранить в базе данных данные о клиентах.

Данные о клиенте:

Customer name - имя клиента

address - адрес

phone number - телефон

monthly payment amount - сумма, которую он платит ежемесячно

payment method - способ платежа. By Mail (почтой), In Person (лично), Home Visit (визитом), and Other (другой)

notes - поле для заметок

Также должны сохраняться собственно данные о том, платил клиент или нет в определенный месяц (отдельная таблица получается):

имя (id) клиента

год

месяц

заплатил (да/нет)

какого числа заплатил (если заплатил)

Должна быть сортировка по любому полю - по имени, по размеру платежа, способу платежа, наличию / отстутствию заметок.

В базу должно быть удобно добавлять новые записи и редактировать существующие. Должен быть наглядный способ отображать следующее:

Например 1 клиент платит 30 уе, нужно както отображать, что например в базе еще 20 человек,

которые платят столько же. (фильтрация по сумму с отображением количества)

Нужно сделать календарь (или чтото где можно удобно выбрать год и месяц) рядом с каждым именем в таблице с возможностью выбора месяца и года. При выборе года и месяца нужно отображать - заплатил ли клиент в этом месяце или нет (и как то выделить - вроде зеленым если да, красным , если нет) . Если да - то когда заплатил (какого числа).

Должен быть отдельный календарь, при выборе месяца и года в котором данные фильтруются на выбор пользователя и на экране показываются следующие клиенты:

1) тот кто не заплатил

2) тот кто заплатил (и отобразить какого числа заплатил)

должен быть также поиск по имени

база данных как можно проще -

xml (nогда сериализация и десериализация и linq для запросов к данным)

, access, текстовый файл, бинарный файл

Очень желательно под .net 2.0 - 3.5. Исходники нужны (или хотябы не обсфусцированный exe)

Заявки фрилансеров