protected void salvar() {
    try {

      bean.setCliente(fieldCliente.getText());
      bean.setTelefone(fieldTelefone.getText());
      bean.setOftalmologista(fieldOftalmologista.getText());
      bean.setDataReceita(fieldDataReceita.getDate());
      bean.setOlhoDireitoLonge(fieldOlhoDireitoLonge.getText());
      bean.setOlhoEsquerdoLonge(fieldOlhoEsquerdoLonge.getText());
      bean.setOlhoDireitoPerto(fieldOlhoDireitoPerto.getText());
      bean.setOlhoEsquerdoPerto(fieldOlhoEsquerdoPerto.getText());
      bean.setAdicao(fieldAdicao.getText());
      bean.setLente(fieldLente.getText());
      bean.setArmacao(fieldArmacao.getText());
      bean.setObservacao(textObservacao.getText());
      bean.setDp(fieldDP.getText());
      bean.setAltura(fieldAltura.getText());

      if (bean.getId() == null) {
        bean.setOwner(JanelaLogin.getInstance().getUsuarioLogado().getId());
        receitaService.insert(bean);
      } else {
        receitaService.update(bean);
      }
      MkDialog.info("Receita salva com sucesso", buttonSalvar);

      bean = receitaService.findById(bean.getId());
      beanToForm(false);
      application.refreshWindows();

    } catch (Exception ex) {
      MkDialog.error(ex.getMessage(), ex);
    }
  }
 protected void excluir() {
   if (JanelaLogin.getInstance().getUsuarioLogado().isAdministrador()) {
     if (MkDialog.confirm("Deseja excluir esse registro?")) {
       try {
         receitaService.delete(bean.getId());
         closeWindow();
         application.refreshWindows();
       } catch (Exception ex) {
         MkDialog.error(ex.getMessage(), ex);
       }
     }
   } else {
     MkDialog.warm("Acesso Negado");
   }
 }
 protected void editar() {
   beanToForm(true);
   if (!JanelaLogin.getInstance().getUsuarioLogado().isAdministrador()) {
     fieldValor.setEditable(false);
   }
 }