1. 程式人生 > >DORADO5資料的持久化操作實現方法

DORADO5資料的持久化操作實現方法

import com.bstek.dorado.data.Dataset;
import com.bstek.dorado.data.ParameterSet;
import com.bstek.dorado.data.Record;
import com.bstek.dorado.data.RecordIterator;
import com.bstek.dorado.view.DefaultViewModel;


public class UpdateCommandViewModel extends DefaultViewModel {


public void saveEmployee(ParameterSet inParams, ParameterSet outParams)
throws Exception {
Dataset empDataset = (Dataset) this.getDataset("datasetEmployee");
RecordIterator empIterator = empDataset.recordIterator();
empIterator.setVisibility(Dataset.FILTER_CHANGED);


while (empIterator.hasNext()) {
Record empRecord = empIterator.nextRecord();
int empState = empRecord.getState();
switch (empState) {
case Record.STATE_NEW:

System.out.println("新增員工:"
+ empRecord.getString("employee_name"));
break;
case Record.STATE_DELETED:
System.out.println("刪除員工:"
+ empRecord.getString("employee_name"));
break;
case Record.STATE_MODIFIED:
System.out.println("修改員工:"
+ empRecord.getString("employee_name"));
break;
case Record.STATE_NONE:
System.out.println("沒有修改:"
+ empRecord.getString("employee_name"));
break;
}
}
super.doUpdateData(inParams, outParams);
}
}