@ -22,6 +22,7 @@ import siprp.database.cayenne.providers.MedicinaDAO;
 
			
		
	
		
		
			
				
					
					import  siprp.logic.SIPRPLogic ; import  siprp.logic.SIPRPLogic ;  
			
		
	
		
		
			
				
					
					import  siprp.medicina.MedicinaConstants ; import  siprp.medicina.MedicinaConstants ;  
			
		
	
		
		
			
				
					
					import  siprp.medicina.processo.ProcessoConstants ; import  siprp.medicina.processo.ProcessoConstants ;  
			
		
	
		
		
			
				
					
					import  siprp.medicina.processo.detalhes.EstadoChooser ;  
			
		
	
		
		
			
				
					
					import  siprp.medicina.processo.estrutura.FichaAptidaoMutableTreeNode ; import  siprp.medicina.processo.estrutura.FichaAptidaoMutableTreeNode ;  
			
		
	
		
		
			
				
					
					import  siprp.ui.SIPRPWindow.LeafObject ; import  siprp.ui.SIPRPWindow.LeafObject ;  
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -164,6 +165,9 @@ public class MedicinaProcessoLogic extends SIPRPLogic
 
			
		
	
		
		
			
				
					
						@Action ( isSave  =  true ) 
	@Action ( isSave  =  true ) 
 
			
		
	
		
		
			
				
					
						public  static  final  String  FALTOU_EXAME_MARCACAO  =  "FALTOU_EXAME_MARCACAO" ; 
	public  static  final  String  FALTOU_EXAME_MARCACAO  =  "FALTOU_EXAME_MARCACAO" ; 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
						@Action ( isSave  =  true ) 
 
			
		
	
		
		
			
				
					
						public  static  final  String  ANULAR_EXAME_MARCACAO  =  "ANULAR_EXAME_MARCACAO" ; 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
						private  MedicinaDAO  provider  =  null ; 
	private  MedicinaDAO  provider  =  null ; 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
						private  Trabalhadores  currentTrabalhador  =  null ; 
	private  Trabalhadores  currentTrabalhador  =  null ; 
 
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -255,7 +259,7 @@ public class MedicinaProcessoLogic extends SIPRPLogic
 
			
		
	
		
		
			
				
					
							{ 
		{ 
 
			
		
	
		
		
			
				
					
								currentProcesso . setDataFim (  new  Date ( )  ) ; 
			currentProcesso . setDataFim (  new  Date ( )  ) ; 
 
			
		
	
		
		
			
				
					
								currentProcesso . setEstado (  ProcessoConstants . PROCESSO_FECHADO_CODE  ) ; 
			currentProcesso . setEstado (  ProcessoConstants . PROCESSO_FECHADO_CODE  ) ; 
 
			
		
	
		
		
			
				
					
								saveObject(  currentProcesso   ) ; 
			runActionLater(  SAVE_PROCESSO   ) ; 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
							} 
		} 
 
			
		
	
		
		
			
				
					
						} 
	} 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -265,7 +269,7 @@ public class MedicinaProcessoLogic extends SIPRPLogic
 
			
		
	
		
		
			
				
					
							if (  currentConsultaMarcacao  ! =  null  ) 
		if (  currentConsultaMarcacao  ! =  null  ) 
 
			
		
	
		
		
			
				
					
							{ 
		{ 
 
			
		
	
		
		
			
				
					
								currentConsultaMarcacao . setEstado (  MedicinaConstants . ESTADO_DESMARCADO_EMPRESA  ) ; 
			currentConsultaMarcacao . setEstado (  MedicinaConstants . ESTADO_DESMARCADO_EMPRESA  ) ; 
 
			
		
	
		
		
			
				
					
								saveObject(  currentConsultaMarcacao   ) ; 
			runActionLater(  SAVE_CONSULTA_MARCACAO   ) ; 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
							} 
		} 
 
			
		
	
		
		
			
				
					
						} 
	} 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -275,7 +279,7 @@ public class MedicinaProcessoLogic extends SIPRPLogic
 
			
		
	
		
		
			
				
					
							if (  currentConsultaMarcacao  ! =  null  ) 
		if (  currentConsultaMarcacao  ! =  null  ) 
 
			
		
	
		
		
			
				
					
							{ 
		{ 
 
			
		
	
		
		
			
				
					
								currentConsultaMarcacao . setEstado (  MedicinaConstants . ESTADO_DESMARCADO_TRABALHADOR  ) ; 
			currentConsultaMarcacao . setEstado (  MedicinaConstants . ESTADO_DESMARCADO_TRABALHADOR  ) ; 
 
			
		
	
		
		
			
				
					
								saveObject(  currentConsultaMarcacao   ) ; 
			runActionLater(  SAVE_CONSULTA_MARCACAO   ) ; 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
							} 
		} 
 
			
		
	
		
		
			
				
					
						} 
	} 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -285,7 +289,7 @@ public class MedicinaProcessoLogic extends SIPRPLogic
 
			
		
	
		
		
			
				
					
							if (  currentConsultaMarcacao  ! =  null  ) 
		if (  currentConsultaMarcacao  ! =  null  ) 
 
			
		
	
		
		
			
				
					
							{ 
		{ 
 
			
		
	
		
		
			
				
					
								currentConsultaMarcacao . setEstado (  MedicinaConstants . ESTADO_FALTOU  ) ; 
			currentConsultaMarcacao . setEstado (  MedicinaConstants . ESTADO_FALTOU  ) ; 
 
			
		
	
		
		
			
				
					
								saveObject(  currentConsultaMarcacao   ) ; 
			runActionLater(  SAVE_CONSULTA_MARCACAO   ) ; 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
							} 
		} 
 
			
		
	
		
		
			
				
					
						} 
	} 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -295,7 +299,7 @@ public class MedicinaProcessoLogic extends SIPRPLogic
 
			
		
	
		
		
			
				
					
							if (  currentConsultaMarcacao  ! =  null  ) 
		if (  currentConsultaMarcacao  ! =  null  ) 
 
			
		
	
		
		
			
				
					
							{ 
		{ 
 
			
		
	
		
		
			
				
					
								currentConsultaMarcacao . setEstado (  MedicinaConstants . ESTADO_REALIZADO  ) ; 
			currentConsultaMarcacao . setEstado (  MedicinaConstants . ESTADO_REALIZADO  ) ; 
 
			
		
	
		
		
			
				
					
								saveObject(  currentConsultaMarcacao   ) ; 
			runActionLater(  SAVE_CONSULTA_MARCACAO   ) ; 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
							} 
		} 
 
			
		
	
		
		
			
				
					
						} 
	} 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -305,7 +309,7 @@ public class MedicinaProcessoLogic extends SIPRPLogic
 
			
		
	
		
		
			
				
					
							if (  currentExameMarcacao  ! =  null  ) 
		if (  currentExameMarcacao  ! =  null  ) 
 
			
		
	
		
		
			
				
					
							{ 
		{ 
 
			
		
	
		
		
			
				
					
								currentExameMarcacao . setEstado (  MedicinaConstants . ESTADO_DESMARCADO_EMPRESA  ) ; 
			currentExameMarcacao . setEstado (  MedicinaConstants . ESTADO_DESMARCADO_EMPRESA  ) ; 
 
			
		
	
		
		
			
				
					
								saveObject(  currentExameMarcacao   ) ; 
			runActionLater(  SAVE_EXAME_MARCACAO   ) ; 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
							} 
		} 
 
			
		
	
		
		
			
				
					
						} 
	} 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -315,7 +319,7 @@ public class MedicinaProcessoLogic extends SIPRPLogic
 
			
		
	
		
		
			
				
					
							if (  currentExameMarcacao  ! =  null  ) 
		if (  currentExameMarcacao  ! =  null  ) 
 
			
		
	
		
		
			
				
					
							{ 
		{ 
 
			
		
	
		
		
			
				
					
								currentExameMarcacao . setEstado (  MedicinaConstants . ESTADO_DESMARCADO_TRABALHADOR  ) ; 
			currentExameMarcacao . setEstado (  MedicinaConstants . ESTADO_DESMARCADO_TRABALHADOR  ) ; 
 
			
		
	
		
		
			
				
					
								saveObject(  currentExameMarcacao   ) ; 
			runActionLater(  SAVE_EXAME_MARCACAO   ) ; 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
							} 
		} 
 
			
		
	
		
		
			
				
					
						} 
	} 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -325,7 +329,17 @@ public class MedicinaProcessoLogic extends SIPRPLogic
 
			
		
	
		
		
			
				
					
							if (  currentExameMarcacao  ! =  null  ) 
		if (  currentExameMarcacao  ! =  null  ) 
 
			
		
	
		
		
			
				
					
							{ 
		{ 
 
			
		
	
		
		
			
				
					
								currentExameMarcacao . setEstado (  MedicinaConstants . ESTADO_FALTOU  ) ; 
			currentExameMarcacao . setEstado (  MedicinaConstants . ESTADO_FALTOU  ) ; 
 
			
		
	
		
		
			
				
					
								saveObject (  currentExameMarcacao  ) ; 
			runActionLater (  SAVE_EXAME_MARCACAO  ) ; 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
							} 
 
			
		
	
		
		
			
				
					
						} 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
						@LeafLogicActionBinding ( actions  =  ANULAR_EXAME_MARCACAO ) 
 
			
		
	
		
		
			
				
					
						public  void  anularExame ( ) 
 
			
		
	
		
		
			
				
					
						{ 
 
			
		
	
		
		
			
				
					
							if (  currentExameMarcacao  ! =  null  ) 
 
			
		
	
		
		
			
				
					
							{ 
 
			
		
	
		
		
			
				
					
								currentExameMarcacao . setEstado (  MedicinaConstants . ESTADO_ANULADO  ) ; 
 
			
		
	
		
		
			
				
					
								runActionLater (  SAVE_EXAME_MARCACAO  ) ; 
 
			
		
	
		
		
			
				
					
							} 
		} 
 
			
		
	
		
		
			
				
					
						} 
	} 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -335,7 +349,7 @@ public class MedicinaProcessoLogic extends SIPRPLogic
 
			
		
	
		
		
			
				
					
							if (  currentExameMarcacao  ! =  null  ) 
		if (  currentExameMarcacao  ! =  null  ) 
 
			
		
	
		
		
			
				
					
							{ 
		{ 
 
			
		
	
		
		
			
				
					
								currentExameMarcacao . realizar ( ) ; 
			currentExameMarcacao . realizar ( ) ; 
 
			
		
	
		
		
			
				
					
								saveObject(  currentConsultaMarcacao   ) ; 
			runActionLater(  SAVE_EXAME_MARCACAO   ) ; 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
							} 
		} 
 
			
		
	
		
		
			
				
					
						} 
	} 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -427,7 +441,7 @@ public class MedicinaProcessoLogic extends SIPRPLogic
 
			
		
	
		
		
			
				
					
							currentConsultaMarcacao  =  new  TrabalhadoresConsultasDatas ( ) ; 
		currentConsultaMarcacao  =  new  TrabalhadoresConsultasDatas ( ) ; 
 
			
		
	
		
		
			
				
					
							currentConsultaMarcacao . setToTrabalhadoresConsultas (  currentConsulta  ) ; 
		currentConsultaMarcacao . setToTrabalhadoresConsultas (  currentConsulta  ) ; 
 
			
		
	
		
		
			
				
					
							currentConsultaMarcacao . setEstado (  MedicinaConstants . ESTADO_POR_REALIZAR  ) ; 
		currentConsultaMarcacao . setEstado (  MedicinaConstants . ESTADO_POR_REALIZAR  ) ; 
 
			
		
	
		
		
			
				
					
							runActionLater ( SAVE_CONSULTA_MARCACAO ) ; 
		runActionLater (   SAVE_CONSULTA_MARCACAO   ) ; 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
							return  currentConsultaMarcacao ; 
		return  currentConsultaMarcacao ; 
 
			
		
	
		
		
			
				
					
						} 
	} 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -438,7 +452,7 @@ public class MedicinaProcessoLogic extends SIPRPLogic
 
			
		
	
		
		
			
				
					
						{ 
	{ 
 
			
		
	
		
		
			
				
					
							currentConsultaMarcacaoEmail  =  new  TrabalhadoresConsultasDatasEmails ( ) ; 
		currentConsultaMarcacaoEmail  =  new  TrabalhadoresConsultasDatasEmails ( ) ; 
 
			
		
	
		
		
			
				
					
							currentConsultaMarcacaoEmail . setToTrabalhadoresConsultasDatas (  currentConsultaMarcacao  ) ; 
		currentConsultaMarcacaoEmail . setToTrabalhadoresConsultasDatas (  currentConsultaMarcacao  ) ; 
 
			
		
	
		
		
			
				
					
							runActionLater ( SAVE_CONSULTA_MARCACAO_EMAIL ) ; 
		runActionLater (   SAVE_CONSULTA_MARCACAO_EMAIL   ) ; 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
							return  currentConsultaMarcacaoEmail ; 
		return  currentConsultaMarcacaoEmail ; 
 
			
		
	
		
		
			
				
					
						} 
	} 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -449,57 +463,57 @@ public class MedicinaProcessoLogic extends SIPRPLogic
 
			
		
	
		
		
			
				
					
						{ 
	{ 
 
			
		
	
		
		
			
				
					
							currentConsultaMarcacaoObservacao  =  new  TrabalhadoresConsultasDatasObservacoes ( ) ; 
		currentConsultaMarcacaoObservacao  =  new  TrabalhadoresConsultasDatasObservacoes ( ) ; 
 
			
		
	
		
		
			
				
					
							currentConsultaMarcacaoObservacao . setToTrabalhadoresConsultasDatas (  currentConsultaMarcacao  ) ; 
		currentConsultaMarcacaoObservacao . setToTrabalhadoresConsultasDatas (  currentConsultaMarcacao  ) ; 
 
			
		
	
		
		
			
				
					
							runActionLater ( SAVE_CONSULTA_MARCACAO_OBSERVACOES ) ; 
		runActionLater (   SAVE_CONSULTA_MARCACAO_OBSERVACOES   ) ; 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
							return  currentConsultaMarcacaoObservacao ; 
		return  currentConsultaMarcacaoObservacao ; 
 
			
		
	
		
		
			
				
					
						} 
	} 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
						@LeafLogicActionBinding ( actions  =  CREATE_EXAME   ) 
	@LeafLogicActionBinding ( actions  =  CREATE_EXAME ) 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
						public  TrabalhadoresEcds  createExame ( ) 
	public  TrabalhadoresEcds  createExame ( ) 
 
			
		
	
		
		
			
				
					
						{ 
	{ 
 
			
		
	
		
		
			
				
					
							currentExame  =  new  TrabalhadoresEcds ( ) ; 
		currentExame  =  new  TrabalhadoresEcds ( ) ; 
 
			
		
	
		
		
			
				
					
							currentExame . setToTrabalhadores (  currentTrabalhador  ) ; 
		currentExame . setToTrabalhadores (  currentTrabalhador  ) ; 
 
			
		
	
		
		
			
				
					
							currentExame . setToTrabalhadoresProcesso (  currentProcesso  ) ; 
		currentExame . setToTrabalhadoresProcesso (  currentProcesso  ) ; 
 
			
		
	
		
		
			
				
					
							currentExame . setEstado (  MedicinaConstants . ESTADO_POR_REALIZAR  ) ; 
		currentExame . setEstado (  MedicinaConstants . ESTADO_POR_REALIZAR  ) ; 
 
			
		
	
		
		
			
				
					
							runActionLater ( SAVE_EXAME ) ; 
		runActionLater (   SAVE_EXAME   ) ; 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
							return  currentExame ; 
		return  currentExame ; 
 
			
		
	
		
		
			
				
					
						} 
	} 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
						@LeafLogicActionBinding ( actions  =  CREATE_EXAME_MARCACAO   ) 
	@LeafLogicActionBinding ( actions  =  CREATE_EXAME_MARCACAO ) 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
						public  TrabalhadoresEcdsDatas  createExameMarcacao ( ) 
	public  TrabalhadoresEcdsDatas  createExameMarcacao ( ) 
 
			
		
	
		
		
			
				
					
						{ 
	{ 
 
			
		
	
		
		
			
				
					
							currentExameMarcacao  =  new  TrabalhadoresEcdsDatas ( ) ; 
		currentExameMarcacao  =  new  TrabalhadoresEcdsDatas ( ) ; 
 
			
		
	
		
		
			
				
					
							currentExameMarcacao . setEstado (  MedicinaConstants . ESTADO_POR_REALIZAR  ) ; 
		currentExameMarcacao . setEstado (  MedicinaConstants . ESTADO_POR_REALIZAR  ) ; 
 
			
		
	
		
		
			
				
					
							currentExameMarcacao . setToTrabalhadoresEcds (  currentExame  ) ; 
		currentExameMarcacao . setToTrabalhadoresEcds (  currentExame  ) ; 
 
			
		
	
		
		
			
				
					
							runActionLater ( SAVE_EXAME_MARCACAO ) ; 
		runActionLater (   SAVE_EXAME_MARCACAO   ) ; 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
							return  currentExameMarcacao ; 
		return  currentExameMarcacao ; 
 
			
		
	
		
		
			
				
					
						} 
	} 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
						@LeafLogicActionBinding ( actions  =  CREATE_EXAME_MARCACAO_OBSERVACOES   ) 
	@LeafLogicActionBinding ( actions  =  CREATE_EXAME_MARCACAO_OBSERVACOES ) 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
						public  TrabalhadoresEcdsDatasObservacoes  createExameMarcacaoObservacao ( ) 
	public  TrabalhadoresEcdsDatasObservacoes  createExameMarcacaoObservacao ( ) 
 
			
		
	
		
		
			
				
					
						{ 
	{ 
 
			
		
	
		
		
			
				
					
							currentExameMarcacaoObservacao  =  new  TrabalhadoresEcdsDatasObservacoes ( ) ; 
		currentExameMarcacaoObservacao  =  new  TrabalhadoresEcdsDatasObservacoes ( ) ; 
 
			
		
	
		
		
			
				
					
							currentExameMarcacaoObservacao . setToTrabalhadoresEcdsDatas (  currentExameMarcacao  ) ; 
		currentExameMarcacaoObservacao . setToTrabalhadoresEcdsDatas (  currentExameMarcacao  ) ; 
 
			
		
	
		
		
			
				
					
							runActionLater ( SAVE_EXAME_MARCACAO_OBSERVACOES ) ; 
		runActionLater (   SAVE_EXAME_MARCACAO_OBSERVACOES   ) ; 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
							return  currentExameMarcacaoObservacao ; 
		return  currentExameMarcacaoObservacao ; 
 
			
		
	
		
		
			
				
					
						} 
	} 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
						@LeafLogicActionBinding ( actions  =  CREATE_EXAME_MARCACAO_EMAIL   ) 
	@LeafLogicActionBinding ( actions  =  CREATE_EXAME_MARCACAO_EMAIL ) 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
						public  TrabalhadoresEcdsDatasEmails  createExameMarcacaoEmail ( ) 
	public  TrabalhadoresEcdsDatasEmails  createExameMarcacaoEmail ( ) 
 
			
		
	
		
		
			
				
					
						{ 
	{ 
 
			
		
	
		
		
			
				
					
							currentExameMarcacaoEmail  =  new  TrabalhadoresEcdsDatasEmails ( ) ; 
		currentExameMarcacaoEmail  =  new  TrabalhadoresEcdsDatasEmails ( ) ; 
 
			
		
	
		
		
			
				
					
							currentExameMarcacaoEmail . setToTrabalhadoresEcdsDatas (  currentExameMarcacao  ) ; 
		currentExameMarcacaoEmail . setToTrabalhadoresEcdsDatas (  currentExameMarcacao  ) ; 
 
			
		
	
		
		
			
				
					
							runActionLater ( SAVE_EXAME_MARCACAO_EMAIL ) ; 
		runActionLater (   SAVE_EXAME_MARCACAO_EMAIL   ) ; 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
							return  currentExameMarcacaoEmail ; 
		return  currentExameMarcacaoEmail ; 
 
			
		
	
		
		
			
				
					
						} 
	} 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
						@LeafLogicActionBinding ( actions  =  CREATE_PROCESSO   ) 
	@LeafLogicActionBinding ( actions  =  CREATE_PROCESSO ) 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
						public  TrabalhadoresProcesso  createProcesso ( ) 
	public  TrabalhadoresProcesso  createProcesso ( ) 
 
			
		
	
		
		
			
				
					
						{ 
	{ 
 
			
		
	
		
		
			
				
					
							currentProcesso  =  new  TrabalhadoresProcesso ( ) ; 
		currentProcesso  =  new  TrabalhadoresProcesso ( ) ; 
 
			
		
	
		
		
			
				
					
							currentProcesso . setDataInicio (  new  Date ( )  ) ; 
		currentProcesso . setDataInicio (  new  Date ( )  ) ; 
 
			
		
	
		
		
			
				
					
							currentProcesso . setEstado (  ProcessoConstants . PROCESSO_ABERTO_CODE  ) ; 
		currentProcesso . setEstado (  ProcessoConstants . PROCESSO_ABERTO_CODE  ) ; 
 
			
		
	
		
		
			
				
					
							currentProcesso . setToTrabalhadores (  currentTrabalhador  ) ; 
		currentProcesso . setToTrabalhadores (  currentTrabalhador  ) ; 
 
			
		
	
		
		
			
				
					
							runActionLater ( SAVE_PROCESSO ) ; 
		runActionLater (   SAVE_PROCESSO   ) ; 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
							return  currentProcesso ; 
		return  currentProcesso ; 
 
			
		
	
		
		
			
				
					
						} 
	} 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -518,7 +532,7 @@ public class MedicinaProcessoLogic extends SIPRPLogic
 
			
		
	
		
		
			
				
					
							currentConsultaMarcacao  =  null ; 
		currentConsultaMarcacao  =  null ; 
 
			
		
	
		
		
			
				
					
							currentConsultaMarcacaoEmail  =  null ; 
		currentConsultaMarcacaoEmail  =  null ; 
 
			
		
	
		
		
			
				
					
							currentConsultaMarcacaoObservacao  =  null ; 
		currentConsultaMarcacaoObservacao  =  null ; 
 
			
		
	
		
		
			
				
					
							currentExame =  null ; 
		currentExame   =  null ; 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
							currentExameMarcacao  =  null ; 
		currentExameMarcacao  =  null ; 
 
			
		
	
		
		
			
				
					
							currentExameMarcacaoEmail  =  null ; 
		currentExameMarcacaoEmail  =  null ; 
 
			
		
	
		
		
			
				
					
							currentExameMarcacaoObservacao  =  null ; 
		currentExameMarcacaoObservacao  =  null ;