mojaSymfonia FORUM
https://forum.mix-soft.pl/

blokada bufora
https://forum.mix-soft.pl/viewtopic.php?f=15&t=2093
Strona 1 z 1

Autor:  iredy [ 2010-06-16, 09:40 ]
Tytuł:  blokada bufora

Witam,
szukam prostego (?) sposobu zablokowania określonym użytkownikom możliwości zapisywania dokumentu do bufora (tzn. muszą wystawić lub usunąć). Dodałem odpowiednie prawo użytkownika, mogę je obsłużyć, ale.... Nie mogę dopasować do tej sytuacji żadnej z dostępnych procedur... Nie ma czegoś takiego jak OnBeforeBuforUpdate... Czy jakoś tak... Czy ktoś może próbował zmierzyć się z problemem?....


pozdr
irek

Autor:  rafal [ 2010-06-16, 12:36 ]
Tytuł: 

proponuję takie rozwiązanie

Kod:
int Sub OnAfterBuforUpdate(long lId)

   if sprawdz_czy_uzytkownik_może_zapisać_do_bufora then
      if UsunDokument(lId, 28) == 0 then
         message "Nie masz prawa zapisu do bufora. Dokument został usunięty."
      endif
   endif

   OnAfterBuforUpdate = 0
EndSub

Autor:  iredy [ 2010-06-16, 13:46 ]
Tytuł: 

Dzięki za pomoc, w sumie też o czymś takim myślałem. Zatem ewentualne usuwanie dokumentu zaraz po update. yhmmm.... Tylko teraz tak: rozumiem, że OnAfterBuforUpdate jest wywoływany zawsze po kliknięciu Pozostaw w buforze i w każdej sytuacji, w której Handel sam proponuje zapisanie do bufora. Jest to jakiś pomysł, ale mały dylemat - jeśli program będzie automatycznie usuwał dokument, to jakby tracimy informacje w nim zawarte (by go wystawić musimy wpisać go powtórnie)... Choć z drugiej strony, przy usuwaniu mamy okienko decyzyjne, więc być może jest to dobre rozwiązanie.. Biorę się za testy ;)

pozdr
irek

Autor:  rafal [ 2010-06-16, 14:13 ]
Tytuł: 

iredy pisze:
[...] yhmmm.... [...], ale mały dylemat - jeśli program będzie automatycznie usuwał dokument, to jakby tracimy informacje w nim zawarte (by go wystawić musimy wpisać go powtórnie)...


Na początku może to być problem, ale później użytkownik będzie wiedział, że nie może zapisywać do bufora.

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/