Rafał Brożyna

Rafał Brożyna Absolwent,
Politechnika Łódzka

Temat: Task - zerowanie cechy.

Jest sobie cecha, dajmy na to typu tekstowego w tabeli Towary. Wartość do cechy wklejamy codziennie z arkusza Excel, przy czym istotne są tylko wartości bieżące, dla towarów, że tak powiem, z obszaru zainteresowania.
Chciałbym przed wklejeniem kolejnej iteracji, aby wartości z poprzedniej zostały skasowane. O ile nie jest to problemem w sytuacji, gdy dany towar akurat znajduje się w arkuszu, ale gdy z tego arkusza zniknął, jego cecha pozostanie niezmieniona.
Jak elegancko zabrać się do takiego zadania?

Rafał
Mariusz Głowacki

Mariusz Głowacki Prezes Zarządu w
cdnet sp. z o.o.

Temat: Task - zerowanie cechy.

Wczytując z arkusza operujemy tylko na tych towarach które są w arkuszu, więc nie da się zerować cechy na towarach z poza arkusza.
Można zrobić tak:
1. zrobić Taska uruchamianego z menu który w pętli wyczyści wartość cechy na wszsytkich towarach
2. wczytać dane z excela
Rafał Brożyna

Rafał Brożyna Absolwent,
Politechnika Łódzka

Temat: Task - zerowanie cechy.

Dokładnie tak sobie to wyobrażam.
Można prosić o podpowiedź, jaka powinna być składnia takiego polecenia?
Mariusz Głowacki

Mariusz Głowacki Prezes Zarządu w
cdnet sp. z o.o.

Temat: Task - zerowanie cechy.

Samo czyszczenie cechy tekstowej to coś w tym kierunku
Kod z głowy więc moga być błędy

TowaryModule tmodule = TowaryModule.GetInstance(Session);
foreach (Towar tw in tmodule.Towary)
{
tw.Features["mojacecha"] = "";
}

Reszta kodu zależy od tego gdzie będzie użyty
Rafał Brożyna

Rafał Brożyna Absolwent,
Politechnika Łódzka

Temat: Task - zerowanie cechy.

Dodałem, działa świetnie.
Podpiąłem task w menu kartoteki towaru.
Czy istnieje możliwość podpięcia do menu Towary i usługi (na liście towarów), bez ingerencji w DLL?

Rafał
Mariusz Głowacki

Mariusz Głowacki Prezes Zarządu w
cdnet sp. z o.o.

Temat: Task - zerowanie cechy.

Do listy tylko z DLL
Tomasz Patalan

Tomasz Patalan Pracownik Działu
Księgowości, Biuro
rachunkowe

Temat: Task - zerowanie cechy.

Nie łatwiej wyrzucić cechę którą chcemy wyzerować na listę, zaznaczyć wszystko, Ctrl+Shift+H i zmienić wartość? Nie trzeba tasków i dll
Rafał Brożyna

Rafał Brożyna Absolwent,
Politechnika Łódzka

Temat: Task - zerowanie cechy.

Problem w tym, że tych cech jest kilka, a z poziomu tasku robię to jednym klawiszem.
Przydałaby się jeszcze wiedza, jak skompilować sobie dll, ale to już pewnie Soneta zastrzega dla partnerów.

Następna dyskusja:

Cechy wielowartościowe




Wyślij zaproszenie do