protected void excluir() {
   if (MkDialog.confirm("Deseja excluir esse registro?")) {
     try {
       modalidadeService.delete(bean.getId());
       closeWindow();
       application.refreshWindows();
     } catch (Exception ex) {
       MkDialog.error(ex.getMessage(), ex);
     }
   }
 }
  protected void salvar() {
    try {
      bean.setNome(fieldNome.getText());
      bean.setValor(MkUtil.toBigDecimal(fieldValor.getText()));
      bean.setObservacao(textObservacao.getText());

      if (bean.getId() == null) {
        modalidadeService.insert(bean);
      } else {
        modalidadeService.update(bean);
      }
      MkDialog.info("Modalidade salvo com sucesso", buttonSalvar);

      bean = modalidadeService.findById(bean.getId());
      beanToForm(false);

      application.refreshWindows();

    } catch (Exception ex) {
      MkDialog.error(ex.getMessage(), ex);
    }
  }