@ -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 ;
@ -37,7 +38,7 @@ public class MedicinaProcessoLogic extends SIPRPLogic
@Action ( isSave = false )
public static final String LOAD_TRABALHADOR = "LOAD_TRABALHADOR" ;
@Action ( isSave = false )
public static final String SELECT_TRABALHADOR = "SELECT_TRABALHADOR" ;
@ -103,7 +104,7 @@ public class MedicinaProcessoLogic extends SIPRPLogic
@Action ( isSave = true )
public static final String SAVE_PROCESSO = "SAVE_PROCESSO" ;
@Action ( isSave = true )
public static final String SAVE_CONSULTA = "SAVE_CONSULTA" ;
@ -118,7 +119,7 @@ public class MedicinaProcessoLogic extends SIPRPLogic
@Action ( isSave = true )
public static final String SAVE_FICHA = "SAVE_FICHA" ;
@Action ( isSave = true )
public static final String SAVE_EXAME = "SAVE_EXAME" ;
@ -139,31 +140,34 @@ public class MedicinaProcessoLogic extends SIPRPLogic
@Action ( isSave = false )
public static final String CLOSE = "CLOSE" ;
@Action ( isSave = true )
public static final String DESMARCAR_SIPRP_CONSULTA_MARCACAO = "DESMARCAR_SIPRP_CONSULTA_MARCACAO" ;
@Action ( isSave = true )
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" ;
@Action ( isSave = true )
public static final String DESMARCAR_SIPRP_EXAME_MARCACAO = "DESMARCAR_SIPRP_EXAME_MARCACAO" ;
@Action ( isSave = true )
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,87 +259,97 @@ public class MedicinaProcessoLogic extends SIPRPLogic
{
currentProcesso . setDataFim ( new Date ( ) ) ;
currentProcesso . setEstado ( ProcessoConstants . PROCESSO_FECHADO_CODE ) ;
saveObject( currentProcesso ) ;
runActionLater( SAVE_PROCESSO ) ;
}
}
@LeafLogicActionBinding ( actions = DESMARCAR_SIPRP_CONSULTA_MARCACAO )
public void desmarcarConsultaSiprp ( )
{
if ( currentConsultaMarcacao ! = null )
{
currentConsultaMarcacao . setEstado ( MedicinaConstants . ESTADO_DESMARCADO_EMPRESA ) ;
saveObject( currentConsultaMarcacao ) ;
runActionLater( SAVE_CONSULTA_MARCACAO ) ;
}
}
@LeafLogicActionBinding ( actions = DESMARCAR_TRABALHADOR_CONSULTA_MARCACAO )
public void desmarcarConsultaTrabalhador ( )
{
if ( currentConsultaMarcacao ! = null )
{
currentConsultaMarcacao . setEstado ( MedicinaConstants . ESTADO_DESMARCADO_TRABALHADOR ) ;
saveObject( currentConsultaMarcacao ) ;
runActionLater( SAVE_CONSULTA_MARCACAO ) ;
}
}
@LeafLogicActionBinding ( actions = FALTOU_CONSULTA_MARCACAO )
public void faltouConsulta ( )
{
if ( currentConsultaMarcacao ! = null )
{
currentConsultaMarcacao . setEstado ( MedicinaConstants . ESTADO_FALTOU ) ;
saveObject( currentConsultaMarcacao ) ;
runActionLater( SAVE_CONSULTA_MARCACAO ) ;
}
}
@LeafLogicActionBinding ( actions = REALIZAR_CONSULTA_MARCACAO )
public void realizarConsulta ( )
{
if ( currentConsultaMarcacao ! = null )
{
currentConsultaMarcacao . setEstado ( MedicinaConstants . ESTADO_REALIZADO ) ;
saveObject( currentConsultaMarcacao ) ;
runActionLater( SAVE_CONSULTA_MARCACAO ) ;
}
}
@LeafLogicActionBinding ( actions = DESMARCAR_SIPRP_EXAME_MARCACAO )
public void desmarcarExameSiprp ( )
{
if ( currentExameMarcacao ! = null )
{
currentExameMarcacao . setEstado ( MedicinaConstants . ESTADO_DESMARCADO_EMPRESA ) ;
saveObject( currentExameMarcacao ) ;
runActionLater( SAVE_EXAME_MARCACAO ) ;
}
}
@LeafLogicActionBinding ( actions = DESMARCAR_TRABALHADOR_EXAME_MARCACAO )
public void desmarcarExameTrabalhador ( )
{
if ( currentExameMarcacao ! = null )
{
currentExameMarcacao . setEstado ( MedicinaConstants . ESTADO_DESMARCADO_TRABALHADOR ) ;
saveObject( currentExameMarcacao ) ;
runActionLater( SAVE_EXAME_MARCACAO ) ;
}
}
@LeafLogicActionBinding ( actions = FALTOU_EXAME_MARCACAO )
public void faltouExame ( )
{
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 ) ;
}
}
@LeafLogicActionBinding ( actions = REALIZAR_EXAME_MARCACAO )
public void realizarExame ( )
{
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 ;
}
@ -511,14 +525,14 @@ public class MedicinaProcessoLogic extends SIPRPLogic
provider . saveObject ( object ) ;
runAction ( REFRESH ) ;
}
private void clearAll ( )
{
currentConsulta = null ;
currentConsultaMarcacao = null ;
currentConsultaMarcacaoEmail = null ;
currentConsultaMarcacaoObservacao = null ;
currentExame = null ;
currentExame = null ;
currentExameMarcacao = null ;
currentExameMarcacaoEmail = null ;
currentExameMarcacaoObservacao = null ;