recuperaRelacionamento($rsAdidoCedido,$stFiltro); $obRFolhaPagamentoPeriodoMovimentacao = new RFolhaPagamentoPeriodoMovimentacao; $obRFolhaPagamentoFolhaSituacao = new RFolhaPagamentoFolhaSituacao($obRFolhaPagamentoPeriodoMovimentacao); $stAcao = $_POST["stAcao"] ? $_POST["stAcao"] : $_GET["stAcao"]; $stLocation = $pgList.'?'.Sessao::getId()."&stAcao=".$stAcao."&stTipoFiltro=".$_REQUEST['stTipoFiltro']; switch ($_REQUEST['stTipoFiltro']) { case "contrato": case "cgm_contrato": $stLocation .= "&inContrato=".$_REQUEST['inContrato']; break; case "cargo": $stLocation .= "&inCodRegime=".$_REQUEST['inCodRegime']; $stLocation .= "&inCodSubDivisao=".$_REQUEST['inCodSubDivisao']; $stLocation .= "&inCodCargo=".$_REQUEST['inCodCargo']; $stLocation .= "&inCodEspecialidade=".$_REQUEST['inCodEspecialidade']; break; case "funcao": $stLocation .= "&inCodRegime=".$_REQUEST['inCodRegime']; $stLocation .= "&inCodSubDivisao=".$_REQUEST['inCodSubDivisao']; $stLocation .= "&inCodEspecialidade=".$_REQUEST['inCodEspecialidade']; $stLocation .= "&inCodFuncao=".$_REQUEST['inCodFuncao']; break; case "lotacao": $stLocation .= "&inCodLotacao=".$_REQUEST['inCodLotacao']; break; case "local": $stLocation .= "&inCodLocal=".$_REQUEST['inCodLocal']; break; case "padrao": $stLocation .= "&inCodPadrao=".$_REQUEST['inCodPadrao']; break; } if( ($rsAdidoCedido->getCampo("tipo_cedencia") == "a" and $rsAdidoCedido->getCampo("indicativo_onus") == "c") or ($rsAdidoCedido->getCampo("tipo_cedencia") == "c" and $rsAdidoCedido->getCampo("indicativo_onus") == "e")){ $stMensagem = "Para tipo de cedência adido/cedido e indicativo de ônus cedente/cessionário não é permitido registro de eventos."; $obLblMensagem = new Label; $obLblMensagem->setRotulo ( "Situação" ); $obLblMensagem->setValue ( $stMensagem ); $obBtnVoltar = new Voltar(); $obBtnVoltar->obEvento->setOnClick("Cancelar('".$stLocation."','telaPrincipal');"); $obFormulario = new Formulario; $obFormulario->addTitulo ( $obRFolhaPagamentoFolhaSituacao->consultarCompetencia() ,"right" ); $obFormulario->addComponente($obLblMensagem); $obFormulario->defineBarra(array($obBtnVoltar),"",""); $obFormulario->show(); } else { #sessao->transf = ""; $obRFolhaPagamentoPeriodoMovimentacao->listarUltimaMovimentacao($rsUltimaMovimentacao); $jsOnload = "executaFuncaoAjax('processarForm','&inCodContrato=".$_REQUEST['inCodContrato']."&inCodPeriodoMovimentacao=".$rsUltimaMovimentacao->getCampo("cod_periodo_movimentacao")."');"; include_once($pgJS); //DEFINICAO DOS COMPONENTES $obHdnAcao = new Hidden; $obHdnAcao->setName ( "stAcao" ); $obHdnAcao->setValue ( $stAcao ); $obHdnCtrl = new Hidden; $obHdnCtrl->setName ( "stCtrl" ); $obHdnCtrl->setValue ( $stCtrl ); $obHdnContrato = new Hidden; $obHdnContrato->setName ( "inCodContrato" ); $obHdnContrato->setValue ( $_REQUEST['inCodContrato'] ); $obHdnRegistro = new Hidden; $obHdnRegistro->setName ( "inRegistro" ); $obHdnRegistro->setValue ( $_REQUEST['inRegistro'] ); $obHdnCargo = new Hidden; $obHdnCargo->setName ( "inCodCargo" ); $obHdnCargo->setValue ( $_REQUEST['inCodCargo'] ); $obHdnSubDivisao = new Hidden; $obHdnSubDivisao->setName ( "inCodSubDivisao" ); $obHdnSubDivisao->setValue ( $_REQUEST['inCodSubDivisao'] ); $obHdnEspecialidade = new Hidden; $obHdnEspecialidade->setName ( "inCodEspecialidade" ); $obHdnEspecialidade->setValue ( $_REQUEST['inCodEspecialidade'] ); $obHdnPeriodoMovimentacao = new Hidden; $obHdnPeriodoMovimentacao->setName ( "inCodPeriodoMovimentacao" ); $obHdnPeriodoMovimentacao->setValue ( $rsUltimaMovimentacao->getCampo("cod_periodo_movimentacao") ); $obLblContrato = new Label; $obLblContrato->setName ( "stContrato" ); $obLblContrato->setRotulo ( "Matrícula" ); $obLblContrato->setValue ( $_REQUEST['inRegistro'] ); $obLblCGM = new Label; $obLblCGM->setName ( "stCGM" ); $obLblCGM->setRotulo ( "CGM" ); $obLblCGM->setValue ( $_REQUEST['inNumCGM'] ."-".$_REQUEST['stNomCGM'] ); $obIBscEvento = new IBscEvento; $obIBscEvento->obBscInnerEvento->setNullBarra ( false ); // $obIBscEvento->obTxtValor->setNullBarra ( false ); $obIBscEvento->setInformarValorQuantidade ( true ); $obIBscEvento->setInformarQuantidadeParcelas ( true ); $obTxtDesdobramento = new TextBox; $obTxtDesdobramento->setRotulo ( "Desdobramento" ); $obTxtDesdobramento->setName ( "stDesdobramento" ); $obTxtDesdobramento->setId ( "stDesdobramento" ); $obTxtDesdobramento->setValue ( $stDesdobramento ); $obTxtDesdobramento->setTitle ( "Selecione o desdobramento." ); $obTxtDesdobramento->setSize ( 5 ); $obTxtDesdobramento->setMaxLength ( 5 ); $obTxtDesdobramento->setNullBarra ( false ); $obCmbDesdobramento = new Select; $obCmbDesdobramento->setName ( "stCmbDesdobramento" ); $obCmbDesdobramento->setId ( "stCmbDesdobramento" ); $obCmbDesdobramento->setValue ( $stDesdobramento ); $obCmbDesdobramento->setRotulo ( "Desdobramento" ); $obCmbDesdobramento->setTitle ( "Selecione o desdobramento." ); $obCmbDesdobramento->setNullBarra ( false ); $obCmbDesdobramento->addOption ( "", "Selecione" ); $obCmbDesdobramento->addOption ( "A", "Abono" ); $obCmbDesdobramento->addOption ( "F", "Férias" ); $obCmbDesdobramento->addOption ( "D", "Adiantamento" ); $obCmbDesdobramento->setStyle ( "width: 250px" ); $arIncluirAlterar = array($obIBscEvento->obBscInnerEvento, $obIBscEvento->obTxtValor, $obIBscEvento->obTxtQuantidade, $obIBscEvento->obTxtQuantidadeParcelas, $obIBscEvento->obSpnDadosEvento, $obTxtDesdobramento, $obCmbDesdobramento); Sessao::write('arIncluirAlterar',$arIncluirAlterar); $obSpnEventosCadastrados = new Span; $obSpnEventosCadastrados->setId ( "spnEventosCadastrados" ); $obSpnEventosBase = new Span; $obSpnEventosBase->setId ( "spnEventosBase" ); $obSpnBotoes = new Span; $obSpnBotoes->setId ( "spnBotoes" ); $obHdnEvalBotoes = new HiddenEval; $obHdnEvalBotoes->setName ( "hdnEvalBotoes" ); $obHdnEvalBotoes->setValue ( $hdnEvalBotoes ); $obHdnOkRetorno = new hidden(); $obHdnOkRetorno->setName("stOkRetorno"); $obBtnOkFiltro = new Ok; $obBtnOkFiltro->setName("okFiltro"); $obBtnOkFiltro->setValue("OK/Filtro"); $obBtnOkFiltro->obEvento->setOnClick("salvarOkFiltro();"); $obBtnOkLista = new Ok; $obBtnOkLista->setName("okLista"); $obBtnOkLista->setValue("OK/Lista"); $obBtnOkLista->obEvento->setOnClick("salvarOkLista();"); $obBtnCancelar = new Button; $obBtnCancelar->setName ( 'cancelar' ); $obBtnCancelar->setValue ( 'Cancelar' ); $obBtnCancelar->obEvento->setOnClick ( "Cancelar('".$stLocation."');" ); //DEFINICAO DO FORM $obForm = new Form; $obForm->setAction ( $pgProc ); $obForm->setTarget ( "oculto" ); //DEFINICAO DO FORMULARIO $obFormulario = new FormularioAbas; $obFormulario->addForm ( $obForm ); $obFormulario->addTitulo ( $obRFolhaPagamentoFolhaSituacao->consultarCompetencia() ,"right" ); $obFormulario->addHidden ( $obHdnAcao ); $obFormulario->addHidden ( $obHdnCtrl ); $obFormulario->addHidden ( $obHdnContrato ); $obFormulario->addHidden ( $obHdnCargo ); $obFormulario->addHidden ( $obHdnSubDivisao ); $obFormulario->addHidden ( $obHdnEspecialidade ); $obFormulario->addHidden ( $obHdnRegistro ); $obFormulario->addHidden ( $obHdnPeriodoMovimentacao ); $obFormulario->addTitulo ( "Dados do Matrícula do Servidor" ); $obFormulario->addComponente ( $obLblContrato ); $obFormulario->addComponente ( $obLblCGM ); $obFormulario->addAba ( "Eventos" ); $obIBscEvento->geraFormulario ( $obFormulario ); $obFormulario->addComponenteComposto ( $obTxtDesdobramento,$obCmbDesdobramento ); $obFormulario->addSpan ( $obSpnBotoes ); $obFormulario->addHidden ( $obHdnEvalBotoes,true ); $obFormulario->addSpan ( $obSpnEventosCadastrados ); $obFormulario->addAba ( "Base" ); $obFormulario->addSpan ( $obSpnEventosBase ); $obFormulario->addHidden($obHdnOkRetorno); $obFormulario->defineBarra(array($obBtnOkFiltro,$obBtnOkLista,$obBtnCancelar)); $obFormulario->show(); } include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/rodape.inc.php'; ?>