Лучший отвечающий
обработчик события

Вопрос
-
привет!
ни разу не писал обработчиков событий на с#. мне надо написать обработчик, который проверяет, что в таблицу вносятся изменения только хозяином своего аккаунта ( или отделом кадров) , а ни кем другим.
какова логика таких обработчиков событий. в с# они вроде называются - приемник событий.
ести ли какие-нибудь примеры обработчиков , которые могут по логике быть похожими на мой.
советы , напутствия , линки пожалуйса.
спасибо!
3 апреля 2012 г. 11:21
Ответы
-
Ну создайте обработчик itemUpdating и в нем проверяйте web.currentUser == properties.ListItems["Autor"] и с юзерами из Hr. если не равен то отменяйте изменения properties.Cancel = true
|Мой Блог | Мой твиттер |
- Помечено в качестве ответа Roman Zhukov 25 апреля 2012 г. 14:12
3 апреля 2012 г. 12:23
Все ответы
-
Что значит "хозяин своего аккаунта"? зачем тут обработчик, настройте разрешения для списка(для элементов) и не кто больше не сможет вносить изменения, если настроить представления - то не кто и не уведет!
Почитайте про обработчики http://gandjustas.blogspot.com/2011/05/blog-post.html ,
а вообще google: SharePoint 2010 EitemReceiver инфы по ним очень много
|Мой Блог | Мой твиттер |
- Изменено Serg_Strotskiy 3 апреля 2012 г. 11:41
3 апреля 2012 г. 11:38 -
проблема в том, что будет создан один список пользователей ( для всех ) и уже сам пользователь или отдел кадров могут вносить изменения . то что придлагает сам sharepoint ( в дополнительных параметрах -> разрешеия на уровне элементов - <label for="ctl00_PlaceHolderMain_ItemLevelSecuritySection_ctl09_RadWriteSecurityOwn">Создание и изменение элементов, созданных пользователем ) не подходит , так как </label> ... созданных пользователем
а у нас будет автономно создан список .
спасибо!
3 апреля 2012 г. 11:50 -
Ну создайте обработчик itemUpdating и в нем проверяйте web.currentUser == properties.ListItems["Autor"] и с юзерами из Hr. если не равен то отменяйте изменения properties.Cancel = true
|Мой Блог | Мой твиттер |
- Помечено в качестве ответа Roman Zhukov 25 апреля 2012 г. 14:12
3 апреля 2012 г. 12:23