btSetService.setEnabled(serviceList != null && serviceList.size() > 0 &&
selectedSCData != null);
}
private void reloadTableContractList() throws ClipsException {
ServiceContractPriceData lastSelectedscData = selectedSCData;
scDataList = clientLocal.getServiceContractPriceDataList(serviceList, null, packetService);
//таблица договоров
tableContractList.setModel(new TableModelContractList(scDataList));
//автовыбор договора
if (lastSelectedscData == null) {
//если не был выбран то выбирается первый (если есть хоть 1)
if (tableContractList.getRowCount() > 0) {
tableContractList.getSelectionModel().setSelectionInterval(0, 0);
}
} else {
//если был выбран, то выбирается тот же, если он есть
boolean founded = false;
for (int i = 0; i < tableContractList.getRowCount(); i++) {
if (scDataList.get(i).getPolisDetails().equals(lastSelectedscData.getPolisDetails())) {
tableContractList.getSelectionModel().setSelectionInterval(i, i);
founded = true;
}
}
if (!founded) {