Blokada zmiany kodu towaru
Moderator: mikey
Blokada zmiany kodu towaru
Dzień dobry,
Czy istnieje możliwość zablokowania edycji KODu towaru na już istniejącej kartotece?
pozdrawiam
G
Czy istnieje możliwość zablokowania edycji KODu towaru na już istniejącej kartotece?
pozdrawiam
G
-
Monster
- Posty: 184
- Rejestracja: 20 mar 2012, 09:04
- Rola: Konsultant CDN XL
- Wersja: 2016
- Lokalizacja: Wrocław
Re: Blokada zmiany kodu towaru
Tak, wykorzystałbym do tego dodatki (System -> Dodatki).
mario pisze:W sumie dawno już tego nie robiłem ale napisze co pamiętam:
Żeby zrobić callbacka musisz wejść w XL'u w System->Dodatki. Następnie tworzysz nowy dodatek który odpowiednio nazywasz i co najważniejsze ustawiasz by był Aktywny. Następnie zaznaczasz stworzony dodatek i dajesz na "dodaj". Tworzy się tam grupe dla której możesz tworzyć warunki. Następnie klikając dalej na nazwie grupy wskazujesz za pomocą przeciągnięcia strzałki którego okno ma dotyczyć ten callback. Po wybraniu listy znowu klikasz na "dodaj" i będzie to już możliwość wskazania konkretnego elementu (np. pole Symbol na karcie towarowej) i zdecydowania czy ma być ukryty, nieaktywny czy tez wymagany.
Aby callback zadziałał trzeba go jeszcze przypisać do centrum w którym ma on działać. Na zakładce dodatki w edycji struktury firmy dodajesz ten callback
No i to powinno działać:)
Pozdrawiam
mario
Re: Blokada zmiany kodu towaru
Dodatkowo żeby dodatek był aktywny wyłącznie dla już utworzonych kartotek musisz założyć warunek na callbacku, np po nazwie: jeżeli pole z nazwą jest puste dodatek nie jest aktywny:
if (Object.ReferenceEquals(TwrKarty.Twr_Nazwa, null) )
{
return false;
}
else
{
return true;
}
if (Object.ReferenceEquals(TwrKarty.Twr_Nazwa, null) )
{
return false;
}
else
{
return true;
}
Re: Blokada zmiany kodu towaru
Dziękuję! Działa!!
Re: Blokada zmiany kodu towaru
Witam,
a czy jest możliwość zablokowania twr_nazwa, ale jeżeli użytkownik wciśnie ctrl+insert to twr_nazwa się odblokuje?

edit:
Sprawa zamknięta, załatwiłem textbox-a dużą hydrą.
a czy jest możliwość zablokowania twr_nazwa, ale jeżeli użytkownik wciśnie ctrl+insert to twr_nazwa się odblokuje?
edit:
Sprawa zamknięta, załatwiłem textbox-a dużą hydrą.
Re: Blokada zmiany kodu towaru
Odgrzebuje,
a jak zrobić tak by zmiana była możliwa tylko dla określonych operatorów? Albo dla operatorów, którzy mają przypisany jakiś atrybut?
a jak zrobić tak by zmiana była możliwa tylko dla określonych operatorów? Albo dla operatorów, którzy mają przypisany jakiś atrybut?
Re: Blokada zmiany kodu towaru
W dużej hydrze tak, w małej bardziej zabawa na centrach.
Re: Blokada zmiany kodu towaru
A nie da się w warunkach określić który operator może korzystać z danego dodatku? Kojarzę że była chyba taka możliwość
Re: Blokada zmiany kodu towaru
dla centrów można , jak sugeruje Lilpri, dodając do niego stworzony dodatek.
dla operatorów chyba coś takiego działało jako warunek dodatku:
if (Runtime.ConfigurationDictionary.NumerOperatora == numeroperatora)
{ return true; }
else
{ return false; }
gdzie numer operatora to INT , pole Ope_GidNumer z CDN.OpeKarty
dla operatorów chyba coś takiego działało jako warunek dodatku:
if (Runtime.ConfigurationDictionary.NumerOperatora == numeroperatora)
{ return true; }
else
{ return false; }
gdzie numer operatora to INT , pole Ope_GidNumer z CDN.OpeKarty
--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW