Darek Wargacz

Darek Wargacz intendent, AAA Auto
Sp. z o.o.

Temat: Metoda IsRequired

Czy istnieje metoda taka jak dla cech:

************************* Metoda pozwalająca sprawdzić czy cecha ma być wymagana do wypełnienia

Sygnatura metody: public bool IsRequiredNAZWA_CECHY(). Nazwa metody musi być stworzona wg schematu: IsRequiredNAZWA_CECHY gdzie tekst NAZWA_CECHY zamieniamy na konkretną nazwe cechy dla której definiujemy metodę

Przykład: Cecha o nazwie Przykład która wymagana jest dla dokumentów typu ZO

public bool IsRequiredPrzykład()
{
return (Row.Definicja.Symbol == "ZO") ? true: false;
} *************************
ale dla poszczególnych pół w wierszu własnej tabeli?
Rafał Tujek

Rafał Tujek Programista systemów
ERP

Temat: Metoda IsRequired

Nie ma czegoś takiego. Musisz skorzystać z weryfikatorów(jest to klasa, która dziedziczy po innej specjalnej klasie). Jest kilka typów weryfikatorów, tzn. klasy dziedziczone po:
1)RowVerifier
2)ColVerifier
3)RequiredVerifier

W klasie pochodnej(piszesz jakąś własną klasę) musisz zaimplementować abstrakcyjne metody klasy bazowej. W Twoim przypadku wybierzesz opcję numer 3, czyli dziedziczenie po RequiredVerifier. Następnie w nadpisanej metodzie IsValid musisz zwrócić wartość boolean odpowiadającą za to czy dane pole jest wypełnione.

I wiadomo w metodzie OnAdded własnej klasy musisz dodać do weryfikatorów swój własny zdefiniowany weryfikator(klasę, która dziedziczy w Twoim przypadku po RequiredVerifier
). Weryfikatory znajdują się w obiekcie Session.

Oczywiście w xml-u projektowanej własnej klasy na kolumnie(tag "col") możesz ustawić parametr "Required", ale to pewnie Cię nie interesuję, bo chcesz pewnie mieć bardziej elastyczny warunek.

Mam nadzieję, że wyraziłem się jasno, jeśli masz problemy to zobacz jak robi to Soneta w swoich klasach;)

--
Serdecznie pozdrawiam / Best Regards

Rafał Tujek
Programista systemów ERP
mail:rafaltujek@gmail.com
tel.:795-924-911
Darek Wargacz

Darek Wargacz intendent, AAA Auto
Sp. z o.o.

Temat: Metoda IsRequired

Wielkie dzięki za pomoc, spróbuję z tym podziałać!

Podobne tematy


Następna dyskusja:

Metoda memoriałowa




Wyślij zaproszenie do