david-PC\david
2018-06-12 f240ac3ccd37c541cab2c21cfc433d3510999a3c
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
package frame.file;
 
import frame.data.Entity;
import frame.data.EntitySet;
import frame.persist.NamedSQL;
import frame.persist.SQLRunner;
 
 
public class ActivePeriodLoader extends Preloader {
 
    @Override
    public void load() throws Exception {
        NamedSQL namedSQL = NamedSQL.getInstance("getDataSet");
        namedSQL.setTableName("workperiod");
 
        EntitySet entitySet = SQLRunner.getEntitySet(namedSQL);
 
        if (entitySet.isEmpty()) {
            throw new Exception("empty active period");
        }
 
        Entity entity = entitySet.next();
 
        String id = entity.getString("id");
        int year = entity.getInt("year");
        int month = entity.getInt("month");
 
        ActivePeriod.getInstance().init(id, year, month);
    }
 
}