@Controller(value="diariaM")
@Scope(value="session")
public class DiariaMBean
extends <any>
Modifier and Type | Field and Description |
---|---|
private BancoService |
bancoService |
private Permissao |
botaoAbrirDiaria |
private Permissao |
botaoAutorizarDiaria |
private Permissao |
botaoCancelarDiaria |
private Permissao |
botaoDesfazerCancelamento |
private Permissao |
botaoFecharDiaria |
private CargoService |
cargoService |
private CidadeService |
cidadeService |
private ClasseCargoService |
classeCargoService |
private DiariaEsferaService |
diariaEsferaService |
private DiariaMotivoService |
diariaMotivoService |
private DiariaService |
diariaService |
private DiariaTipoService |
diariaTipoService |
private DiariaValorTipoService |
diariaValorTipoService |
private DiariaVo |
diariaVo |
private HistoricoPadraoDiariaService |
historicoPadraoDiariaService |
private java.lang.String |
label |
private LocalFisicoUsuarioContabilidadeService |
localFisicoUsuarioContabilidadeService |
private MensagemUtil |
mensagens |
private java.lang.Boolean |
obrigatoriedadeLocalDestino |
private java.lang.Boolean |
obrigatoriedadeObservacao |
private java.lang.Boolean |
obrigatoriedadePais |
private PaisService |
paisService |
private java.util.List<javax.faces.model.SelectItem> |
selectBanco |
private java.util.List<javax.faces.model.SelectItem> |
selectCargo |
private java.util.List<javax.faces.model.SelectItem> |
selectCidadeDestino |
private java.util.List<javax.faces.model.SelectItem> |
selectCidadeOrigem |
private java.util.List<javax.faces.model.SelectItem> |
selectClasseCargo |
private java.util.List<javax.faces.model.SelectItem> |
selectEsfera |
private java.util.List<javax.faces.model.SelectItem> |
selectHistoricoPadrao |
private java.util.List<javax.faces.model.SelectItem> |
selectModalidade |
private java.util.List<javax.faces.model.SelectItem> |
selectMotivo |
private java.util.List<javax.faces.model.SelectItem> |
selectMotorista |
private java.util.List<javax.faces.model.SelectItem> |
selectPais |
private java.util.List<javax.faces.model.SelectItem> |
selectQuantidadeTipo |
private java.util.List<javax.faces.model.SelectItem> |
selectSituacao |
private java.util.List<javax.faces.model.SelectItem> |
selectTipo |
private java.util.List<javax.faces.model.SelectItem> |
selectUf |
private java.util.List<javax.faces.model.SelectItem> |
selectUsuario |
private static long |
serialVersionUID |
private java.lang.Boolean |
showModalAutorizar |
private UnidadeFederativaService |
unidadeFederativaService |
private UsuarioService |
usuarioService |
private VariaveisDeSessaoService |
variaveisDeSessaoService |
Constructor and Description |
---|
DiariaMBean() |
Modifier and Type | Method and Description |
---|---|
void |
abrirDiaria()
Executa a ação para abrir a Diária
|
void |
acaoAutorizar() |
void |
acaoCancelamento() |
void |
autorizarDiaria()
Executa a ação para autorizar a Diária
|
void |
buscaDadosFuncionario() |
void |
cancelar() |
void |
cancelarDiaria()
Executa a ação para cancelar a Diária
|
void |
desfazerCancelamento()
Executa a ação para cancelar a Diária
|
void |
eventoPeriodoFinal(javax.faces.event.AjaxBehaviorEvent event)
Método para calcular o Limite da Prestação
|
void |
fecharDiaria()
Executa a ação para fechar a Diária
|
java.util.List<javax.faces.model.SelectItem> |
getBancos()
Método utilizado para criar a DropDown de Bancos.
|
java.util.List<javax.faces.model.SelectItem> |
getCargo()
Método utilizado para criar a DropDown de Cargos.
|
java.util.List<javax.faces.model.SelectItem> |
getClasse()
Método utilizado para criar a DropDown de Classes.
|
DiariaVo |
getDiariaVo() |
java.lang.Boolean |
getDisableCpf()
Verifica a situação do MBean para desativar(ou não) o campo CPF de acordo com a regra de negócio
|
java.lang.Boolean |
getDisableDeOrdem() |
java.lang.Boolean |
getDisabledNomeLocalDestino() |
java.lang.Boolean |
getDisabledNomeLocalOrigem() |
java.lang.Boolean |
getDisabledPais() |
java.lang.Boolean |
getDisableGeral()
Verifica a situação do MBean para desativar(ou não) os campos que pela regra de negócio
|
java.lang.Boolean |
getDisableLocalDestino()
Verifica a situação do MBean para desativar(ou não) o Local Destino
|
java.lang.Boolean |
getDisableModalidade()
Verifica a situação do MBean para desativar(ou não) a Modalidade
|
java.lang.Boolean |
getDisableMotivoCancelamento()
Verifica a situação do MBean para desativar(ou não) o Motivo Cancelamento
|
java.lang.Boolean |
getDisableValorUnitario()
Verifica a situação do MBean para desativar(ou não) o Valor Unitário
|
java.util.List<javax.faces.model.SelectItem> |
getEsfera()
Método utilizado para criar a DropDown de Esferas.
|
java.util.List<javax.faces.model.SelectItem> |
getHistoricoPadrao()
Método utilizado para criar a DropDown de HistoricoPadrão.
|
java.lang.String |
getLabel() |
java.util.List<javax.faces.model.SelectItem> |
getListaCidadesDestino() |
java.util.List<javax.faces.model.SelectItem> |
getListaCidadesOrigem() |
java.util.List<javax.faces.model.SelectItem> |
getListaPais() |
java.util.List<javax.faces.model.SelectItem> |
getListaUf() |
java.util.List<javax.faces.model.SelectItem> |
getListaUsuario() |
java.util.List<javax.faces.model.SelectItem> |
getModalidade()
Método utilizado para criar a DropDown de Modalidades.
|
java.util.List<javax.faces.model.SelectItem> |
getMotivo()
Método utilizado para criar a DropDown de Motivos.
|
java.util.List<javax.faces.model.SelectItem> |
getMotorista()
Método utilizado para criar a DropDown para marcar se o funcionário é motorista.
|
java.lang.Boolean |
getObrigatoriedadeLocalDestino() |
java.lang.Boolean |
getObrigatoriedadeObservacao() |
java.lang.Boolean |
getObrigatoriedadePais() |
PaisService |
getPaisService() |
java.util.List<javax.faces.model.SelectItem> |
getQuantidadeTipo()
Método utilizado para criar a DropDown de QuantidadeTipo.
|
java.util.List<javax.faces.model.SelectItem> |
getSelectPais() |
BaseService |
getService() |
java.lang.Boolean |
getShowModalAutorizar() |
java.util.List<javax.faces.model.SelectItem> |
getSituacoes()
Método utilizado para criar a DropDown de Situações.
|
java.util.List<javax.faces.model.SelectItem> |
getTipoDiaria()
Método utilizado para criar a DropDown de TipoDiaria.
|
void |
init() |
private void |
limpaCamposEntidade() |
void |
onBlurCalculaValorDiaria(javax.faces.event.AjaxBehaviorEvent event) |
void |
onblurCentroCusto(javax.faces.event.AjaxBehaviorEvent event)
Método para recuperar os valores do Local Fisico com base no código
|
void |
onblurCpf(javax.faces.event.AjaxBehaviorEvent event)
Método utilizado para buscar informações do Funcionário baseado na CPF informado.
|
void |
onblurInscricao(javax.faces.event.AjaxBehaviorEvent event)
Método utilizado para buscar informações do Funcionário baseado na Inscrição informada.
|
void |
onblurLocalDestino(javax.faces.event.AjaxBehaviorEvent event)
Método para recuperar os valores do Local de Destino com base no código informado
|
void |
onblurLocalOrigem(javax.faces.event.AjaxBehaviorEvent event) |
void |
onblurMatricula(javax.faces.event.AjaxBehaviorEvent event)
Método utilizado para buscar informações do Funcionário baseado na Matricula informada.
|
void |
onblurUfLocalDestino(javax.faces.event.AjaxBehaviorEvent event) |
void |
onblurUfLocalOrigem(javax.faces.event.AjaxBehaviorEvent event)
Método para recuperar os valores do Local de Origem com base no código informado
|
void |
onBlurValorUnitario(javax.faces.event.AjaxBehaviorEvent event) |
void |
onchangeHistoricoPadrao(javax.faces.event.AjaxBehaviorEvent event)
Método para escolha rápida de um "exemplo" para o que colocar no campo de observação para ajudar o usuário
|
void |
posCriar(int registro) |
void |
posLocalizar(java.lang.Boolean localizando) |
void |
posSalvar() |
java.lang.Boolean |
preApagar() |
java.lang.Boolean |
preSalvar() |
private void |
renderizaBotoes()
Verifica a situação da Diária para fazer o controle de permissões de vizualização dos botões de acordo com a regra do negócio
|
void |
setCadastroGeralTarget(CadastroGeral cadastroGeral) |
void |
setDiariaVo(DiariaVo diariaVo) |
void |
setLabel(java.lang.String label) |
void |
setLocalSelecionado(LocalFisicoVo localFisico) |
void |
setObrigatoriedadeLocalDestino(java.lang.Boolean obrigatoriedadeLocalDestino) |
void |
setObrigatoriedadeObservacao(java.lang.Boolean obrigatoriedadeObservacao) |
void |
setObrigatoriedadePais(java.lang.Boolean obrigatoriedadePais) |
void |
setPaisService(PaisService paisService) |
void |
setSelectPais(java.util.List<javax.faces.model.SelectItem> selectPais) |
void |
setShowModalAutorizar(java.lang.Boolean showModalAutorizar) |
private void |
setValoresEntidade(DiariaVo diariaVo)
Seta os valores na Entidade atual do MBean de acordo com as informações passadas por parâmetro.
|
void |
trocaDeregistro(int atual,
int aterior) |
java.lang.Boolean |
validaObrigatoriedadeCampos() |
void |
verificaAgencia(javax.faces.event.AjaxBehaviorEvent event)
Verifica se a Agência é valida senão tenta preencher automaticamente
|
private void |
verificaCampoNenhum(java.util.List<javax.faces.model.SelectItem> lista)
Verifica se a lista já possui o campo "Nenhum" e o adiciona conforme necessidade da regra de negócio.
|
void |
verificaCamposDestino(javax.faces.event.AjaxBehaviorEvent event)
Método utilizado para verificar se multiplos destinos é "true" e então apliacar a regra do negócio
|
private static final long serialVersionUID
@Autowired private DiariaService diariaService
@Autowired private CargoService cargoService
@Autowired private PaisService paisService
@Autowired private ClasseCargoService classeCargoService
@Autowired private DiariaValorTipoService diariaValorTipoService
@Autowired private DiariaTipoService diariaTipoService
@Autowired private DiariaMotivoService diariaMotivoService
@Autowired private UnidadeFederativaService unidadeFederativaService
@Autowired private CidadeService cidadeService
@Autowired private DiariaEsferaService diariaEsferaService
@Autowired private VariaveisDeSessaoService variaveisDeSessaoService
@Autowired private HistoricoPadraoDiariaService historicoPadraoDiariaService
@Autowired private LocalFisicoUsuarioContabilidadeService localFisicoUsuarioContabilidadeService
@Autowired private UsuarioService usuarioService
@Autowired private BancoService bancoService
private java.lang.Boolean obrigatoriedadeObservacao
private java.lang.Boolean obrigatoriedadePais
private java.lang.Boolean obrigatoriedadeLocalDestino
private java.lang.Boolean showModalAutorizar
private java.util.List<javax.faces.model.SelectItem> selectSituacao
private java.util.List<javax.faces.model.SelectItem> selectCargo
private java.util.List<javax.faces.model.SelectItem> selectClasseCargo
private java.util.List<javax.faces.model.SelectItem> selectUsuario
private java.util.List<javax.faces.model.SelectItem> selectMotorista
private java.util.List<javax.faces.model.SelectItem> selectModalidade
private java.util.List<javax.faces.model.SelectItem> selectTipo
private java.util.List<javax.faces.model.SelectItem> selectMotivo
private java.util.List<javax.faces.model.SelectItem> selectCidadeOrigem
private java.util.List<javax.faces.model.SelectItem> selectCidadeDestino
private java.util.List<javax.faces.model.SelectItem> selectQuantidadeTipo
private java.util.List<javax.faces.model.SelectItem> selectPais
private java.util.List<javax.faces.model.SelectItem> selectUf
private java.util.List<javax.faces.model.SelectItem> selectEsfera
private java.util.List<javax.faces.model.SelectItem> selectBanco
private java.util.List<javax.faces.model.SelectItem> selectHistoricoPadrao
private DiariaVo diariaVo
private Permissao botaoAbrirDiaria
private Permissao botaoFecharDiaria
private Permissao botaoCancelarDiaria
private Permissao botaoDesfazerCancelamento
private Permissao botaoAutorizarDiaria
private java.lang.String label
private MensagemUtil mensagens
public BaseService getService()
public void onBlurCalculaValorDiaria(javax.faces.event.AjaxBehaviorEvent event)
public void onblurInscricao(javax.faces.event.AjaxBehaviorEvent event)
public void buscaDadosFuncionario()
public void onblurMatricula(javax.faces.event.AjaxBehaviorEvent event)
public void onblurCpf(javax.faces.event.AjaxBehaviorEvent event)
private void setValoresEntidade(DiariaVo diariaVo)
diariaVo
- private void limpaCamposEntidade()
public void verificaCamposDestino(javax.faces.event.AjaxBehaviorEvent event)
public void verificaAgencia(javax.faces.event.AjaxBehaviorEvent event)
public void abrirDiaria()
public void fecharDiaria()
public void acaoCancelamento()
public void acaoAutorizar()
public void cancelarDiaria()
public void desfazerCancelamento()
public void autorizarDiaria()
public void onchangeHistoricoPadrao(javax.faces.event.AjaxBehaviorEvent event)
public void onblurUfLocalOrigem(javax.faces.event.AjaxBehaviorEvent event)
public void onblurUfLocalDestino(javax.faces.event.AjaxBehaviorEvent event)
public void onblurLocalOrigem(javax.faces.event.AjaxBehaviorEvent event)
public void onblurLocalDestino(javax.faces.event.AjaxBehaviorEvent event)
public void setLocalSelecionado(LocalFisicoVo localFisico)
public void onblurCentroCusto(javax.faces.event.AjaxBehaviorEvent event)
public void onBlurValorUnitario(javax.faces.event.AjaxBehaviorEvent event)
public void eventoPeriodoFinal(javax.faces.event.AjaxBehaviorEvent event)
private void verificaCampoNenhum(java.util.List<javax.faces.model.SelectItem> lista)
lista
- public java.util.List<javax.faces.model.SelectItem> getBancos()
public java.util.List<javax.faces.model.SelectItem> getListaCidadesOrigem()
public java.util.List<javax.faces.model.SelectItem> getListaCidadesDestino()
public java.util.List<javax.faces.model.SelectItem> getListaPais()
public java.util.List<javax.faces.model.SelectItem> getListaUf()
public java.lang.Boolean getDisabledPais()
public java.util.List<javax.faces.model.SelectItem> getClasse()
public java.util.List<javax.faces.model.SelectItem> getListaUsuario()
public java.util.List<javax.faces.model.SelectItem> getCargo()
public java.util.List<javax.faces.model.SelectItem> getSituacoes()
public java.util.List<javax.faces.model.SelectItem> getMotorista()
public java.util.List<javax.faces.model.SelectItem> getModalidade()
public java.util.List<javax.faces.model.SelectItem> getMotivo()
public java.util.List<javax.faces.model.SelectItem> getTipoDiaria()
public java.util.List<javax.faces.model.SelectItem> getQuantidadeTipo()
public java.util.List<javax.faces.model.SelectItem> getHistoricoPadrao()
public java.util.List<javax.faces.model.SelectItem> getEsfera()
public void setCadastroGeralTarget(CadastroGeral cadastroGeral)
public void trocaDeregistro(int atual, int aterior)
public java.lang.Boolean preApagar()
public java.lang.Boolean validaObrigatoriedadeCampos()
public java.lang.Boolean preSalvar()
public void cancelar()
public void posSalvar()
private void renderizaBotoes()
public void posCriar(int registro)
public void init() throws ErpException
ErpException
public void posLocalizar(java.lang.Boolean localizando)
public java.lang.Boolean getDisableModalidade()
public java.lang.Boolean getDisableValorUnitario()
public java.lang.Boolean getDisableLocalDestino()
public java.lang.Boolean getDisableMotivoCancelamento()
public java.lang.Boolean getDisableGeral()
public java.lang.Boolean getDisableCpf()
public java.lang.Boolean getDisableDeOrdem()
public java.lang.Boolean getDisabledNomeLocalOrigem()
public java.lang.Boolean getDisabledNomeLocalDestino()
public java.lang.String getLabel()
public void setLabel(java.lang.String label)
public DiariaVo getDiariaVo()
public void setDiariaVo(DiariaVo diariaVo)
public PaisService getPaisService()
public void setPaisService(PaisService paisService)
public java.util.List<javax.faces.model.SelectItem> getSelectPais()
public void setSelectPais(java.util.List<javax.faces.model.SelectItem> selectPais)
public java.lang.Boolean getObrigatoriedadeObservacao()
public void setObrigatoriedadeObservacao(java.lang.Boolean obrigatoriedadeObservacao)
public java.lang.Boolean getObrigatoriedadeLocalDestino()
public void setObrigatoriedadeLocalDestino(java.lang.Boolean obrigatoriedadeLocalDestino)
public java.lang.Boolean getObrigatoriedadePais()
public void setObrigatoriedadePais(java.lang.Boolean obrigatoriedadePais)
public java.lang.Boolean getShowModalAutorizar()
public void setShowModalAutorizar(java.lang.Boolean showModalAutorizar)