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