Třída: cDokEval

Předek: cUniEval

Třída cDokEval je následníkem třídy cUniEval a je implementována specificky pro validaci formulářů třídy cDokForm.

Č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án

protected boolean zauct;

true, pokud je doklad zaúčtován

protected boolean uzam;

true, pokud je doklad uzamčen

protected 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řídy

public 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 dokladu

public 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 roce

public void next()

metoda nahraje následující doklad v editovaném roce

public void last()

metoda nahraje poslední doklad v editovaném roce