public CadastrarConsultaUI(Consulta consulta) {
        initComponents();
        comboBoxProcedimento();
        
        this.zerarModeloMedico();
        try {
            this.listaMedico = MedicoController.obterInstancia().listarMedico();
        } catch (Exception ex) {
            Logger.getLogger(CadastrarConsultaUI.class.getName()).log(Level.SEVERE, null, ex);
        }
        
        this.zerarModeloPaciente();
        try {
            this.listaPaciente = PacienteController.obterInstancia().listarPaciente();
        } catch (Exception ex) {
            Logger.getLogger(CadastrarConsultaUI.class.getName()).log(Level.SEVERE, null, ex);
        }
        
        if(consulta != null){
            consultaAnt = consulta;
            SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
            JFTDataConsulta.setText(sdf.format(consulta.getData()));
            //JTAProcedimento.setText(consulta.getProcedimento()); Virou ComboBOX
            JTAObservacao.setText(consulta.getObservacao());
            
            for (Medico listaMedico1 : this.listaMedico) {
                if (consulta.getCodMedico().equals(listaMedico1.getCodigo())) {
                    modeloMedico.addRow(new Object[]{listaMedico1.getCrm(), listaMedico1.getNome()});
                }
            }

            for (Paciente listaPaciente1 : this.listaPaciente) {
                if (consulta.getCodPaciente().equals(listaPaciente1.getCodigo())) {
                    modelo.addRow(new Object[]{listaPaciente1.getCodigo(), listaPaciente1.getNome()});
                }
            }
           
            JTabelaMedico.setModel(modeloMedico);
            JTabelaPaciente.setModel(modelo);
        }
    }