Please enable JavaScript.
Coggle requires JavaScript to display documents.
Controle de Paradas - Coggle Diagram
Controle de Paradas
Justificativas
SqoControleParadas2015.csproj
.UserControl.sqoUserControlControleParadas
ProcessarEstacoes()
ProcessarJustificativa(oEstacao, oClassEstacaoJustificativa);
LoadDados(oDadosEstacao, oClassEstacaoJustificativa); BANCO
LoadDadosControleProducao(oDadosEstacao, oClassEstacaoJustificativa);
AbortJustificativa(oDadosEstacao, oClassEstacaoJustificativa);
ProcessarTelaStatusParada(oDadosEstacao,oClassEstacaoJustificativa);
ProcessarStepJustificativa(oDadosEstacao, oClassEstacaoJustificativa);
.UserControl.sqoUserControlControleParadas.Justificativa
ProcessarStepJustificativa() sqoClassDadosEstacao.STEP_MOSTRAR_JUSTIFICATIVA
STEP_EXECUTE_JUSTIFICATIVA
1 more item...
STEP_AFTER_JUSTIFICATIVA
STEP_BEFORE_JUSTIFICATIVA
1 more item...
STEP_ENVIO_ACK
STEP_LOAD_JUSTIFICATIVA
1 more item...
STEP_ENVIO_ACK_ANALISE
STEP_VERIFICA_PARADA
1 more item...
STEP_RESET_ANALISE
STEP_WAIT_SHOWJUSTIFICATIVA
1 more item...
STEP_RESET
STEP_AGUARDANDO_SHOWJUSTIFICATIVA
1 more item...
STEP_SAVE_JUSTIFICATIVA
STEP_INICIAR
1 more item...
Comportamento ao justificar
pelo flyout Justify
ProcessarJustificativa
(oEstacao, oClassEstacaoJustificativa)
If - LockProcessoEstacao(oDadosEstacao, oClassEstacaoJustificativa)
STEP_MOSTRAR_JUSTIFICATIVA.STEP_WAIT_SHOWJUSTIFICATIVA
if ! timerentreestacao
if TimerWaitRefreshCalendar
LoadDados
(oDadosEstacao, oClassEstacaoJustificativa);
oClassEstacaoJustificativa.
ListMicroParadasPendentes
= sqoClassDB.GetMicroParadasPendentes
WSQOWCGETMICROPARADASPENDENTES
lista as oClassEstacaoJustificativa.
ListMicroParadasPendentes
quem tem data final =minvalue
oClassEstacaoJustificativa.
ListJustificativaParcial
= sqoClassDB.GetMicroJustifyparciais WSQOWCGETJUSTIFICATIVASPARCIAIS
set a oClassEstacaoJustificativa.
ParadaAtual
com
oClassEstacaoJustificativa.ListMicroParadasPendentes.Where(e => e.Id > oDadosEstacao.ClassStatusEstacao.IdParada)
LoadDadosControleProducao
(oDadosEstacao, oClassEstacaoJustificativa);
if oDadosEstacao.ClassStatusEstacao.
IsDowntime
popula oClassEstacaoJustificativa.
ClassStatusGeral
com
oClassEstacaoJustificativa.
JustificativaAtual
AbortJustificativa
(oDadosEstacao, oClassEstacaoJustificativa);
ListMicroParadasPendentes
= sqoClassDB.
GetMicroParadasPendentes
WSQOWCGETMICROPARADASPENDENTES
ListJustificativaParcial
= sqoClassDB.
GetMicroJustifyparciais
WSQOWCGETJUSTIFICATIVASPARCIAIS
sqoClassFactoryJustify.
CompareListsParadasPendentes
(
ListMicroParadasPendentes
,
ListJustificativaParcial
, oClassEstacaoJustificativa.
ClassFlyoutJustify
.
ListMicroParadasPendentes
, oClassEstacaoJustificativa.
ClassFlyoutJustify
.
ListJustificativaParcial
)
se sim
STEP_MOSTRAR_JUSTIFICATIVA.STEP_VERIFICA_PARADA
verifica se a estacao estiver em ciclo e
ainda tiver parada aberta
se sim
ResetParada(oClassEstacaoJustificativa);
Zera os objetos
oCurrentJustify
e
ListClassMicroParadaPendenteToJustify
do oClassEstacaoJustificativa.ClassFlyoutDowntime e do oClassEstacaoJustificativa.ClassStatusParada
STEP_AFTER_JUSTIFICATIVA.STEP_INICIAR
STEP_BEFORE_JUSTIFICATIVA.STEP_INICIAR
STEP_EXECUTE_JUSTIFICATIVA.STEP_INICIAR
ForcaCloseCadeiaAjuda(oDadosEstacao, oClassEstacaoJustificativa);
ResetCadeiajuda(oDadosEstacao, oFlyoutJustify.ClassLogin, oClassEstacaoJustificativa)
Fecha o chamado
bRefreshDadosStatusGeral
= true
ProcessarTelaStatusParada
(oDadosEstacao,oClassEstacaoJustificativa);
switch case
STEP_STATUS_JUSTIFICATIVA
STEP_INICIAR
manda pra
STEP_AGUARDANDO_ACAO
STEP_AGUARDANDO_ACAO
verifica se os flyouts não estao sendo executados
oFlyoutAfterJustify.FlyoutActivate
oFlyoutConfirmacao.FlyoutActivate
oFlyoutJustify.FlyoutActivate
if true
verifica bRefreshDadosStatusGeral
1 more item...
verifica se está com parada ativa e se a mensagem do módulo está de acordo com a
oClassEstacaoJustificativa.
JustificativaAtual.Justificativa
se tiver parada e a mensagem estiver errada
oUserControlStatusGeral.oUserControlStatusParadaAtual.
SetMensagemJustificativa
(oClassEstacaoJustificativa.JustificativaAtual
STEP_CARREGAR_DADOS