get('stAcao'); $obRFolhaPagamentoFolhaSituacao = new RFolhaPagamentoFolhaSituacao(new RFolhaPagamentoPeriodoMovimentacao); $stTitulo = $obRFolhaPagamentoFolhaSituacao->consultarCompetencia(); //**************************************************************************************************************************// //Define COMPONENTES DO FORMULARIO //**************************************************************************************************************************// $obHdnAcao = new Hidden; $obHdnAcao->setName ( "stAcao" ); $obHdnAcao->setValue ( $request->get('stAcao') ); $obHdnCtrl = new Hidden; $obHdnCtrl->setName ( "stCtrl" ); $obHdnCtrl->setValue ( $stCtrl ); //Instancia o form $obForm = new Form; $obForm->setAction ( $pgList ); $obForm->setTarget ( "telaPrincipal" ); $obChkAtivos = new Radio(); $obChkAtivos->setRotulo("Cadastro"); $obChkAtivos->setName("stCadastro"); $obChkAtivos->setTitle("Selecione o tipo de cadastro a reajustar."); $obChkAtivos->setValue("a"); $obChkAtivos->setLabel("Ativos"); $obChkAtivos->setChecked(true); $obChkAtivos->setNull(false); $obChkAtivos->obEvento->setOnChange("montaParametrosGET('limparFiltro','stCadastro');"); $obChkAposentados = new Radio(); $obChkAposentados->setRotulo("Cadastros a Reajustar"); $obChkAposentados->setName("stCadastro"); $obChkAposentados->setTitle("Selecione o tipo de cadastro a reajustar."); $obChkAposentados->setValue("o"); $obChkAposentados->setLabel("Aposentados"); $obChkAposentados->setNull(false); $obChkAposentados->obEvento->setOnClick("montaParametrosGET('limparFiltro','stCadastro');"); $obChkPensionistas = new Radio(); $obChkPensionistas->setRotulo("Cadastros a Reajustar"); $obChkPensionistas->setName("stCadastro"); $obChkPensionistas->setTitle("Selecione o tipo de cadastro a reajustar."); $obChkPensionistas->setValue("p"); $obChkPensionistas->setLabel("Pensionistas"); $obChkPensionistas->setNull(false); $obChkPensionistas->obEvento->setOnClick("montaParametrosGET('limparFiltro','stCadastro');"); include_once(CAM_GRH_PES_COMPONENTES."IFiltroComponentes.class.php"); $obIFiltroComponentes = new IFiltroComponentes(); $obIFiltroComponentes->setMatricula(); $obIFiltroComponentes->setCGMMatricula(); $obIFiltroComponentes->setLocal(); $obIFiltroComponentes->setLotacao(); $obIFiltroComponentes->setAtributoPensionista(); $obIFiltroComponentes->setAtributoServidor(); $obIFiltroComponentes->setRegSubFunEsp(); $obRdoPadroes = new Radio(); $obRdoPadroes->setRotulo("Valores à Reajustar"); $obRdoPadroes->setName("stReajuste"); $obRdoPadroes->setId("stReajustePadrao"); $obRdoPadroes->setTitle("Marque uma das opções para ajuste: valores de padrões ou valores de eventos."); $obRdoPadroes->setLabel("Padrões"); $obRdoPadroes->setValue("p"); $obRdoPadroes->setChecked(true); $obRdoPadroes->setNull(false); $obRdoPadroes->obEvento->setOnClick("montaParametrosGET('gerarSpanValoresReajustes');"); $obRdoEventos = new Radio(); $obRdoEventos->setRotulo("Valores à Reajustar"); $obRdoEventos->setName("stReajuste"); $obRdoEventos->setId("stReajusteEvento"); $obRdoEventos->setTitle("Marque uma das opções para ajuste: valores de padrões ou valores de eventos."); $obRdoEventos->setLabel("Eventos"); $obRdoEventos->setValue("e"); $obRdoEventos->setNull(false); $obRdoEventos->obEvento->setOnClick("montaParametrosGET('gerarSpanValoresReajustes');"); $obSpnValoresReajustes = new Span(); $obSpnValoresReajustes->setId("spnValoresReajustes"); if (trim($stAcao) == "incluir") { $obRdoTipoReajustePercentual = new Radio(); $obRdoTipoReajustePercentual->setRotulo("Reajuste em Percentual/Valor"); $obRdoTipoReajustePercentual->setName("stTipoReajuste"); $obRdoTipoReajustePercentual->setId("stTipoReajustePercentual"); $obRdoTipoReajustePercentual->setTitle("Marque uma das opções para reajuste: reajuste por Percentual ou reajuste por Valor."); $obRdoTipoReajustePercentual->setLabel("Percentual"); $obRdoTipoReajustePercentual->setValue("p"); $obRdoTipoReajustePercentual->setChecked(true); $obRdoTipoReajustePercentual->setNull(false); $obRdoTipoReajustePercentual->obEvento->setOnClick("montaParametrosGET('gerarSpanTipoReajuste','stCtrl,stTipoReajuste,stTipoReajuste,nuPercentualReajuste,dtVigencia');"); $obRdoTipoReajusteValor = new Radio(); $obRdoTipoReajusteValor->setRotulo("Reajuste em Percentual/Valor"); $obRdoTipoReajusteValor->setName("stTipoReajuste"); $obRdoTipoReajusteValor->setId("stTipoReajusteValor"); $obRdoTipoReajusteValor->setTitle("Marque uma das opções para ajuste: valores de padrões ou valores de eventos."); $obRdoTipoReajusteValor->setLabel("Valor"); $obRdoTipoReajusteValor->setValue("v"); $obRdoTipoReajusteValor->setNull(false); $obRdoTipoReajusteValor->obEvento->setOnClick("montaParametrosGET('gerarSpanTipoReajuste','stCtrl,stTipoReajuste,stTipoReajuste,nuPercentualReajuste,dtVigencia');"); $obSpnTipoReajuste = new Span(); $obSpnTipoReajuste->setId("spnTipoReajuste"); $obHdnTipoReajuste = new hiddenEval(); $obHdnTipoReajuste->setName("hdnTipoReajuste"); $obHdnTipoReajuste->setId("hdnTipoReajuste"); $obHdnTipoReajuste->setValue(""); $obNumFaixaInicial = new Numerico(); $obNumFaixaInicial->setRotulo("Faixa de Valores à Reajustar"); $obNumFaixaInicial->setTitle("Informe a faixa de valores à reajuste."); $obNumFaixaInicial->setName("nuFaixaInicial"); $obNumFaixaInicial->setValue("0,01"); $obNumFaixaFinal = new Numerico(); $obNumFaixaFinal->setRotulo("Faixa de Valores à Reajustar"); $obNumFaixaFinal->setTitle("Informe a faixa de valores à reajuste."); $obNumFaixaFinal->setName("nuFaixaFinal"); $obNumFaixaFinal->setValue("999.999,99"); $obDtVigencia = new Data(); $obDtVigencia->setRotulo("Vigência"); $obDtVigencia->setTitle("Informe a data de vigência (início) do reajuste."); $obDtVigencia->setName("dtVigencia"); $obDtVigencia->setNull(false); $obDtVigencia->setValue(date("d/m/Y")); /************************************/ include_once ( CAM_GRH_FOL_NEGOCIO."RFolhaPagamentoPadrao.class.php" ); $obRFolhaPagamentoPadrao = new RFolhaPagamentoPadrao; $obRFolhaPagamentoPadrao->obRNorma->obRTipoNorma->listarTodos ( $rsTipoNorma ); $obCmbTipoNorma = new Select; $obCmbTipoNorma->setRotulo ( "Tipo de Norma" ); $obCmbTipoNorma->setName ( "inCodTipoNorma" ); $obCmbTipoNorma->setCampoID ( "cod_tipo_norma" ); $obCmbTipoNorma->setCampoDesc ( "nom_tipo_norma" ); $obCmbTipoNorma->addOption ( "", "Selecione" ); $obCmbTipoNorma->setNull ( false ); $obCmbTipoNorma->preencheCombo ( $rsTipoNorma ); $obCmbTipoNorma->obEvento->setOnChange ( "buscaValor('montaNorma');" ); $obCmbNorma = new Select; $obCmbNorma->setRotulo ( "Norma" ); $obCmbNorma->setName ( "inCodNorma" ); $obCmbNorma->setCampoID ( "cod_norma" ); $obCmbNorma->setCampoDesc ( "nom_norma" ); $obCmbNorma->addOption ( "", "Selecione" ); $obCmbNorma->setNull ( false ); /************************************/ $obTxtObservacao = new TextArea(); $obTxtObservacao->setRotulo("Observações para Assentamento"); $obTxtObservacao->setTitle("Informar o texto de observações para o assentamento."); $obTxtObservacao->setName("stObservacao"); $obLblFaixa = new Label(); $obLblFaixa->setValue(" até "); $obBtnOk = new Ok; $obBtnOk->setValue ( "Simular" ); $obBtnOk->setName ( "btnOk" ); $obBtnOk->setTitle ( "Clique para simular os valores do reajuste de salário." ); $obBtnOk->obEvento->setOnClick ( "montaParametrosGET('submeter', 'stReajuste,inCodConfiguracao,inCodigoEvento', true);" ); $obLblMensagem = new Label(); $obLblMensagem->setRotulo("Mensagem"); $obLblMensagem->setValue("Para realizar reajuste salarial deve ser incluído um assentamento de classificação do tipo assentamento e motivo igual a reajuste salarial."); } elseif (trim($stAcao) == "excluir") { include_once(CAM_GRH_FOL_MAPEAMENTO."TFolhaPagamentoReajuste.class.php"); $stFiltro = " WHERE origem = 'P'"; $obTFolhaPagamentoReajuste = new TFolhaPagamentoReajuste(); $obTFolhaPagamentoReajuste->recuperaReajuste($rsReajuste, $stFiltro, " ORDER BY cod_reajuste"); $obCmbReajuste = new Select; $obCmbReajuste->setName ( "inCodReajuste" ); $obCmbReajuste->setRotulo ( "Reajuste" ); $obCmbReajuste->setTitle ( "Informe o reajuste para exclusão." ); $obCmbReajuste->setNull ( false ); $obCmbReajuste->setCampoId ( "[cod_reajuste]*_*[origem]" ); $obCmbReajuste->setCampoDesc ( "[descricao]" ); $obCmbReajuste->addOption ( "", "Selecione" ); $obCmbReajuste->preencheCombo( $rsReajuste ); $obCmbReajuste->setStyle ( "width:auto" ); $obBtnOk = new Ok; $obBtnOk->setValue ( "Listar" ); $obBtnOk->setName ( "btnListar" ); $obBtnOk->setTitle ( "Clique para listar os contratos para exclusão de reajuste." ); $obBtnOk->obEvento->setOnClick ( "montaParametrosGET('submeter', '', true);" ); } include_once(CAM_GRH_PES_MAPEAMENTO."TPessoalAssentamentoAssentamento.class.php"); $obTPessoalAssentamentoAssentamento = new TPessoalAssentamentoAssentamento(); $stFiltro = " AND classificacao_assentamento.cod_tipo = 1"; $stFiltro .= " AND assentamento_assentamento.cod_motivo = 8"; $obTPessoalAssentamentoAssentamento->recuperaAssentamento($rsAssentamentoAssentamento,$stFiltro); $obFormulario = new Formulario; $obFormulario->addHidden ( $obHdnAcao ); $obFormulario->addHidden ( $obHdnCtrl ); $obFormulario->addTitulo ( $stTitulo , "right" ); if (trim($stAcao) == "incluir") { if ($rsAssentamentoAssentamento->getNumLinhas() <= 0) { $obFormulario->addComponente($obLblMensagem); } else { $jsOnload = "montaParametrosGET('processarForm');"; $obFormulario->addForm( $obForm ); $obFormulario->addHidden($obHdnTipoReajuste, true); $obFormulario->agrupaComponentes(array($obChkAtivos,$obChkAposentados,$obChkPensionistas)); $obIFiltroComponentes->geraFormulario($obFormulario); $obFormulario->addTitulo("Informações para Reajuste"); $obFormulario->agrupaComponentes(array($obRdoPadroes,$obRdoEventos)); $obFormulario->addSpan($obSpnValoresReajustes); $obFormulario->agrupaComponentes(array($obRdoTipoReajustePercentual,$obRdoTipoReajusteValor)); $obFormulario->addSpan($obSpnTipoReajuste); $obFormulario->agrupaComponentes(array($obNumFaixaInicial,$obLblFaixa,$obNumFaixaFinal)); $obFormulario->addComponente($obDtVigencia); $obFormulario->addComponente($obCmbTipoNorma); $obFormulario->addComponente($obCmbNorma ); $obFormulario->addComponente($obTxtObservacao); $obFormulario->defineBarra(array( $obBtnOk )); } } elseif (trim($stAcao) == "excluir") { $jsOnload = "montaParametrosGET('processarForm');"; $obFormulario->addForm( $obForm ); $obFormulario->agrupaComponentes(array($obChkAtivos,$obChkAposentados,$obChkPensionistas)); $obIFiltroComponentes->geraFormulario($obFormulario); $obFormulario->addTitulo("Dados para Exclusão do Reajuste Salarial"); $obFormulario->agrupaComponentes(array($obRdoPadroes,$obRdoEventos)); $obFormulario->addSpan($obSpnValoresReajustes); $obFormulario->addComponente($obCmbReajuste); $obFormulario->defineBarra(array( $obBtnOk )); } $obFormulario->show(); include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/rodape.inc.php'; ?>