суббота, 22 декабря 2012 г.
пятница, 21 декабря 2012 г.
среда, 19 декабря 2012 г.
Хоббит
Купил сегодня билеты в кинотеатр на фильм "Хоббит: Нежданное путешествие" и только когда распечатал купленные билеты понял, что иду в кинотеатр 21 числа! Так заработался что забыл что 21 конец света))) Ну ничего фильм ведь должен быть хороший, думаю оно того стоит))
Кстати удобная система онлайн бронирования и покупки билетов реализована - купил билеты за 5 минут, минус только в том что нужен принтер для распечатки электронного билета. А еще круче то, что если есть android устройство (ну или вездесущий эпл) то минус в виде необходимости распечатки отпадает, так как можно просто поднести устройство с запущенным приложением кинотеатра, и выбранным билетом - к сканеру.
понедельник, 17 декабря 2012 г.
Сохранение содержимого webBrowser как изображение...
Возникла задача отправки в качестве вложения в письмо в виде изображения, отчета, который сформирован в виде HTML странички, в компоненте webBrowser. Первоначально задача показалась пустяковой и я быстренько набросал строчки кода:
int width = webBrowserReportReys..Document.Body.ScrollRectangle.Width; int height = webBrowserReportReys..Document.Body.ScrollRectangle.Height; Bitmap bitmap = new Bitmap(width, height); webBrowserReportReys.DrawToBitmap(bitmap, new Rectangle(0, 0, width, height));Но после сохранения Bitmap оказался пустым :-(. MSDN вообще сказал такое:
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code. This method is not supported by this control.
После длительных поисков и тестов нашел хороший код и статью позволяющую решить задачу: http://www.codeproject.com/Articles/58605/HTML-to-Image-in-C
пятница, 14 декабря 2012 г.
Как я переоформлял машину...
Так как машину брал по ген. доверенности, начитавшись информации о всех возможных рисках решил переоформить для того чтобы спать спокойней... Начал с поиска телефона МРЕВ Саратского района, и наткнулся на сайте http://www.saiodessa.gov.ua/ на ссылку "Заява на реєстрацію ТЗ", далее увидел там пункт "Зняття з обліку ТЗ" и заинтересовался...
вторник, 11 декабря 2012 г.
Имя столбца с пробелами, скобками и т.д. в DataTable.Compute()
В классе DataTable есть очень полезный метод:
Сегодня столкнулся с проблемой при его вызове. Столбцы с "неправильными" с точки зрения рекомендаций именами, неверно обрабатываются в данном методе, например столбец с именем: "Сумма(CHF)" приводил к возникновению исключения. Тоже самое будет если в имени используется пробел, точка или запятая, для решения проблемы необходимо "неправильное" имя столбца в заключить в квадратные скобки.
Я в своем проекте для задания Caption`а, который отображается пользователю, когда-то давно по молодости написал метод(в классе который работает с базой), и использовал для этого свойство ColumnName, теперь так и тянется... Теперь нужно будет выделить день для исправления этой ошибки во всех проектах, так как в разных участках кода идет обращение к столбцам таблицы по их именам. Для задания текста отображаемого пользователю в заголовке столбца dataGridView нужно использовать свойство Caption класса DataTable!
Кстати еще один нюанс - столбец который содержит в свойстве ColumnName запятую - не сортируется в dataGridView(тоже было потрачено немало времени пока понял причину)!
Используйте свойство ColumnName с нестандартными именами только в исключительных ситуациях.
public object Compute(string expression, string filter)
Член System.Data.DataTable
Сводка:
Вычисляет заданное выражение для текущих строк, отвечающих условию фильтра.
Параметры:
expression: Вычисляемое выражение.
filter: Фильтр, ограничивающий число строк, используемых выражением.
Возвращает:
Класс System.Object, которому задан результат сравнения.
Сегодня столкнулся с проблемой при его вызове. Столбцы с "неправильными" с точки зрения рекомендаций именами, неверно обрабатываются в данном методе, например столбец с именем: "Сумма(CHF)" приводил к возникновению исключения. Тоже самое будет если в имени используется пробел, точка или запятая, для решения проблемы необходимо "неправильное" имя столбца в заключить в квадратные скобки.
decimal sum = 0;
if (myNewDataGridView1.DataSource != null)
sum = (decimal)(DataTable)myNewDataGridView1.DataSource).Compute("Sum([Сумма(CHF)])", String.Empty);
Я в своем проекте для задания Caption`а, который отображается пользователю, когда-то давно по молодости написал метод(в классе который работает с базой), и использовал для этого свойство ColumnName, теперь так и тянется... Теперь нужно будет выделить день для исправления этой ошибки во всех проектах, так как в разных участках кода идет обращение к столбцам таблицы по их именам. Для задания текста отображаемого пользователю в заголовке столбца dataGridView нужно использовать свойство Caption класса DataTable!
Кстати еще один нюанс - столбец который содержит в свойстве ColumnName запятую - не сортируется в dataGridView(тоже было потрачено немало времени пока понял причину)!
Используйте свойство ColumnName с нестандартными именами только в исключительных ситуациях.
воскресенье, 2 декабря 2012 г.
Вздутые конденсаторы...
Попросили на днях посмотреть компьютер, думал все по накатанной - установка, настройка винды... Оказалось комп стартует 1 раз из 10, остальные просто выключается не издавая даже "пука" из динамика... Внешний осмотр материнки показал, что вздуты конденсаторы возле процессора, вдавил их пальцами (понято что не решение)...
Подписаться на:
Сообщения (Atom)

