Według dokumentacji, którą masz tutaj:
https://pomoc.comarch.pl/xl/index.php/d ... 003-hydra/
Jest sobie taki zapis:
Kod: Zaznacz cały
Dodatkowo warunki można definiować za pomocą sqlQuery, nazwy pól, tabel oraz wielkość znaków powinny być takie same jak w bazie danych.
string sqlQuery = “select case when “+ZamNag.ZaN_Stan+” = 4 AND “+ZamNag._ZaN_OpeNumerZ+” = 1 then 1/0 else 0 end”;
if (Runtime.ConfigurationDictionary.ExecSql(sqlQuery, true) == 1)
return true;
else
return false;
I dodatkowo jest sobie
Kod: Zaznacz cały
Przykładowy warunek callbacka na zalogowanego operatora:
if (Runtime.ConfigurationDictionary.NumerOperatora == 1)
{return false;}
Nie patrzysz wtedy na bufor tabeli, gdyż iż ponieważ w tym przypadku jest to błędne podejście
Przy takim warunku jak napisałeś, gdybyś ukrył jakieś pole na karcie operatora, to byłoby ukryte dla tych, którzy nie są administratorami.
EDIT
Ucięło mi wiadomość... Musisz zrobić zapytanie, gdzie sobie pobierzesz informację czy zalogowany operator (Runtime.ConfigurationDictionary.NumerOperatora) jest administratorem i wynik takiego zapytania 'oifować'?