|
|
|
LINQ - обработка ввода, что посоветовал Скотт Гу
|
|||
|---|---|---|---|
|
#18+
Привет всем! В продолжении темы . Дан был совет почитать Скотта Гу Что же он предлогает? В Step 5 Adding Nice Error Handling in our UI Tier он предлагает в DataContext добавить OnValidate Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2008, 09:44 |
|
||
|
LINQ - обработка ввода, что посоветовал Скотт Гу
|
|||
|---|---|---|---|
|
#18+
ты плохо понял, во-первых, не в DataContext, а в класс Entity, а во-вторых, кроме базового Exception существует много других вариантов. Можешь хоть свой написать и передавать там какую угодно информацию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2008, 14:13 |
|
||
|
LINQ - обработка ввода, что посоветовал Скотт Гу
|
|||
|---|---|---|---|
|
#18+
зыты плохо понял, во-первых, не в DataContext, а в класс Entity, а во-вторых, кроме базового Exception существует много других вариантов. Можешь хоть свой написать и передавать там какую угодно информацию Уважаемый ЗЫ! Конечно я упростил, надо Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2008, 15:09 |
|
||
|
LINQ - обработка ввода, что посоветовал Скотт Гу
|
|||
|---|---|---|---|
|
#18+
Конечно можно нарисовать свой класс Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. Далее в DataContext partial class МойDataContext { partial class МояТаблица { // Приделываем колонки с ошибками public Columns fcolumns = new Columns { new column{ColumnName ="id"}, new column{ColumnName = "date"}, new column{ColumnName = "descr"}, ................... }; } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2008, 15:14 |
|
||
|
LINQ - обработка ввода, что посоветовал Скотт Гу
|
|||
|---|---|---|---|
|
#18+
какая на обработка ввода? где у него "Поле такое то не заполнено!"? кто такой Скотта Гу?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2008, 15:27 |
|
||
|
LINQ - обработка ввода, что посоветовал Скотт Гу
|
|||
|---|---|---|---|
|
#18+
))какая на обработка ввода? где у него "Поле такое то не заполнено!"? кто такой Скотта Гу?? Разговор про winapp. Для показа пользователю ошибок ввода используется ErrorProvider presents a simple mechanism for indicating to the end user that a control on a form has an error associated with it. If an error description string is specified for the control, an icon appears next to the control. The icon flashes in the manner specified by BlinkStyle, at the rate specified by BlinkRate. When the mouse hovers over the icon, a ToolTip appears showing the error description string. Typically, you use ErrorProvider in association with data-bound controls. When using ErrorProvider with data-bound controls, you must specify the ContainerControl, either in the constructor or by setting the ContainerControl property. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2008, 15:34 |
|
||
|
LINQ - обработка ввода, что посоветовал Скотт Гу
|
|||
|---|---|---|---|
|
#18+
да мне насрать на ErrorProvider. по ссылке написано бизнес-правило, которому насрать какие у скотта поля не заполнены, и есть ли такие поля в природе или на форме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2008, 15:43 |
|
||
|
LINQ - обработка ввода, что посоветовал Скотт Гу
|
|||
|---|---|---|---|
|
#18+
чуть не забыл с кем имею... БИЗНЕС-ПРАВИЛО , дерево "этот объект нельзя изменять по вторникам". где обработка ввода, где поля? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2008, 16:04 |
|
||
|
LINQ - обработка ввода, что посоветовал Скотт Гу
|
|||
|---|---|---|---|
|
#18+
Статья на эту тему. Основная идея класс таблиц наследовать от базового с обработкой ошибок! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2008, 17:10 |
|
||
|
|

start [/forum/topic.php?fid=17&fpage=84&tid=1352345]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 331ms |

| 0 / 0 |
