Třída:
cDokEvalPředek:
cUniEvalTřída cDokEval je následníkem třídy cUniEval a je implementována specificky pro validaci formulářů třídy cDok
Form.Členské proměnné třídy
protected int ROK;
protected String DDOK;
protected String PREFIX;
protected int CDOK;
předchozí čtveřice proměnných obsahuje identifikaci editovaného dokladu, anebo je prázdní, je-li editován nový doklad.
protected cBrowse detail;
obsahuje referenci na edit. tabulku obsahující položky dokladu.
protected cDokForm mainForm;
obsahuje referenci na formulář
protected boolean zaknih;
true
, pokud je doklad zaknihovánprotected boolean zauct;
true
, pokud je doklad zaúčtovánprotected boolean uzam;
true
, pokud je doklad uzamčenprotected int nofp;
počet rodičovských dokladů
protected int nofc;
počet dětských dokladů
protected int nofbc;
počet needitovatelných dětských dokladů
Členské
metoda třídypublic boolean isNew()
true, pokud je editován nový doklad
public String getDDok()
metoda vrací druh dokladu
public String buildIdCondition( int rok, String ddok, String prefix, int cdok )
metoda
vrací SQL podmínku sestavenou z omezujících výrazů na všechny neprázdné parametry ( ROK=<rok> AND DDOK=’<ddok>’ ... )public String getIdCond()
metoda vrací SQL podmínku na identifikaci dokladu ( ROK=<ROK> AND DDOK=’<DDOK>’ ... )
public void newDok()
metoda
vyprázdní a inicializuje edit. formulářpublic void loadDok( int rok, String ddok, String prefix, int cdok )
metoda
nahraje do formuláře zadaný doklad, zjistí jeho stav a podle něj a zpřístupní/ zablokuje editaci dokladupublic boolean editable()
true, pokud je doklad editovatelný
public void first()
metoda nahraje první doklad v editovaném roce
public void prev()
metoda
nahraje ppředchozí doklad v editovaném rocepublic void next()
metoda nahraje následující doklad v editovaném roce
public void last()
metoda nahraje poslední doklad v editovaném roce