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 (MkDialog.confirm("Deseja excluir esse registro?")) {
     try {
       modalidadeService.delete(bean.getId());
       closeWindow();
       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");
   }
 }
  public void novo() {
    bean = new Receita();
    bean.setDataReceita(new Date());
    beanToForm(true);
    fieldCliente.grabFocus();

    try {
      List<String> listOftal = receitaService.findAllOftamologista();
      fieldOftalmologista.addPossibility(listOftal);
    } catch (MkServiceException 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);
    }
  }
  protected void imprimir() {
    try {
      this.waitCursor(true);

      List<Receita> list = new LinkedList<Receita>();
      list.add(bean);

      InputStream streamResource =
          JanelaDuplicataGerar.class
              .getClassLoader()
              .getResourceAsStream("report/alianca/Receita.jasper");
      JasperPrint print =
          JasperFillManager.fillReport(streamResource, null, new JRBeanCollectionDataSource(list));
      JanelaPrintPreview.showView(print, true);

    } catch (Exception ex) {
      MkDialog.error("Erro ao imprimir receita", ex);
    } finally {
      this.waitCursor(false);
    }
  }