private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
   if (nomeJTextField.getText().equals("")) {
     JOptionPane.showMessageDialog(
         null, "Campo Nome obrigatório!", "Alerta", JOptionPane.WARNING_MESSAGE);
   } else if (precoJTextField.getText().equals("")) {
     JOptionPane.showMessageDialog(
         null, "Campo Preço obrigatório!", "Alerta", JOptionPane.WARNING_MESSAGE);
   } else if (buttonGroup1.getSelection() == null) {
     JOptionPane.showMessageDialog(
         null, "Selecione o tipo do procedimento!", "Alerta", JOptionPane.WARNING_MESSAGE);
   } else {
     float preco;
     try {
       preco = Float.parseFloat(precoJTextField.getText());
       new Cadastradora()
           .cadastrarProcedimento(
               nomeJTextField.getText(),
               preco,
               cirurgiaJRadioButton.isSelected() ? "cirurgia" : "consulta",
               (Especialidade) especialidadesJComboBox.getSelectedItem());
       ;
       JOptionPane.showMessageDialog(
           null, "Cadastro Realizado com sucesso!", "Sucesso!", JOptionPane.INFORMATION_MESSAGE);
       dispose();
     } catch (NumberFormatException nfex) {
       JOptionPane.showMessageDialog(null, "Preço inválido!", "Erro", JOptionPane.ERROR_MESSAGE);
     } catch (InsertionException e) {
       JOptionPane.showMessageDialog(null, e.getMessage(), "Erro", JOptionPane.WARNING_MESSAGE);
     }
   }
 }
示例#2
0
 private void cadastrarJButtonActionPerformed(java.awt.event.ActionEvent evt) {
   if (nomeJTextField.getText().equals("")) {
     JOptionPane.showMessageDialog(
         null, "Campo Nome obrigatório!", "Alerta", JOptionPane.WARNING_MESSAGE);
   } else if (crmJTextField.getText().equals("")) {
     JOptionPane.showMessageDialog(
         null, "Campo CRM obrigatório!", "Alerta", JOptionPane.WARNING_MESSAGE);
   } else if (especialidades.isEmpty()) {
     JOptionPane.showMessageDialog(
         null, "Vincule pelo menos uma especialidade!", "Alerta", JOptionPane.WARNING_MESSAGE);
   } else {
     try {
       new Cadastradora()
           .cadastrarMedico(crmJTextField.getText(), nomeJTextField.getText(), especialidades);
       JOptionPane.showMessageDialog(
           null, "Médico cadastrado com sucesso!", "Sucesso", JOptionPane.INFORMATION_MESSAGE);
       dispose();
     } catch (InsertionException ex) {
       JOptionPane.showMessageDialog(null, ex.getMessage(), "Erro", JOptionPane.ERROR_MESSAGE);
     }
   }
 }