Blokada zmiany kodu towaru

Problemy i pomysły związane z funkcjonowaniem modułu Sprzedaż

Moderator: mikey

Gregorq
Posty: 58
Rejestracja: 08 gru 2011, 16:25
Rola: Inny
Wersja: 2015

Blokada zmiany kodu towaru

Post autor: Gregorq »

Dzień dobry,
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

Post autor: Monster »

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

Dorota
Posty: 70
Rejestracja: 12 maja 2010, 12:17
Rola: Administrator CDN XL

Re: Blokada zmiany kodu towaru

Post autor: Dorota »

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;
}

Gregorq
Posty: 58
Rejestracja: 08 gru 2011, 16:25
Rola: Inny
Wersja: 2015

Re: Blokada zmiany kodu towaru

Post autor: Gregorq »

Dziękuję! Działa!!

padding
Posty: 61
Rejestracja: 17 sie 2010, 13:58
Rola: Administrator CDN XL
Wersja: 2019

Re: Blokada zmiany kodu towaru

Post autor: padding »

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ą.

AndrzejK
Posty: 47
Rejestracja: 26 wrz 2023, 14:00
Rola: Użytkownik CDN XL
Wersja: 2023

Re: Blokada zmiany kodu towaru

Post autor: AndrzejK »

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?

Lilpri
Posty: 180
Rejestracja: 13 maja 2019, 11:04
Rola: Administrator CDN XL

Re: Blokada zmiany kodu towaru

Post autor: Lilpri »

W dużej hydrze tak, w małej bardziej zabawa na centrach.

AndrzejK
Posty: 47
Rejestracja: 26 wrz 2023, 14:00
Rola: Użytkownik CDN XL
Wersja: 2023

Re: Blokada zmiany kodu towaru

Post autor: AndrzejK »

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ść

Awatar użytkownika
praiser
Posty: 1091
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Blokada zmiany kodu towaru

Post autor: praiser »

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
--------------------------------
Pozdrawiam
WW

ODPOWIEDZ