@ -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 ) ; 
 
			
		
	
		
			
				
						}