1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
/**
* Gets value the "<B>voyage_portDechargement</B>" field.
* @return The value of this field.
* @see leon.info.LyTextFieldInfo
* @see leon.data.LyObject.getValue
*/
public String getVoyage_portDechargement()
{
LyApplication application = _classInfo.getApplication();
LyDataSession session = application.getCurrentSession();
LyClassInfo classInfoPort = (LyClassInfo)application.getInfo("Port_Dechargement");
LyObjectList list;
list = getList(session, classInfoPort, false);
if (list.getSize() == 0)
return "";
LyObject port_dech;
if (list.getSize() == 1)
port_dech = list.getObject(0);
else
{
LyFieldInfo fieldInfo;
LySort sort = new LySort();
LySortCriterion crit;
// Trier par date décroissante
fieldInfo = classInfoPort.getFieldInfo("Port_D_ETC");
crit = new LySortCriterion(fieldInfo, false);
sort.addCriterion(crit);
list.setSort(sort);
port_dech = list.getObject(0);
}
if (port_dech == null)
return "";
LyClassInfo classInfoQuai = (LyClassInfo)application.getInfo("port_quai_cls");
list = port_dech.getList(session, classInfoQuai);
if (list.getSize() >= 1)
return list.getObject(0).getName();
else
return "";
} |
Partager