@Override
public void actionPerformed(ActionEvent e) {
int[] rows = getTable().getSelectedRows();
if (rows.length == 1) {
Voo voo = list.get(rows[0]);
if (voo.getAssentoLivre() == 0) {
messageFailed();
return;
} else {
PassagemModel model = new PassagemModel();
RequestParamWrapper request = new RequestParamWrapper();
request.set("id", passagem.getId());
request.set("voo", voo.getId());
Passagem pojo = new PassagemUpdate(request).createInstance();
boolean updated = model.transferir(pojo);
if (updated) {
VooModel vooModel = new VooModel();
vooModel.incrementarAssento(passagem.getVoo().getId());
vooModel.decrementarAssento(voo.getId());
messageOK();
return;
} else {
messageDbOff();
return;