@ -5,10 +5,36 @@ import static com.evolute.utils.strings.UnicodeLatin1Map.ccedil;
import static com.evolute.utils.strings.UnicodeLatin1Map.otilde ;
import static info.clearthought.layout.TableLayoutConstants.FILL ;
import static info.clearthought.layout.TableLayoutConstants.MINIMUM ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CLOSE ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.ANULAR_EXAME_MARCACAO ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.APAGAR_CONSULTA ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.APAGAR_CONSULTA_MARCACAO ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.APAGAR_EXAME ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.APAGAR_EXAME_MARCACAO ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.APAGAR_PROCESSO ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_CONSULTA ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_CONSULTA_MARCACAO ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_CONSULTA_MARCACAO_EMAIL ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_CONSULTA_MARCACAO_EMAIL_VACINAS ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_CONSULTA_MARCACAO_OBSERVACOES ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_EXAME ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.* ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_EXAME_MARCACAO ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_EXAME_MARCACAO_EMAIL ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_EXAME_MARCACAO_OBSERVACOES ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_FICHA ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_LEMBRETE ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_PROCESSO ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.DESMARCAR_SIPRP_CONSULTA_MARCACAO ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.DESMARCAR_SIPRP_EXAME_MARCACAO ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.DESMARCAR_TRABALHADOR_CONSULTA_MARCACAO ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.DESMARCAR_TRABALHADOR_EXAME_MARCACAO ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.FALTOU_CONSULTA_MARCACAO ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.FALTOU_EXAME_MARCACAO ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.FECHAR_PROCESSO ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.LOAD_TRABALHADOR ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.REALIZAR_CONSULTA_MARCACAO ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.REALIZAR_EXAME_MARCACAO ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.REALIZAR_PARCIAL_EXAME_MARCACAO ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_CONSULTA ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_CONSULTA_MARCACAO ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_CONSULTA_MARCACAO_EMAIL ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_CONSULTA_MARCACAO_OBSERVACAO ;
@ -16,8 +42,9 @@ import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_EXAME;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_EXAME_MARCACAO ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_EXAME_MARCACAO_EMAIL ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_EXAME_MARCACAO_OBSERVACAO ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_FICHA ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_PROCESSO ;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic. LOAD _TRABALHADOR;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic. SELECT _TRABALHADOR;
import info.clearthought.layout.TableLayout ;
import info.clearthought.layout.TableLayoutConstraints ;
@ -26,15 +53,12 @@ import java.util.List;
import javax.swing.BorderFactory ;
import javax.swing.JComponent ;
import javax.swing.JFrame ;
import javax.swing.JPanel ;
import leaf.ui.LeafButton ;
import leaf.ui.LeafWindow ;
import leaf.ui.LeafLogic.LeafUIActionBinding ;
import leaf.ui.LeafWindow.ActionActivation ;
import org.apache.cayenne.conf.Configuration ;
import siprp.database.cayenne.objects.Trabalhadores ;
import siprp.database.cayenne.objects.TrabalhadoresConsultas ;
import siprp.database.cayenne.objects.TrabalhadoresConsultasDatas ;
@ -118,17 +142,24 @@ public class ProcessoAccoesPanel extends JPanel
public final LeafButton buttonApagarProcesso = new LeafButton ( "Remover Processo" ) ;
// consulta
@ActionActivation ( onSelect = CREATE_CONSULTA_MARCACAO , onChange = "" )
public final LeafButton buttonNovoConsultaMarcacao = new LeafButton ( "Nova Marca" + ccedil + atilde + "o" ) ;
@ActionActivation ( onSelect = APAGAR_CONSULTA , onChange = "" )
public final LeafButton buttonApagarConsulta = new LeafButton ( "Apagar Marca" + ccedil + atilde + "o" ) ;
public final LeafButton buttonApagarConsulta = new LeafButton ( "Apagar Consulta" ) ;
// marcacao consulta
@ActionActivation ( onSelect = CREATE_CONSULTA_MARCACAO , onChange = "" )
public final LeafButton buttonNovoConsultaMarcacao = new LeafButton ( "Nova Marca" + ccedil + atilde + "o" ) ;
@ActionActivation ( onSelect = APAGAR_CONSULTA_MARCACAO , onChange = "" )
public final LeafButton buttonApagarConsultaMarcacao = new LeafButton ( "Apagar Marca" + ccedil + atilde + "o" ) ;
@ActionActivation ( onSelect = CREATE_CONSULTA_MARCACAO_EMAIL , onChange = "" )
public final LeafButton buttonNovoConsultaMarcacaoEmail = new LeafButton ( "e-Mail" ) ;
@ActionActivation ( onSelect = CREATE_CONSULTA_MARCACAO_EMAIL_VACINAS , onChange = "" )
public final LeafButton buttonNovoConsultaMarcacaoEmailVacinas = new LeafButton ( "e-Mail: Boletim" ) ;
@ActionActivation ( onSelect = CREATE_CONSULTA_MARCACAO_OBSERVACOES , onChange = "" )
public final LeafButton buttonNovoConsultaMarcacaoObservacoes = new LeafButton ( "Adicionar Observa" + ccedil + atilde + "o" ) ;
@ -149,13 +180,17 @@ public class ProcessoAccoesPanel extends JPanel
// observacoes marcacao consulta
// exame
@ActionActivation ( onSelect = CREATE_EXAME_MARCACAO , onChange = "" )
public final LeafButton buttonNovoExameMarcacao = new LeafButton ( "Nova Marca" + ccedil + atilde + "o" ) ;
@ActionActivation ( onSelect = APAGAR_EXAME , onChange = "" )
public final LeafButton buttonApagarExame = new LeafButton ( "Apagar Exame" ) ;
// marcacao exame
@ActionActivation ( onSelect = CREATE_EXAME_MARCACAO , onChange = "" )
public final LeafButton buttonNovoExameMarcacao = new LeafButton ( "Nova Marca" + ccedil + atilde + "o" ) ;
@ActionActivation ( onSelect = APAGAR_EXAME_MARCACAO , onChange = "" )
public final LeafButton buttonApagarExameMarcacao = new LeafButton ( "Apagar Marca" + ccedil + atilde + "o" ) ;
@ActionActivation ( onSelect = CREATE_EXAME_MARCACAO_EMAIL , onChange = "" )
public final LeafButton buttonNovoExameMarcacaoEmail = new LeafButton ( "e-Mail" ) ;
@ActionActivation ( onSelect = CREATE_EXAME_MARCACAO_OBSERVACOES , onChange = "" )
@ -334,6 +369,7 @@ public class ProcessoAccoesPanel extends JPanel
buttonConsultaMarcacaoRealizar . setEnabled ( porRealizar ) ;
buttonNovoConsultaMarcacaoObservacoes . setEnabled ( noObservacoes ) ;
buttonNovoConsultaMarcacaoEmailVacinas . setEnabled ( realizada ) ;
buttonApagarConsultaMarcacao . setEnabled ( porRealizar ) ;
cardLayout . show ( cardPanel , PANEL_CONSULTA_MARCACAO_NAME ) ;
}
else
@ -399,6 +435,7 @@ public class ProcessoAccoesPanel extends JPanel
buttonExameMarcacaoRealizar . setEnabled ( porRealizar ) ;
buttonExameMarcacaoRealizarParcial . setEnabled ( porRealizar ) ;
buttonExameMarcacaoAnular . setEnabled ( porRealizar ) ;
buttonApagarExameMarcacao . setEnabled ( porRealizar ) ;
buttonNovoExameMarcacaoObservacoes . setEnabled ( noObservacoes ) ;
cardLayout . show ( cardPanel , PANEL_EXAME_MARCACAO_NAME ) ;
}
@ -467,7 +504,7 @@ public class ProcessoAccoesPanel extends JPanel
JPanel consultaMarcacaoUpperPanel = new JPanel ( ) ;
JPanel consultaMarcacaoLowerPanel = new JPanel ( ) ;
setupSimpleActionsPanel ( consultaMarcacaoUpperPanel , buttonNovoConsultaMarcacaoEmail , buttonNovoConsultaMarcacaoEmailVacinas , buttonNovoConsultaMarcacaoObservacoes ) ;
setupSimpleActionsPanel ( consultaMarcacaoLowerPanel , buttonConsultaMarcacaoRealizar , buttonConsultaMarcacaoDesmarcarSiprp , buttonConsultaMarcacaoDesmarcarTrabalhador , buttonConsultaMarcacaoFaltou );
setupSimpleActionsPanel ( consultaMarcacaoLowerPanel , buttonConsultaMarcacaoRealizar , buttonConsultaMarcacaoDesmarcarSiprp , buttonConsultaMarcacaoDesmarcarTrabalhador , buttonConsultaMarcacaoFaltou , buttonApagarConsultaMarcacao );
setupTopBottomSimpleActionsPanel ( panelConsultaMarcacao , consultaMarcacaoUpperPanel , consultaMarcacaoLowerPanel ) ;
}
@ -476,7 +513,7 @@ public class ProcessoAccoesPanel extends JPanel
JPanel exameMarcacaoUpperPanel = new JPanel ( ) ;
JPanel exameMarcacaoLowerPanel = new JPanel ( ) ;
setupSimpleActionsPanel ( exameMarcacaoUpperPanel , buttonNovoExameMarcacaoEmail , buttonNovoExameMarcacaoObservacoes , new JPanel ( ) ) ;
setupSimpleActionsPanel ( exameMarcacaoLowerPanel , buttonExameMarcacaoRealizar , buttonExameMarcacaoRealizarParcial , buttonExameMarcacaoFaltou , buttonExameMarcacaoAnular , buttonExameMarcacaoDesmarcarTrabalhador , buttonExameMarcacaoDesmarcarSiprp ) ;
setupSimpleActionsPanel ( exameMarcacaoLowerPanel , buttonExameMarcacaoRealizar , buttonExameMarcacaoRealizarParcial , buttonExameMarcacaoFaltou , buttonExameMarcacaoAnular , buttonExameMarcacaoDesmarcarTrabalhador , buttonExameMarcacaoDesmarcarSiprp , buttonApagarExameMarcacao ) ;
setupTopBottomSimpleActionsPanel ( panelExameMarcacao , exameMarcacaoUpperPanel , exameMarcacaoLowerPanel ) ;
}