SHFileOperation и c#

Как использовать SHFileOperation в .NET. На самом деле все просто.

Итак, во-первых нужно объявить структуру SHFILEOPSTRUCT. Это определение из MSDN:

typedef struct _SHFILEOPSTRUCT {
HWND         hwnd;
UINT         wFunc;
LPCTSTR      pFrom;
LPCTSTR      pTo;
FILEOP_FLAGS fFlags;
BOOL         fAnyOperationsAborted;
LPVOID       hNameMappings;
LPCTSTR      lpszProgressTitle;
} SHFILEOPSTRUCT, *LPSHFILEOPSTRUCT;

Free reporting library

Для .NET, конечно. Их почти нет. Вот что нашлось:

Проект fyireporting. Лицензия Apache, есть исходники. Есть более - менее активный форум. Завести его не удалось: постоянно вылезают исключения даже в дизайнере. Подозреваю, что это следствие запуска под 64-битной системой. В настоящее время основной разработчик проект забросил, но вроде бы в живом состоянии форк ReportingCloud.

Проект MyNeoReport. Разработчик, Фабио Занетта, похоже, его совсем забросил, однако осталась статья с библиотекой на кодпроекте. Никаких форумов найти не удалось. Исходники недоступны. Лицензия разрешает использовать библиотеку и дизайнер безплатно.

SharpDevelop.Reports. Ныне входит в состав SharpDevelop. Есть исходники. Состояние проекта непонятно. Вроде бы обновляется, однако форум поддержки неживой.

Вот и все. Из всех трех - самый вменяемый MyNeoReport. В нем нет многого, что есть в платных продуктах, но то что есть реализовано прочно как скала.

На Harry's Bar повлиял кризис

ANSA сообщает:
Экономический кризис заставил ресторан Гаррис Бар объявить скидку на 10%.
Это и неудивительно, многие заведения вообще закрываются - говорит, всречая нас, Арриго Чиприани, владелец всемирно известного ресторана. С 2006 года посещаемость снизилась на 30%. По словам Чиприани, у него было два пути, он выбрал единственный правильный: не увольнять никого из 70 работников.