🛠️ Documentação Técnica: Integração Financeira
[!NOTE] Documentação Gerada Automaticamente O conteúdo abaixo foi gerado por IA através de engenharia reversa do código-fonte e deve ser validado.
A tela IntegracaoFinanceiraCliente.aspx é uma página ASP.NET WebForms que permite aos usuários pesquisar e gerar lotes de integração financeira para verbas de holerite. Ela interage com diversas BLLs para carregar dados, validar entradas e iniciar processos assíncronos de integração.
👁️ 1. Visão Geral
- Propósito da tela: Pesquisar holerites pagos pendentes de integração e gerar lotes de integração financeira com base nas verbas selecionadas e grupos de pagamento.
- Contexto no sistema: Faz parte do módulo financeiro do WebFopag, permitindo a exportação de dados de pagamento para sistemas financeiros externos.
- Usuários que utilizam: Usuários com permissão para “Realizar Integração Financeira Cliente” no sistema.
🗂️ 2. Tipos/Modalidades
A tela possui diferentes modalidades de integração financeira, definidas pelo campo “Formato” (lsTipoIntegracao), que influenciam a visibilidade de campos e o comportamento da geração do lote. Os tipos de integração incluem:
- Integração Financeira - RM (código 218)
- Integração Financeira - DATASUL (código 219)
- Integração Financeira - DEALERNET (código 227)
- Integração Financeira - Italtel INTANAG (código 258)
- Integração Financeira - Italtel CEDOLINO (código 259)
- Integração Financeira - Italtel CUD (código 260)
- Integração Financeira - Italtel CUD1 (código 261)
- Integração Financeira (código 262)
- Integração Financeira - Oracle (código 343)
- Integração Financeira - SAP (código 345)
- Integração Financeira SAP - Crasa (código 350)
- Integração Financeira SAP - SYNGENTACOM (código 352)
- Integração Financeira - SOLUTION (código 355)
- Integração Financeira - SyngentaCom JANGADA (código 353)
- Integração Financeira - SyngentaCom DIPAGRO (código 356)
- Integração Financeira SAP - JMalucelli (código 408)
A visibilidade dos campos “Grupo Pagamento” e “Período de Leitura de Retorno” e a obrigatoriedade dos campos de período de pagamento variam conforme o NomeCentroServico (jmalucelli, pagus, nutrientes, syngentacom, crasa) e o tipo de integração selecionado.
🖥️ 3. Interface — Campos e Controles
| Nome | Tipo | Obrigatório | Regra |
|---|---|---|---|
| lblIntegracaoFinanceira | Label | ⚪ Não | Título da seção “Financeiro” |
| btnConfiguracaoFinanceira | LinkButton | ⚪ Não | Redireciona para a tela de configuração financeira |
| vsValidacao | EmployerValidationSummary | ⚪ Não | Exibe mensagens de validação |
| lblTipoIntegracao | Label | ⚪ Não | Rótulo para o campo Formato |
| lsTipoIntegracao | ListaSugestoes | 🔴 Sim | Seleção do formato de integração financeira |
| lblFilial | Label | ⚪ Não | Rótulo para o campo Filial |
| txtFilial | LocalizarFilial | ⚪ Não | Permite localizar e selecionar uma filial |
| lblContrato | Label | ⚪ Não | Rótulo para o campo Contrato |
| txtContrato | LocalizarContrato | ⚪ Não | Permite localizar e selecionar um contrato |
| lblDepartamento | Label | ⚪ Não | Rótulo para o campo Departamento |
| txtDepartamento | LocalizarDepartamento | ⚪ Não | Permite localizar e selecionar um departamento |
| lblCentroResultado | Label | ⚪ Não | Rótulo para o campo Centro de Resultado |
| txtCentroResultado | LocalizarCentroResultado | ⚪ Não | Permite localizar e selecionar um centro de resultado |
| lblEmpregado | Label | ⚪ Não | Rótulo para o campo Empregado |
| txtEmpregado | LocalizarEmpregado | ⚪ Não | Permite localizar e selecionar um empregado |
| lblGrupoPagamento | Label | ⚪ Não | Rótulo para o campo Grupo Pagamento |
| txtGrupoPagamento | LocalizarGrupoPagamento | ⚪ Não | Permite localizar e selecionar um grupo de pagamento |
| ucModalGruposAdicionados | SelecaoMultipla | ⚪ Não | UserControl para adicionar múltiplos grupos de pagamento |
| lblMesAno | Label | ⚪ Não | Rótulo para o campo Período Pagamento |
| lblDe | Label | ⚪ Não | Rótulo para o campo “De” do período de pagamento |
| txtDe | DataTextBox | ⚪ Não | Data inicial do período de pagamento |
| lblAte | Label | ⚪ Não | Rótulo para o campo “Até” do período de pagamento |
| txtAte | DataTextBox | ⚪ Não | Data final do período de pagamento |
| lblInicioLeituraRetorno | Label | ⚪ Não | Rótulo para o campo “De” da data de leitura de retorno |
| txtInicioLeituraRetorno | DataTextBox | ⚪ Não | Data inicial do período de leitura de retorno |
| lblFimLeituraRetorno | Label | ⚪ Não | Rótulo para o campo “Até” da data de leitura de retorno |
| txtFimLeituraRetorno | DataTextBox | ⚪ Não | Data final do período de leitura de retorno |
| btnPesquisar | Button | ⚪ Não | Botão para pesquisar lançamentos |
| btnLimparTela | Button | ⚪ Não | Botão para limpar os campos da tela |
| btnVoltar | Button | ⚪ Não | Botão para voltar à tela principal |
| ddlSelecaoHolerite | DropDownList | ⚪ Não | Opções de seleção/desseleção de holerites na grid |
| gvwPendenciaPagamentoIntegracao | EmployerGrid | ⚪ Não | Grid que exibe os lançamentos pendentes de integração |
| lblTotalizadorGeral | Label | ⚪ Não | Exibe o valor total geral dos lançamentos |
| lblTotalizadorSelecionados | Label | ⚪ Não | Exibe o valor total dos lançamentos selecionados |
| lblNrEmpregadosSelecionados | Label | ⚪ Não | Exibe o número de empregados selecionados |
| btnGerarLoteIntegracao | Button | ⚪ Não | Botão para gerar o lote de integração |
| GridIntegracaoFinanceiraClienteLote | GridIntegracaoFinanceiraClienteLote | ⚪ Não | UserControl para exibir lotes de integração financeira |
| SolicitacoesAssincronas | SolicitacoesAssincronas | ⚪ Não | UserControl para gerenciar solicitações assíncronas |
| modalConfirmacaoGeracaoLote | EmployerModalConfirmacao | ⚪ Não | Modal de confirmação para geração de lote |
📑 4. Abas e Seções
A tela possui as seguintes seções principais:
- Abas de Navegação:
- “Integração Financeira” (ativa por padrão)
- “Configuração Financeira” (link para
IntegracaoFinanceiraClienteConfiguracao.aspx) - Seção de Filtros (pnlIntegracaoFinanceira): Contém os campos para filtrar os lançamentos de holerite.
- Painel de Botões de Pesquisa: Contém os botões “Pesquisar”, “Limpar” e “Voltar”.
- Seção “Lançamentos Pendentes” (divIntegracaoFinanceiraLote): Exibe a grid de holerites pendentes e os totalizadores.
- Painel de Botões de Geração de Lote: Contém o botão “Gerar Lote Lançamentos Selecionados”.
- Seção “Situação Atividades Integração” (divGridAtiviade): Contém o UserControl
GridIntegracaoFinanceiraClienteLoteeSolicitacoesAssincronas. - Modal de Confirmação (modalConfirmacaoGeracaoLote): Usado para confirmar a geração do lote.
🛡️ 5. Regras de Negócio
5.1. Validações de Campos
- Período Pagamento (txtDe, txtAte):
- Se
NomeCentroServicofor “jmalucelli”: A data inicial não pode ser maior que a data final. (Origem:IntegracaoFinanceiraCliente.aspx.cs-ValidarFiltros()) - Se
NomeCentroServiconão for “jmalucelli”: - É obrigatório preencher pelo menos um dos pares de campos: Período Pagamento (De/Até) ou Período de Leitura de Retorno (De/Até). (Origem:
IntegracaoFinanceiraCliente.aspx.cs-ValidarFiltros()) - Se um campo do par Período Pagamento (De ou Até) for preenchido, o outro também deve ser. (Origem:
IntegracaoFinanceiraCliente.aspx.cs-ValidarFiltros()) - A data inicial do Período Pagamento não pode ser maior que a data final. (Origem:
IntegracaoFinanceiraCliente.aspx.cs-ValidarFiltros()) - Período de Leitura de Retorno (txtInicioLeituraRetorno, txtFimLeituraRetorno):
- Se um campo do par Período de Leitura de Retorno (De ou Até) for preenchido, o outro também deve ser. (Origem:
IntegracaoFinanceiraCliente.aspx.cs-ValidarFiltros()) - A data inicial do Período de Leitura de Retorno não pode ser maior que a data final. (Origem:
IntegracaoFinanceiraCliente.aspx.cs-ValidarFiltros()) - Formato de Integração (lsTipoIntegracao): Deve ser selecionado antes de transmitir um lote. (Origem:
IntegracaoFinanceiraCliente.aspx.cs-gvwLote_RowCommand()) - Seleção de Empregados: Pelo menos um empregado deve ser selecionado para gerar o lote. (Origem:
IntegracaoFinanceiraCliente.aspx.cs-ValidarParaGerar()) - Campo Formato (lsTipoIntegracao): Não pode ser inválido ao gerar lote. (Origem:
IntegracaoFinanceiraCliente.aspx.cs-modalConfirmacaoGeracaoLote_OnConfirmar()) - Processo de Integração: Se o formato selecionado não tiver um processo de integração cadastrado, uma mensagem de erro é exibida. (Origem:
IntegracaoFinanceiraCliente.aspx.cs-modalConfirmacaoGeracaoLote_OnConfirmar())
5.2. Regras de Habilitação/Desabilitação e Visibilidade
- Campos de Período de Pagamento (txtDe, txtAte) e Período de Leitura de Retorno (plhCamposPeriodoLeituraRetorno):
- Se
NomeCentroServicofor “jmalucelli”, “pagus”, “nutrientes”, “crasa” ou “syngentacom” (e não for SyngentaComJangada): ucModalGruposAdicionadosé invisível.txtGrupoPagamentotem oValidationGroupdo botão “Pesquisar” e é obrigatório (exceto para “pagus”).txtDeetxtAtesão obrigatórios.plhCamposPeriodoLeituraRetornoé invisível. (Origem:IntegracaoFinanceiraCliente.aspx.cs-Inicializar())- Para outros
NomeCentroServicoou se for “syngentacom” e SyngentaComJangada: ucModalGruposAdicionadosé visível.txtDeetxtAtenão são obrigatórios.plhCamposPeriodoLeituraRetornoé visível. (Origem:IntegracaoFinanceiraCliente.aspx.cs-Inicializar())- Divisão de Contrato/Departamento vs. Centro de Resultado:
- Se
TipoEstruturaGerencialforCentroResultado:divContratoedivDepartamentosão invisíveis,divCentroResultadoé visível. - Caso contrário:
divContratoedivDepartamentosão visíveis,divCentroResultadoé invisível. (Origem:IntegracaoFinanceiraCliente.aspx.cs-ConfigurarEstrutura()) - Botões e DropDownList de Seleção:
btnGerarLoteIntegracao,ddlSelecaoHoleriteedivTotalizadorsão visíveis apenas se houver itens na grid de pendências. (Origem:IntegracaoFinanceiraCliente.aspx.cs-CarregarGrid()) - Coluna “Pensionista” na Grid (
gvwPendenciaPagamentoIntegracao.Columns[2]): A coluna “Pensionista” é visível se houver algum pensionista nos dados retornados. (Origem:IntegracaoFinanceiraCliente.aspx.cs-CarregarGrid()) - Botão Transmitir (btiTransmitir) na Grid de Lotes: Visível apenas se o status de integração do lote for “Não Transmitido”, “Transmitido Com Erro” ou “Erro WebService Não Transmitido”. (Origem:
IntegracaoFinanceiraCliente.aspx.cs-gvwLote_RowDataBound()) - Visibilidade de campos baseada no tipo de integração selecionado (lsTipoIntegracao_ValueChanged):
- Para
IntegracaoFinanceiraSYNGENTACOMDipagro,IntegracaoFinanceiraSYNGENTACOMJangada, 353, 356, 262, 263: ucModalGruposAdicionadosé visível.plhCamposPeriodoLeituraRetornoé visível.txtDeetxtAtenão são obrigatórios.txtGrupoPagamentotem oValidationGroupdeucModalGruposAdicionadose não é obrigatório.- Para
IntegracaoFinanceiraSAPSYNGENTACOMe outros padrões: ucModalGruposAdicionadosé invisível.plhCamposPeriodoLeituraRetornoé invisível.txtDeetxtAtesão obrigatórios.txtGrupoPagamentotem oValidationGroupdebtnPesquisare é obrigatório. (Origem:IntegracaoFinanceiraCliente.aspx.cs-lsTipoIntegracao_ValueChanged())
5.3. Regras de Inativação e Exclusão
Não há regras de inativação ou exclusão explícitas na tela principal.
5.4. Regras de Salvar e Fluxo de Configuração
- Geração de Lote:
- Ao confirmar a geração do lote (
modalConfirmacaoGeracaoLote_OnConfirmar), uma nova atividade assíncrona é iniciada. - Os parâmetros para a atividade assíncrona incluem:
pDta_De,pDta_Ate,pTipo_Estrutura_Gerencial,pIdf_Contrato,pIdf_Departamento,pIdf_Centro_Resultado,pIdf_Empresa,pIdf_Filial,pIdf_Empregado,pIdf_Usuario,pAcao(“Gerar Lote Integração Financeira”). - Dependendo do
NomeCentroServicoe do tipo de integração, parâmetros adicionais comopCod_Grupo_Pagamento,pListaGruposPagamentos,pListaHoleritesRPAs,pIdf_Formato_Integracao_Financeira,pNomeCSepTipoArquivosão adicionados. - O plugin de entrada para o processo assíncrono é determinado pelo
lsTipoIntegracao.ValorIntePluginsCompatibilidade.CarregarPorMetadata. - O tipo de saída do processo assíncrono pode ser
ExcelouArquivoTextoDownload. - Para integrações Ponte Azul, o método
IntegracaoPonteAzulé chamado, que executa uma transformação assíncrona viaPonteAzul.WsIntegracaoClient. (Origem:IntegracaoFinanceiraCliente.aspx.cs-modalConfirmacaoGeracaoLote_OnConfirmar())
5.5. Outras Regras Específicas da Tela
- Seleção de Holerites na Grid (
gvwPendenciaPagamentoIntegracao): - O
ddlSelecaoHoleritepermite marcar/desmarcar todos os itens, todos os itens da página, ou desmarcar todos. (Origem:IntegracaoFinanceiraCliente.aspx.cs-ddlSelecaoHolerite_OnSelectedIndexChanged()) - A seleção individual de holerites é feita via
ControlCheckBoxna grid, atualizando a listaLstIdfHoleritesSelecionados. (Origem:IntegracaoFinanceiraCliente.aspx.cs-ckbSelecionar_CheckedChanged()) - Atualização de Campos de Localização:
- Ao alterar o contrato (
txtContrato_ValorAlterado), a filial gestora do contrato (objContrato.FilialGestora.IdFilial) é preenchida emtxtFilial.IdFilialSelecionadaetxtContrato.IdFilial. OtxtDepartamentoé habilitado e o foco é movido para ele. (Origem:IntegracaoFinanceiraCliente.aspx.cs-txtContrato_ValorAlterado()) - Ao alterar o departamento (
txtDepartamento_ValorAlterado), o ID do departamento é setado emtxtEmpregado.IdDepartamentoe o foco é movido para o empregado. (Origem:IntegracaoFinanceiraCliente.aspx.cs-txtDepartamento_ValorAlterado()) - Ao alterar o centro de resultado (
txtCentroResultado_ValorAlterado), a filial do centro de resultado (objCentroResultado.Filial.IdFilial) é preenchida emtxtFilial.IdFilialSelecionadaetxtCentroResultado.IdFilial. O ID do centro de resultado é setado emtxtEmpregado.IdCentroDeResultado. (Origem:IntegracaoFinanceiraCliente.aspx.cs-txtCentroResultado_ValorAlterado()) - Ao alterar a filial (
txtFilial_ValorAlterado), o ID da filial é setado emtxtCentroResultado.IdFilialetxtEmpregado.IdFilial. O foco é movido para o contrato ou centro de resultado, dependendo doTipoEstruturaGerencial. (Origem:IntegracaoFinanceiraCliente.aspx.cs-txtFilial_ValorAlterado()) - SyngentaComJangada: A propriedade
SyngentaComJangadaverifica se oNomeCentroServicoé “syngentacom” e se oNumeroCNPJda empresa está em uma lista específica de CNPJs (1960475000192, 1960475000273, 1960475000354, 1960475000435, 1960475000516, 1960475000605, 6338993001407, 10211971000134). Isso afeta a visibilidade de campos e a lógica de carregamento da grid. (Origem:IntegracaoFinanceiraCliente.aspx.cs-SyngentaComJangadapropriedade) - Exceção SAP: A lógica de carregamento da lista de sugestões de tipo de integração verifica um parâmetro de dicionário (
ItemDicionario.ExcecaoSAP) para determinar se a integração SAP JMalucelli deve ser adicionada. (Origem:IntegracaoFinanceiraCliente.aspx.cs-CarregarListasSugestoes())
🔄 6. Fluxos Principais
6.1. Inicialização da Tela (Page_Load)
Page_Loadé executado.- Se não for um postback,
Inicializar()é chamado. Inicializar():
- Chama
ConfigurarPermissoesTela()para carregar as permissões do usuário. - Chama
ConfigurarEstrutura()para ajustar a visibilidade dos campos de estrutura gerencial (Contrato/Departamento ou Centro de Resultado). - Configura o UserControl
SolicitacoesAssincronascom os IDs dos plugins de integração financeira relevantes (IntegracaoFinanceiraRMClienteJM, IntegracaoFinanceiraDatasulClienteJM, IntegracaoFinanceiraDealerNetClienteJM, RelatorioIntegracaoFinanceiraItaltel, IntegracaoFinanceira, IntegracaoFinanceiraOracleSeguradora, IntegracaoFinanceiraSAP, IntegracaoFinanceiraSAPCRASA, IntegracaoFinanceiraSAPSYNGENTACOM, IntegracaoFinanceiraSYNGENTACOMJangada, IntegracaoFinanceiraSYNGENTACOMDipagro, IntegracaoFinanceiraSolutionJMalucelliCliente, IntegracaoFinanceiraSAPJMalucelli), ID do usuário, empresa e sistema. - Chama
CarregarListasSugestoes()para popular o dropdown de tipos de integração. - Chama
CarregarParametros()para carregar parâmetros específicos da tela. - Configura as propriedades
IdEmpresaeIdGrupoEconomicoparatxtGrupoPagamento. - Configura
IdEmpresaparatxtFilial,txtCentroResultado,txtEmpregado. - Define a obrigatoriedade de
txtDeetxtAtee a visibilidade deplhCamposPeriodoLeituraRetornocom base noNomeCentroServicoe na propriedadeSyngentaComJangada.
6.2. Pesquisar Lançamentos (btnPesquisar_OnClick)
btnPesquisar_OnClické acionado.- As listas de holerites selecionados (
LstIdfHoleritesSelecionados) e pendentes (LstIdfHoleritesPendentes) são limpas. ValidarFiltros()é chamado para verificar as condições dos filtros.- Se os filtros forem válidos:
- O índice da página da grid (
gvwPendenciaPagamentoIntegracao.MockPageIndex) é resetado para 0. - Se o tipo de integração selecionado for Italtel (INTANAG, CEDOLINO, CUD, CUD1), um modal de confirmação (
modalConfirmacaoGeracaoLote) é exibido antes de carregar a grid. - Caso contrário,
CarregarGrid()é chamado.
6.3. Carregar Grid de Lançamentos (CarregarGrid)
CarregarGrid()é chamado.- Determina a lógica de carregamento baseada no
NomeCentroServico(jmalucelli, nutrientes, syngentacom, crasa) e na propriedadebSyngentaComJangada. - Chama
IntegracaoFinanceiraClienteLoteHoleriteVerba.ListarHoleriteVerbas()com os filtros da tela para obter os dados.
- Para “jmalucelli”, “nutrientes”, “crasa” ou “syngentacom” (e não
bSyngentaComJangada): usatxtGrupoPagamento.IdGrupoPagamentoSelecionado. - Para outros casos: usa a lista de grupos de pagamento do
ucModalGruposAdicionados.
UIHelper.CarregarGridView()preenche agvwPendenciaPagamentoIntegracaocom os dados retornados.TotalizadorItensSelecionados()eTotalizadorGeral()atualizam os totalizadores de valores.- A visibilidade da coluna “Pensionista” na grid é ajustada com base na existência de pensionistas nos dados.
- A visibilidade dos botões de geração de lote, dropdown de seleção e totalizador é ajustada com base na existência de itens na grid.
- A lista de holerites pendentes (
LstIdfHoleritesPendentes) é populada. - Em caso de erro, registra no log e exibe mensagem de erro.
6.4. Gerar Lote de Integração (btnGerarLoteIntegracao_OnClick)
btnGerarLoteIntegracao_OnClické acionado.ValidarParaGerar()é chamado para verificar se há itens selecionados.- Se válido,
Gerar()é chamado. Gerar()exibe um modal de confirmação (modalConfirmacaoGeracaoLote) para a geração do lote.
6.5. Confirmação de Geração de Lote (modalConfirmacaoGeracaoLote_OnConfirmar)
modalConfirmacaoGeracaoLote_OnConfirmaré acionado.- Uma
ParametroExecucaoCollectioné criada e preenchida com os dados dos filtros da tela (Data Inicial, Data Final, Estrutura Gerencial, Contrato, Departamento, Centro de Resultado, Empresa, Filial, Empregado, Usuário, Ação “Gerar Lote Integração Financeira”). - A lógica para adicionar parâmetros específicos de grupo de pagamento e holerites selecionados é aplicada, dependendo do
NomeCentroServicoe do tipo de integração. ProcessoAssincrono.IniciarAtividade()é chamado para iniciar o processo assíncrono de geração do lote, utilizando o plugin de compatibilidade e tipo de saída apropriados (Excel ou ArquivoTextoDownload).- Para integrações Ponte Azul,
IntegracaoPonteAzul()é chamado. - Uma mensagem de sucesso é exibida.
6.6. Limpar Tela (btnLimparTela_OnClick)
btnLimparTela_OnClické acionado.- A página é redirecionada para si mesma (
IntegracaoFinanceiraCliente.aspx), efetivamente limpando todos os campos e redefinindo o estado.
6.7. Voltar (btnVoltar_OnClick)
btnVoltar_OnClické acionado.- O usuário é redirecionado para a tela
MenuMaisOpcoes.aspx.
🔌 7. Integrações e Dependências
7.1. Classes BLL e Service utilizadas
-
Employer.Plataforma.BLL.CentroResultado
-
Arquivos:
Employer.Plataforma.BLL\CentroResultado_P1.cs,Employer.Plataforma.BLL\CentroResultado_P2.cs -
Métodos chamados:
-
LoadObject(int idCentroResultado): Carrega um objetoCentroResultadopelo seu ID. Usado para obter informações do centro de resultado selecionado nos filtros e para configurar otxtFilialetxtEmpregado. -
Employer.Plataforma.BLL.Contrato
-
Arquivos:
Employer.Plataforma.BLL\Contrato_P1.cs,Employer.Plataforma.BLL\Contrato_P2.cs,Employer.Plataforma.BLL\Contrato_P3.cs -
Métodos chamados:
-
LoadObject(int idContrato): Carrega um objetoContratopelo seu ID. Usado para obter informações do contrato selecionado nos filtros, como a filial gestora. -
Employer.Plataforma.BLL.Dicionario
-
Arquivos:
Employer.Plataforma.BLL\Dicionario_P1.cs,Employer.Plataforma.BLL\Dicionario_P2.cs,Employer.Plataforma.BLL.Login\Dicionario_P1.cs,Employer.Plataforma.BLL.Login\Dicionario_P2.cs,Employer.Plataforma.BLL.STS\Dicionario_P1.cs,Employer.Plataforma.BLL.STS\Dicionario_P2.cs -
Métodos chamados:
-
RecuperaValorDicionario(ItemDicionario item): Recupera um valor de dicionário. Usado para obter a lista de empresas com exceção SAP (ItemDicionario.ExcecaoSAP). -
Employer.Plataforma.BLL.Empresa
-
Arquivos:
Employer.Plataforma.BLL\Empresa_P1.cs,Employer.Plataforma.BLL\Empresa_P2.cs,Employer.Plataforma.BLL\Empresa_P3.cs -
Métodos chamados:
-
LoadObject(CodigoEmpresa codigoEmpresa): Carrega um objetoEmpresapelo seu código. Usado para obter oGrupoEconomicoda empresa. -
CarregarPorIdEmpresa(string idEmpresa, out Empresa objEmpresa): Carrega um objetoEmpresapelo seu ID. Usado para verificar o CNPJ da empresa ao aplicar a exceção SAP. -
Employer.Plataforma.BLL.FormatoIntegracaoFinanceira
-
Arquivos:
Employer.Plataforma.BLL\FormatoIntegracaoFinanceira_P1.cs,Employer.Plataforma.BLL\FormatoIntegracaoFinanceira_P2.cs -
Métodos chamados:
-
ListarAtivos(): Retorna uma lista de formatos de integração financeira ativos. Usado para popular o dropdownlsTipoIntegracao. -
LoadObject(int idFormatoIntegracaoFinanceira): Carrega um objetoFormatoIntegracaoFinanceirapelo seu ID. Usado para obter detalhes do formato selecionado, comoIdProcessoPonteAzuleDescricaoFormatoIntegracaoFinanceira. -
Employer.Plataforma.BLL.IntegracaoFinanceiraClienteGrupoPagamento
-
Arquivos:
Employer.Plataforma.BLL\IntegracaoFinanceiraClienteGrupoPagamento_P1.cs,Employer.Plataforma.BLL\IntegracaoFinanceiraClienteGrupoPagamento_P2.cs -
Métodos chamados:
-
LoadObject(int idGrupoPagamento): Carrega um objetoIntegracaoFinanceiraClienteGrupoPagamentopelo seu ID. Usado para obter oCodigoGrupoPagamentoe outros detalhes do grupo de pagamento selecionado. -
Employer.Plataforma.BLL.IntegracaoFinanceiraClienteLote
-
Arquivos:
Employer.Plataforma.BLL\IntegracaoFinanceiraClienteLote_P1.cs,Employer.Plataforma.BLL\IntegracaoFinanceiraClienteLote_P2.cs -
Métodos chamados:
-
LoadObject(int idIntegracaoFinanceiraClienteLote): Carrega um objetoIntegracaoFinanceiraClienteLotepelo seu ID. Usado para atualizar o status do lote após a integração Ponte Azul. -
Save(): Salva as alterações no objetoIntegracaoFinanceiraClienteLote. -
Employer.Plataforma.BLL.IntegracaoFinanceiraClienteLoteHoleriteVerba
-
Arquivos:
Employer.Plataforma.BLL\IntegracaoFinanceiraClienteLoteHoleriteVerba_P1.cs,Employer.Plataforma.BLL\IntegracaoFinanceiraClienteLoteHoleriteVerba_P2.cs -
Métodos chamados:
-
ListarHoleriteVerbas(CodigoEmpresa codigoEmpresa, int? idfFilial, int? idfCentroResultado, int? idfEmpregado, DateTime? dtaDe, DateTime? dtaAte, int codGrupoPagamento, int numPagina, int numLinhasPagina, string nmeColunaOrdenacao, string desDirecaoOrdenacao, out DataTable dtTotal): Lista as verbas de holerite pendentes de integração para centros de serviço específicos. -
ListarHoleriteVerbas(CodigoEmpresa codigoEmpresa, int? idfFilial, int? idfContrato, int? idfDepartamento, int? idfCentroResultado, int? idfEmpregado, DateTime? dtaDe, DateTime? dtaAte, DateTime? dtaInicioLeituraRetorno, DateTime? dtaFimLeituraRetorno, List<int> lstCodigoGrupoPagamentoIntegracao, int numPagina, int numLinhasPagina, string nmeColunaOrdenacao, string desDirecaoOrdenacao, out DataTable dtTotal): Lista as verbas de holerite pendentes de integração para outros centros de serviço, incluindo filtros de contrato, departamento e período de leitura de retorno. -
Employer.Plataforma.BLL.ParametroEspecifico
-
Arquivos:
Employer.Plataforma.BLL\ParametroEspecifico_P1.cs,Employer.Plataforma.BLL\ParametroEspecifico_P2.cs -
Métodos chamados:
-
RecuperarParametroEspecifico(NomeParametro nomeParametro, Empresa empresa, Filial filial, Contrato contrato, CentroResultado centroResultado): Recupera o valor de um parâmetro específico. Usado para verificar o parâmetroHabilitaConfirmacaoSenhaMaster. -
Employer.Plataforma.BLL.PluginsCompatibilidade
-
Arquivos:
Employer.Plataforma.BLL\PluginsCompatibilidade_P1.cs,Employer.Plataforma.BLL\PluginsCompatibilidade_P2.cs -
Métodos chamados:
-
CarregarPorMetadata(PluginEntradaIntegracao pluginEntrada, PluginSaidaRelatorio pluginSaida): Carrega informações de compatibilidade de plugins. Usado para determinar o plugin de saída para o processo assíncrono. -
Employer.PlataformaServices.ProcessosAssincronos.ProcessoAssincrono
-
Arquivo:
C:\Webfopag\Etec.WebFopag\Employer.PlataformaServices\ProcessosAssincronos\ProcessoAssincrono.cs -
Métodos chamados:
-
IniciarAtividade(PluginsCompatibilidade plugin, string nomeCentroServico, ParametroExecucaoCollection parametros, string nomeArquivo, TipoSaida tipoSaida, string email, string urlRetorno, DateTime dataExecucao, CodigoEmpresa codigoEmpresa, Enumeradores.Sistema sistema): Inicia uma nova atividade assíncrona. -
Employer.Plataforma.BLL.Usuario
-
Arquivos:
Employer.Plataforma.BLL\Usuario_P1.cs,Employer.Plataforma.BLL\Usuario_P2.cs,Employer.Plataforma.BLL.Login\Usuario_P1.cs,Employer.Plataforma.BLL.Login\Usuario_P2.cs,Employer.Plataforma.BLL.STS\Usuario_P1.cs,Employer.Plataforma.BLL.STS\Usuario_P2.cs -
Métodos chamados:
-
CarregarPermissoes(Usuario usuario, CategoriaPermissao categoria): Carrega as permissões de um usuário para uma categoria específica. Usado para configurar as permissões da tela. -
Employer.Plataforma.BLL.Filial
-
Arquivos:
Employer.Plataforma.BLL\Filial_P1.cs,Employer.Plataforma.BLL\Filial_P2.cs -
Métodos chamados:
-
LoadObject(int idFilial): Carrega um objetoFilialpelo seu ID. -
Employer.Plataforma.BLL.IntegracaoFinanceiraAPI
-
Arquivos:
Employer.Plataforma.BLL\IntegracaoFinanceiraAPI_P1.cs,Employer.Plataforma.BLL\IntegracaoFinanceiraAPI_P2.cs -
Métodos chamados:
-
EhIntegracaoFinanceira262API(int idFormatoIntegracaoFinanceira, int? idIntegracaoFinanceiraClienteGrupoPagamento, string nomeCS): Verifica se é uma integração financeira do tipo 262 API. -
Employer.PlataformaServices.ProcessosAssincronos.ParametroExecucaoCollection
-
Arquivo:
C:\Webfopag\Etec.WebFopag\Employer.PlataformaServices\ProcessosAssincronos\ParametroExecucao.cs -
Métodos chamados:
-
Add(string nomeParametro, string descricaoParametro, string valorParametro, string valorExibicao, bool obrigatorio): Adiciona um parâmetro à coleção. -
Employer.PlataformaServices.ProcessosAssincronos.TarefaAssincrona
-
Arquivo:
C:\Webfopag\Etec.WebFopag\Employer.PlataformaServices\ProcessosAssincronos\TarefaAssincrona.cs -
Não há chamadas diretas a métodos desta classe no
aspx.cs, mas é instanciada emgvwPendenciaPagamentoIntegracao_RowDataBound. -
Employer.Plataforma.Web.WebFoPag.IntegracaoFinanceiraCliente.GrupoPagamentoDto
-
Arquivo:
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.Web.WebFoPag\IntegracaoFinanceiraCliente.aspx.cs -
Classe DTO interna utilizada para representar grupos de pagamento adicionados no
ucModalGruposAdicionados. -
Employer.Plataforma.Plugins.WebFopag.PonteAzul.WsIntegracaoClient
-
Arquivo:
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.Plugins.WebFopag\Service References\PonteAzul\Reference.cs -
Métodos chamados:
-
ExecutarTransformacaoAsync(byte[] arquivo, string idProcesso, string nomeCS): Executa uma transformação assíncrona via WebService da Ponte Azul.
7.2. Stored Procedures chamadas
- SP_Integracao_Financeira_Cliente_Lote_Holerite_Verba_Listar
- Arquivo BLL:
Employer.Plataforma.BLL\IntegracaoFinanceiraClienteLoteHoleriteVerba_P1.cs(e P2) - Parâmetros SQL:
@Idf_Empresa,@Idf_Filial,@Idf_Centro_Resultado,@Idf_Empregado,@Dta_De,@Dta_Ate,@Cod_Grupo_Pagamento,@Num_Pagina,@Num_Linhas_Pagina,@Nme_Coluna_Ordenacao,@Des_Direcao_Ordenacao,@Idf_Contrato,@Idf_Departamento,@Dta_Inicio_Leitura_Retorno,@Dta_Fim_Leitura_Retorno,@Lista_Idf_Integracao_Financeira_Cliente_Grupo_Pagamento - Propósito: Lista as verbas de holerite pendentes de integração financeira, com filtros por empresa, filial, centro de resultado, empregado, período de pagamento, código do grupo de pagamento, paginação, ordenação, contrato, departamento e período de leitura de retorno.
7.3. UserControls incluídos (.ascx)
-
GridIntegracaoFinanceiraClienteLote
-
Caminho:
~/UserControls/GridIntegracaoFinanceiraClienteLote.ascx -
ID:
GridIntegracaoFinanceiraClienteLote -
Tag:
ucIntegracaoFinanceiraClienteLote:GridIntegracaoFinanceiraClienteLote -
Propriedades expostas:
Visible -
Eventos:
OnCarregarGrid,OnRowCommand,OnRowDataBound -
Métodos públicos chamados pela tela pai: Nenhum método público é chamado diretamente, mas a tela pai interage com seus eventos.
-
ucModalSelecaoMultipla
-
Caminho:
~/UserControls/ucModalSelecaoMultipla.ascx -
ID:
ucModalGruposAdicionados -
Tag:
ucModalSelecaoMultipla:SelecaoMultipla -
Propriedades expostas:
Titulo,TextoBotao,DataKeyNames,MockColunaOrdenada,ValidationGroup,Visible,RegistrosAdicionados -
Eventos:
OnEventoAdicionarRegistro -
Métodos públicos chamados pela tela pai:
ucModalGruposAdicionados_EventoAdicionarRegistro()(para adicionar um registro) -
Employer.SolicitacoesAssincronas
-
Caminho:
~/UserControls/SolicitacoesAssincronas.ascx(implícito, pois é um controle Employer) -
ID:
SolicitacoesAssincronas -
Propriedades expostas:
MostraBotaoExcluirProcessos,MostrarCampoPesquisa,QuantidadeItensPagina,PerfilComponenteAtivo,IdsPlugins,QuantidadeItensPorPlugin,IdUsuario,IdEmpresa,IdSistema,btnGerarNovamenteModalParametros.Visible -
Propósito: Exibe e gerencia o status de processos assíncronos iniciados pelo sistema.
7.4. WebServices, APIs externas, filas
- Ponte Azul WebService (WsIntegracaoClient)
- Endpoint: Configurado no
Service References\PonteAzul\Reference.cs - Método:
ExecutarTransformacaoAsync - Propósito: Realiza a integração com sistemas externos via Ponte Azul, enviando um array de bytes contendo o
NomeCentroServicoe oIdIntegracaoFinanceiraClienteLote, um ID de processo e oNomeCentroServico.
💬 8. Mensagens ao Usuário
- “Período Pagamento incorreto.” (Erro)
- “Utilize o filtro Período Pagamento ou Período de Leitura de Retorno.” (Erro)
- “Período Pagamento incorreto. Preencha o campo {0}.” (Erro)
- “Período de Leitura de Retorno incorreto. Preencha o campo {0}.” (Erro)
- “Período de Leitura de Retorno incorreto.” (Erro)
- “Selecione o campo Formato.” (Erro)
- “Falha na integração.” (Erro)
- “Lote em processamento.” (Aviso)
- “Falha ao realizar pesquisa. {0}” (Erro)
- “Erro ao efetuar pesquisa.” (Erro)
- “Atenção!” (Título do modal de confirmação)
- “
Confirma geração do lote de integração financeira?
” (Texto do modal de confirmação) - “
Confirma geração do lote de integração financeira?
Observação: {0}.
” (Texto do modal de confirmação com totalizador) - “Erro ao solicitar integração financeira” (Erro)
- “Não foram selecionados empregados para gerar lote. Favor verificar.” (Erro)
- “Processo de integração não cadastrado. Entre em contato com o suporte.” (Erro)
- “Campo Formato inválido.” (Erro)
- “Solicitação realizada com sucesso.” (Aviso)
- “Não foi encontrado nenhum processo pendente de integração.” (Texto para grid vazia)
- “Não foi encontrado nenhum processo de lote.” (Texto para grid de lotes vazia)
🔐 9. Permissões e Perfis
- Permissão:
BLL.Enumeradores.Permissoes.Pagamento.RealizarIntegracaoFinanceiraSOLUTION - Controla a adição do tipo de integração “Integração Financeira - SOLUTION” na lista de sugestões e nos plugins assíncronos.
- Permissão:
BLL.Enumeradores.Permissoes.Pagamento.RealizarIntegracaoFinanceiraSAPJMalucelli - Controla a adição do tipo de integração “Integração Financeira - SAP” (para JMalucelli) na lista de sugestões e nos plugins assíncronos, com uma exceção baseada no CNPJ da empresa (
ItemDicionario.ExcecaoSAP). - Permissão:
BLL.Enumeradores.Permissoes.ContabilidadeWebFopag.RealizarIntegraçãoFinanceiraSyngentaCom - Controla a adição do tipo de integração “Integração Financeira SAP - SYNGENTACOM” na lista de sugestões.
- Permissão:
BLL.Enumeradores.Permissoes.ContabilidadeWebFopag.RealizarIntegraçãoFinanceiraSyngentaComDIPAGRO - Controla a adição do tipo de integração “Integração Financeira DIPAGRO - SYNGENTACOM” na lista de sugestões.
- Permissão:
BLL.Enumeradores.Permissoes.ContabilidadeWebFopag.RealizarIntegraçãoFinanceiraSyngentaComJANGADA - Controla a adição do tipo de integração “Integração Financeira JANGADA - SYNGENTACOM” na lista de sugestões.
- Permissão:
BLL.Enumeradores.Permissoes.Pagamento.RealizarIntegracaoFinanceiraCliente - Permissão de acesso à tela. Se o usuário não possuir esta permissão, é redirecionado para a página de acesso negado (
Configuracao.UrlAcessoNegado).
🔎 10. Aprofundamento — Detalhes Internos de Métodos
Os arquivos foram lidos com sucesso. Agora, vou processar o conteúdo de cada classe para gerar a documentação detalhada, focando nos métodos públicos, sua lógica interna, stored procedures chamadas, parâmetros SQL, validações e exceções.
Começarei com a classe CentroResultado.
CentroResultado
Arquivos:
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\CentroResultado_P1.cs
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\CentroResultado_P2.cs
Métodos
| Método | Assinatura | Propósito |
|---|---|---|
Save | public void Save() | Salva uma instância de CentroResultado no banco de dados. |
Save | public void Save(SqlTransaction trans) | Salva uma instância de CentroResultado no banco de dados, dentro de uma transação. |
Delete | public static void Delete(int idCentroResultado) | Exclui uma instância de CentroResultado do banco de dados. |
Delete | public static void Delete(int idCentroResultado, SqlTransaction trans) | Exclui uma instância de CentroResultado do banco de dados, dentro de uma transação. |
Delete | public static void Delete(List<int> idCentroResultado) | Exclui uma lista de instâncias de CentroResultado do banco de dados. |
LoadObject | public static CentroResultado LoadObject(int idCentroResultado) | Retorna uma instância de CentroResultado a partir do banco de dados. |
LoadObject | public static CentroResultado LoadObject(int idCentroResultado, SqlTransaction trans) | Retorna uma instância de CentroResultado a partir do banco de dados, dentro de uma transação. |
CompleteObject | public bool CompleteObject() | Completa uma instância de CentroResultado a partir do banco de dados. |
CompleteObject | public bool CompleteObject(SqlTransaction trans) | Completa uma instância de CentroResultado a partir do banco de dados, dentro de uma transação. |
ListarCRsCadastradosDS | public static DataSet ListarCRsCadastradosDS(Empresa objEmpresa) | Lista os Centros de Resultado cadastrados para uma empresa em formato DataSet. |
ListarCRsCadastradosPaginado | public static DataTable ListarCRsCadastradosPaginado(int idEmpresa, int pagina, int tamPagina, string ordem, string direcaoOrdem, out int numRegistros) | Lista os Centros de Resultado cadastrados para uma empresa com paginação. |
CodigoReduzidoJaUsado | public static Boolean CodigoReduzidoJaUsado(String codigoReduzido, Empresa objEmpresa, CentroResultado objCentroResultado) | Verifica se um código reduzido já está em uso para um Centro de Resultado em uma empresa. |
DefinirResponsavel | public void DefinirResponsavel(PessoaFisica objPessoaFisica, SqlTransaction objTransaction) | Define o responsável atual por um Centro de Resultado. |
ExcluirCentroResultado | public static void ExcluirCentroResultado(int idEmpresa, int? idFilial, CentroResultado objCentroResultado, int idUsuarioLogado) | Exclui um Centro de Resultado e suas dependências. |
InativarSupervisorCR | public static void InativarSupervisorCR(int idEmpresa, int? idFilial, CentroResultado objCentroResultado, ResponsavelCentroResultado objResponsavel, int idUsuarioLogado, SqlTransaction objTransaction) | Inativa o supervisor de um Centro de Resultado. |
QuantidadeNiveisEmpresa | public static int QuantidadeNiveisEmpresa(Empresa objEmpresa) | Retorna a quantidade de níveis de Centro de Resultado existentes na empresa. |
QuantidadeNiveisEmpresa | public static int QuantidadeNiveisEmpresa(SqlTransaction objTransaction, Empresa objEmpresa) | Retorna a quantidade de níveis de Centro de Resultado existentes na empresa, dentro de uma transação. |
ListarRelatorioCentroResultado | public static DataTable ListarRelatorioCentroResultado(Empresa objEmpresa, int situacao, CentroResultado objCrSuperior) | Lista dados de Centro de Resultado para relatório, com filtros de situação e CR superior. |
CarregarPorCentroResultadoSuperior | public static List<CentroResultado> CarregarPorCentroResultadoSuperior(SqlTransaction objTransaction, CentroResultado objCentroResultadoSuperior) | Carrega Centros de Resultado filhos diretamente conectados a um CR superior (não recursivo). |
AtualizarEstrutura | public static void AtualizarEstrutura(SqlTransaction objTransaction, CentroResultado objCentroResultadoSuperior, String estruturaAntiga) | Atualiza a estrutura dos Centros de Resultado filhos de um CR superior. |
VerificaFilhos | public Boolean VerificaFilhos() | Verifica se o Centro de Resultado possui filhos. |
RecuperarCRFilhos | public static DataTable RecuperarCRFilhos(int? idCrSuperior, int? idCrAtual, int idEmpresa, int idUsuario) | Recupera Centros de Resultado filhos para uma empresa e usuário, com filtros de CR superior e atual. |
RecuperarCRAnaliticos | public static List<int> RecuperarCRAnaliticos(int? idCentroResultadoSintetico, int idEmpresa) | Recupera os IDs dos Centros de Resultado analíticos de um CR sintético. |
RecuperarHistorico | public static DataTable RecuperarHistorico(int idEmpregado) | Recupera o histórico de Centros de Resultado de um empregado. |
CarregaCRPorDescricaoEstrutura | public static CentroResultado CarregaCRPorDescricaoEstrutura(int idEmpresa, string desEstruturaCentroResultado) | Carrega um Centro de Resultado pela descrição da estrutura. |
CarregaCRPorDescricaoEstrutura | public static CentroResultado CarregaCRPorDescricaoEstrutura(int idEmpresa, int idFilial, string desEstruturaCentroResultado) | Carrega um Centro de Resultado pela descrição da estrutura e filial. |
SelecionarIdCentroResultadoAnaliticoAtivo | public static List<int> SelecionarIdCentroResultadoAnaliticoAtivo(int? idEmpresa, int? idCentroResultadoBase, bool? flgInativo) | Seleciona IDs de Centros de Resultado analíticos ativos com base em filtros. |
SelecionarIdCentroResultadoAnaliticoAtivoRelatorioFolhaPagamento | public static List<int> SelecionarIdCentroResultadoAnaliticoAtivoRelatorioFolhaPagamento(int? idEmpresa, int? idCentroResultadoBase, bool? flgInativo) | Seleciona IDs de Centros de Resultado analíticos ativos para relatório de folha de pagamento. |
ConsultarCentroResultadoPorListaIdf | public static DataTable ConsultarCentroResultadoPorListaIdf(string idfCentroResultado, string pesquisa) | Consulta Centros de Resultado por uma lista de IDs e termo de pesquisa. |
CarregarPorEmpresaEstrutura | public static CentroResultado CarregarPorEmpresaEstrutura(int idEmpresa, int? idFilial, string desEstruturaCentroResultado, int? idUsuario) | Carrega um Centro de Resultado por empresa, filial, descrição da estrutura e usuário. |
CarregarPorEmpresaEstruturaV2 | public static CentroResultado CarregarPorEmpresaEstruturaV2(int idEmpresa, int? idFilial, string desEstruturaCentroResultado) | Carrega um Centro de Resultado por empresa, filial e descrição da estrutura (versão 2). |
ListarCentroResultadosAtivos | public static List<int> ListarCentroResultadosAtivos(int idEmpresa, int? idFilial, string desEstruturaCentroResultado, bool flgPermiteLancamento, int? idUsuario) | Lista IDs de Centros de Resultado ativos com base em filtros. |
Detalhamento de Métodos Importantes
Save()
- Lógica:
- Verifica se a instância de
CentroResultadojá foi persistida (_persisted). - Se não foi persistida, chama o método
Insert()para inserir um novo registro. - Se já foi persistida, chama o método
Update()para atualizar o registro existente.
- Verifica se a instância de
Save(SqlTransaction trans)
- Lógica:
- Similar ao
Save()sem transação, mas executa as operaçõesInsert(trans)ouUpdate(trans)dentro da transação SQL fornecida. - Isso garante que as operações de inserção ou atualização façam parte de uma unidade de trabalho atômica.
- Similar ao
Delete(int idCentroResultado)
- Lógica:
- Cria uma lista de
SqlParameterpara@Idf_Centro_Resultadoe@Idf_Usuario_Gerador. - Atribui o
idCentroResultadoe oCodigoUsuarioda sessão aos parâmetros. - Executa uma instrução SQL
UPDATEpara registrar oIdf_Usuario_Geradorantes de realizar oDELETEfísico. - Em seguida, executa a instrução
DELETE FROM TAB_Centro_Resultado WHERE Idf_Centro_Resultado = @Idf_Centro_Resultado.
- Cria uma lista de
- Stored Procedures chamadas:
UPDATE TAB_Centro_Resultado SET Idf_Usuario_Gerador = @Idf_Usuario_Gerador WHERE Idf_Centro_Resultado = @Idf_Centro_Resultado(SQL inline)DELETE FROM TAB_Centro_Resultado WHERE Idf_Centro_Resultado = @Idf_Centro_Resultado(SQL inline)
- Parâmetros SQL:
@Idf_Centro_Resultado: ID do Centro de Resultado a ser excluído.@Idf_Usuario_Gerador: ID do usuário que está realizando a exclusão (obtido da sessão).
LoadObject(int idCentroResultado)
- Lógica:
- Chama o método
LoadDataReader(idCentroResultado)para obter umIDataReadercom os dados do Centro de Resultado. - Cria uma nova instância de
CentroResultado. - Chama o método auxiliar
SetInstance(dr, objCentroResultado)para preencher a instância com os dados doIDataReader. - Se a instância for preenchida com sucesso, retorna o objeto.
- Caso contrário, lança uma
RecordNotFoundException.
- Chama o método
- Exceções:
RecordNotFoundException: Lançada se nenhum registro for encontrado para oidCentroResultadofornecido.
ListarCRsCadastradosPaginado(int idEmpresa, int pagina, int tamPagina, string ordem, string direcaoOrdem, out int numRegistros)
- Lógica:
- Prepara uma lista de
SqlParametercom@Idf_Empresa,@PageNumbere@RowspPage. - Constrói uma Common Table Expression (CTE) chamada
arvore_crpara listar os Centros de Resultado de forma hierárquica, começando pelos CRs superiores (sem pai) e recursivamente adicionando os filhos. - Executa uma consulta
SELECT COUNT(1) FROM arvore_crpara obter o número total de registros (numRegistros). - Constrói a consulta principal para selecionar os dados dos Centros de Resultado, incluindo
Idf_Centro_Resultado,Idf_Centro_Resultado_Superior,Centro_Resultado(formatado com descrição da estrutura e nome),Des_Centro_Resultado,Des_Estrutura_Centro_ResultadoeApe_Filial(apelido da filial). - Aplica a ordenação (
ordem,direcaoOrdem) e a paginação (OFFSET,FETCH NEXT) à consulta. - Retorna um
DataTablecom os resultados da consulta paginada.
- Prepara uma lista de
- Stored Procedures chamadas:
arvore_cr(CTE inline)TAB_Centro_Resultado(tabela acessada diretamente)TAB_Filial(tabela acessada diretamente)
- Parâmetros SQL:
@Idf_Empresa: ID da empresa para filtrar os Centros de Resultado.@PageNumber: Número da página atual para a paginação.@RowspPage: Número de linhas por página.@colunaOrdenacao: Nome da coluna para ordenação.@direcaoOrdenacao: Direção da ordenação (ASC/DESC).
ExcluirCentroResultado(int idEmpresa, int? idFilial, CentroResultado objCentroResultado, int idUsuarioLogado)
- Lógica:
- Abre uma conexão SQL e inicia uma transação.
- Completa o objeto
objCentroResultadopara garantir que todos os dados estejam carregados. - Chama
ResponsavelCentroResultado.ExcluirHistoricoCentroResultadopara excluir o histórico de responsáveis associado ao CR. - Executa um
DELETEna tabelaTAB_Centro_Resultadopara oIdCentroResultadofornecido. - Recupera a quantidade de níveis de CR da empresa usando
QuantidadeNiveisEmpresa. - Chama
ApelidoNivelCentroResultado.RemoverApelidosAcimaNivelpara remover apelidos de nível acima do nível máximo do CR. - Verifica um parâmetro (
UtilizaResponsavelCRSupervisorEmpregado). Se for “1”: a. Carrega o responsável atual do CR usandoResponsavelCentroResultado.CarregarResponsavelAtualCr. b. ChamaInativarSupervisorCRpara inativar o supervisor e remover registros de empregados supervisores. - Comita a transação. Em caso de erro, faz rollback e relança a exceção.
- Stored Procedures chamadas:
ResponsavelCentroResultado.ExcluirHistoricoCentroResultado(método de outra BLL)DELETE FROM TAB_Centro_Resultado WHERE Idf_Centro_Resultado = @Idf_Centro_Resultado(SQL inline)QuantidadeNiveisEmpresa(método da própria classe)ApelidoNivelCentroResultado.RemoverApelidosAcimaNivel(método de outra BLL)ResponsavelCentroResultado.CarregarResponsavelAtualCr(método de outra BLL)InativarSupervisorCR(método da própria classe)
- Parâmetros SQL:
@Idf_Centro_Resultado: ID do Centro de Resultado a ser excluído.
- Validações:
- Verifica o parâmetro
UtilizaResponsavelCRSupervisorEmpregadopara aplicar lógica de inativação de supervisor.
- Verifica o parâmetro
- Exceções:
- Captura e relança exceções SQL.
RecuperarCRFilhos(int? idCrSuperior, int? idCrAtual, int idEmpresa, int idUsuario)
- Lógica:
- Constrói uma CTE
arvore_crpara buscar Centros de Resultado hierarquicamente. - A CTE começa com os CRs que têm
Idf_Centro_Resultado_Superiorigual a@Idf_Cr_Superior(ouNULLse@Idf_Cr_SuperiorforNULL). - Recursivamente, adiciona os filhos onde
Idf_Centro_Resultado_Superiorcorresponde aoIdf_Centro_Resultadodos pais. - Filtra para excluir o
Idf_Cr_Atualse fornecido. - A consulta final seleciona os CRs da CTE, juntando com
TAB_Filialpara obter o apelido da filial. - Aplica filtros adicionais:
Flg_Permite_Lancamento = 1,Flg_Inativo = 0, data de vigência (GETDATE() BETWEEN Dta_Inicio_Vigencia AND ISNULL(Dta_Fim_Vigencia, GETDATE())),Idf_Empresae permissão de acesso do usuário (TAB_SF_Usuario_Acesso). - Retorna um
DataTablecom os resultados.
- Constrói uma CTE
- Stored Procedures chamadas:
arvore_cr(CTE inline)TAB_Centro_Resultado(tabela acessada diretamente)TAB_Filial(tabela acessada diretamente)TAB_SF_Usuario_Acesso(função de tabela)
- Parâmetros SQL:
@Idf_Cr_Superior: ID do Centro de Resultado superior.@Idf_Cr_Atual: ID do Centro de Resultado atual a ser excluído da lista.@Idf_Empresa: ID da empresa.@Idf_Usuario: ID do usuário para verificação de acesso.
Dicionario
Arquivos:
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\Dicionario_P1.cs
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\Dicionario_P2.cs
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL.Login\Dicionario_P1.cs
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL.Login\Dicionario_P2.cs
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL.STS\Dicionario_P1.cs
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL.STS\Dicionario_P2.cs
Métodos
| Método | Assinatura | Propósito |
|---|---|---|
Save | public void Save() | Salva uma instância de Dicionario no banco de dados. |
Save | public void Save(SqlTransaction trans) | Salva uma instância de Dicionario no banco de dados, dentro de uma transação. |
Delete | public static void Delete(int idDicionario) | Exclui uma instância de Dicionario do banco de dados. |
Delete | public static void Delete(int idDicionario, SqlTransaction trans) | Exclui uma instância de Dicionario do banco de dados, dentro de uma transação. |
Delete | public static void Delete(List<int> idDicionario) | Exclui uma lista de instâncias de Dicionario do banco de dados. |
LoadObject | public static Dicionario LoadObject(int idDicionario) | Retorna uma instância de Dicionario a partir do banco de dados. |
LoadObject | public static Dicionario LoadObject(int idDicionario, SqlTransaction trans) | Retorna uma instância de Dicionario a partir do banco de dados, dentro de uma transação. |
CompleteObject | public bool CompleteObject() | Completa uma instância de Dicionario a partir do banco de dados. |
CompleteObject | public bool CompleteObject(SqlTransaction trans) | Completa uma instância de Dicionario a partir do banco de dados, dentro de uma transação. |
Listar | public static List<Dicionario> Listar() | Lista todos os itens do dicionário do sistema. |
ListarItensDicionario | public static Dictionary<Enumeradores.ItemDicionario, string> ListarItensDicionario(List<Enumeradores.ItemDicionario> idsItensDicionario) | Retorna uma lista de itens do dicionário de parâmetros do sistema. |
RecuperaValorDicionario | public static string RecuperaValorDicionario(Enumeradores.ItemDicionario idDicionario, SqlTransaction trans) | Recupera o valor de um dicionário a partir do ID, dentro de uma transação. |
RecuperaValorDicionario | public static string RecuperaValorDicionario(Enumeradores.ItemDicionario idDicionario, string valorDicionario = default(string)) | Recupera o valor de um dicionário a partir do ID. |
Detalhamento de Métodos Importantes
Save()
- Lógica:
- Verifica se a instância de
Dicionariojá foi persistida (_persisted). - Se não foi persistida, chama o método
Insert()para inserir um novo registro. - Se já foi persistida, chama o método
Update()para atualizar o registro existente.
- Verifica se a instância de
Save(SqlTransaction trans)
- Lógica:
- Similar ao
Save()sem transação, mas executa as operaçõesInsert(trans)ouUpdate(trans)dentro da transação SQL fornecida. - Isso garante que as operações de inserção ou atualização façam parte de uma unidade de trabalho atômica.
- Similar ao
Delete(int idDicionario)
- Lógica:
- Cria uma lista de
SqlParameterpara@Idf_Dicionario. - Atribui o
idDicionarioao parâmetro. - Executa uma instrução
DELETE FROM plataforma.TAB_Dicionario WHERE Idf_Dicionario = @Idf_Dicionario.
- Cria uma lista de
- Stored Procedures chamadas:
DELETE FROM plataforma.TAB_Dicionario WHERE Idf_Dicionario = @Idf_Dicionario(SQL inline)
- Parâmetros SQL:
@Idf_Dicionario: ID do dicionário a ser excluído.
RecuperaValorDicionario(Enumeradores.ItemDicionario idDicionario, string valorDicionario = default(string))
- Lógica:
- Cria uma lista de
SqlParameterpara@Idf_Dicionario. - Atribui o
idDicionario(convertido paraint) ao parâmetro. - Executa um
IDataReaderusando a consultaSPSELECTID(SELECT * FROM plataforma.TAB_Dicionario WHERE Idf_Dicionario = @Idf_Dicionario). - Se houver um registro, lê o valor da coluna
Vlr_Dicionarioe o atribui à variávelvalorDicionario. - Fecha o
IDataReadere o dispõe. - Retorna o
valorDicionario.
- Cria uma lista de
- Stored Procedures chamadas:
SPSELECTID(SQL inline:SELECT * FROM plataforma.TAB_Dicionario WHERE Idf_Dicionario = @Idf_Dicionario)
- Parâmetros SQL:
@Idf_Dicionario: ID do item do dicionário a ser recuperado.
Empresa
Arquivos:
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\Empresa_P1.cs
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\Empresa_P2.cs
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\Empresa_P3.cs
Métodos
| Método | Assinatura | Propósito |
|---|---|---|
Save | public void Save() | Salva uma instância de Empresa no banco de dados. |
Save | public void Save(SqlTransaction trans) | Salva uma instância de Empresa no banco de dados, dentro de uma transação. |
Delete | public static void Delete(int idEmpresa) | Exclui uma instância de Empresa do banco de dados. |
Delete | public static void Delete(int idEmpresa, SqlTransaction trans) | Exclui uma instância de Empresa do banco de dados, dentro de uma transação. |
Delete | public static void Delete(List<int> idEmpresa) | Exclui uma lista de instâncias de Empresa do banco de dados. |
LoadObject | public static Empresa LoadObject(int idEmpresa) | Retorna uma instância de Empresa a partir do banco de dados. |
LoadObject | public static Empresa LoadObject(int idEmpresa, SqlTransaction trans) | Retorna uma instância de Empresa a partir do banco de dados, dentro de uma transação. |
CompleteObject | public bool CompleteObject() | Completa uma instância de Empresa a partir do banco de dados. |
CompleteObject | public bool CompleteObject(SqlTransaction trans) | Completa uma instância de Empresa a partir do banco de dados, dentro de uma transação. |
RecuperarPorIntegracaoFinanceira | public static int RecuperarPorIntegracaoFinanceira(SqlTransaction trans, Int32 Idf_Empresa) | Recupera o ID da empresa matriz para integração financeira. |
RecuperarEmpresaMatriz | public static int RecuperarEmpresaMatriz(SqlTransaction trans, Int32 IdfArquivoGerado) | Recupera o ID da empresa matriz com base em um ID de arquivo gerado. |
UpdateEmpregados | public void UpdateEmpregados(int? pIdFilial, SqlTransaction trans) | Atualiza os empregados ativos da filial e os insere na fila de cálculo para refletir alterações na empresa. |
RecuperarProximaMatricula | public bool RecuperarProximaMatricula(SqlTransaction trans, out int pNumeroMatricula) | Recupera o próximo número de matrícula “livre” a partir da semente configurada. |
RecuperarProximaFichaRegistro | public bool RecuperarProximaFichaRegistro(SqlTransaction trans, out int pNumeroFichaRegistro) | Recupera o próximo número de ficha de registro “livre” a partir da semente configurada. |
AtualizarFichaSemente | public bool AtualizarFichaSemente(SqlTransaction trans, Int64 NumSementeFicha) | Atualiza a semente da ficha de registro da empresa. |
SelecionaInformacoesFilialEmpresa | public static DataTable SelecionaInformacoesFilialEmpresa(int idEmpresa, int? idFilial, int? idBanco) | Seleciona informações referentes à filial e empresa. |
VerificaEmpresaPrestadora | public static bool VerificaEmpresaPrestadora(int idEmpresa) | Verifica se a empresa é uma prestadora de serviços. |
CarregarProdutorRuralEmpresaPeriodo | public static bool CarregarProdutorRuralEmpresaPeriodo(int idEmpresa, int? mes, int ano, out ProdutorRural objProdutorRural) | Carrega informações de produtor rural para a empresa e período. |
SalvarFlagProdutorRural | public static void SalvarFlagProdutorRural(int idEmpresa, int? mes, int ano, bool flgProdutorRural) | Salva a flag de produtor rural para a empresa e período. |
CompleteAuditoria | public bool CompleteAuditoria() | Completa a razão social da empresa para fins de auditoria. |
AtualizarSemente | public bool AtualizarSemente(SqlTransaction trans, int numSementeReferencia) | Atualiza a semente de matrícula da empresa se o valor fornecido for maior. |
ListarPorNomeParcialCount | public static DataTable ListarPorNomeParcialCount(int count, string valor, int idGrupoEconomico) | Lista empresas por nome parcial com limite de registros. |
ListarPorNome | public static DataTable ListarPorNome(string nome) | Lista empresas por nome. |
ListarPorCNPJ | public static DataTable ListarPorCNPJ(decimal cnpj) | Lista empresas por CNPJ. |
ListarPorCPF | public static DataTable ListarPorCPF(decimal cpf) | Lista empresas por CPF. |
ListarPorIdEmpresa | public static DataTable ListarPorIdEmpresa(int idEmpresa) | Lista empresas por ID da empresa. |
ListarPorNomeExato | public static DataTable ListarPorNomeExato(string nome) | Lista empresas por nome exato. |
ListarPorNomeCnpj | public static DataTable ListarPorNomeCnpj(string razaoSocial, decimal cnpj) | Lista empresas por razão social ou CNPJ. |
ListarPorCEI | public static DataTable ListarPorCEI(string cei) | Lista empresas por CEI. |
ListarPorCnpjCei | public static DataTable ListarPorCnpjCei(string cnpjCei) | Lista empresas por CNPJ ou CEI. |
ListarPorNomeCnpjCei | public static DataTable ListarPorNomeCnpjCei(string razaoSocial, decimal cnpj, string cei) | Lista empresas por razão social, CNPJ ou CEI. |
ListarEmpresaPorMovimentacao | public static DataTable ListarEmpresaPorMovimentacao(decimal numCNPJ, DateTime dtaInicial, DateTime dtaFinal) | Lista informações da empresa com base em movimentações de empregados. |
VerificaFilialComCnpj | public static bool VerificaFilialComCnpj(int idEmpresa) | Verifica se a empresa possui filiais com CNPJ cadastrado. |
ListarFilialRaisSemEmpregado | public static DataTable ListarFilialRaisSemEmpregado(string idfFilial, int idEmpresa, int? idFilial) | Lista filiais para RAIS sem empregados. |
ListarFilialRais | public static DataTable ListarFilialRais(int idFilial, int anoBase) | Lista informações da filial para RAIS. |
ListarPorUsuarioGrupoEmpresaParcial | public static DataTable ListarPorUsuarioGrupoEmpresaParcial(int idUsuario, int idGrupoEconomico, string razaoSocial) | Lista empresas por usuário, grupo econômico e razão social parcial. |
ListarPorUsuarioGrupoEmpresaExato | public static DataTable ListarPorUsuarioGrupoEmpresaExato(int idUsuario, int idGrupoEconomico, string razaoSocial) | Lista empresas por usuário, grupo econômico e razão social exata. |
ListarPorUsuarioEmpresaExato | public static DataTable ListarPorUsuarioEmpresaExato(int idUsuario, string razaoSocial) | Lista empresas por usuário e razão social exata. |
ListarPorUsuarioEmpresaExato | public static DataTable ListarPorUsuarioEmpresaExato(int idUsuario, string razaoSocial, int? idFilial) | Lista empresas por usuário, razão social exata e filial. |
ListarAutoComplete | public static DataTable ListarAutoComplete(int count, string razaoSocial, int idUsuario) | Lista empresas para autocomplete com base na razão social e usuário. |
ListarPorGrupoEconomicoTexto | public static DataTable ListarPorGrupoEconomicoTexto(int idGrupoEconomico, decimal? numCnpj, string text) | Lista empresas por grupo econômico e texto de busca (CNPJ ou razão social). |
ListarPorGrupoEconomicoTexto2 | public static DataTable ListarPorGrupoEconomicoTexto2(int idGrupoEconomico, decimal? numCnpj, string text) | Lista empresas por grupo econômico e texto de busca exato (CNPJ ou razão social). |
VerificaBloqueioEmpresa | public static bool VerificaBloqueioEmpresa(int idEmpresa, int idUsuario) | Verifica se a empresa está bloqueada para o usuário. |
ListarPorGrupoEconomico | public static DataTable ListarPorGrupoEconomico(int idGrupoEconomico) | Lista empresas por grupo econômico. |
ConsultarIntegracaoFinanceiro | public static bool ConsultarIntegracaoFinanceiro(int idEmpresa) | Verifica se a empresa possui integração financeira configurada. |
ListarEmpresasPorUsuario | public static DataTable ListarEmpresasPorUsuario(int idUsuario) | Lista empresas acessíveis por um usuário. |
VerificaCodigoJaCadastrado | public static bool VerificaCodigoJaCadastrado(string codEmpresa, decimal? numCnpj, int? idGrupoEconomico) | Verifica se um código de empresa já está cadastrado. |
VerificaSiglaJaCadastrada | public static bool VerificaSiglaJaCadastrada(int? idEmpresa, string sigEmpresa) | Verifica se uma sigla de empresa já está cadastrada. |
ListarAtiva | public static DataTable ListarAtiva() | Lista empresas ativas. |
ListarEmpresasFiltro | public static DataTable ListarEmpresasFiltro(int idUsuario) | Lista empresas para filtro com base no usuário. |
ListarContribuicaoSubstituida | public static DataTable ListarContribuicaoSubstituida() | Lista os tipos de contribuição substituída. |
Detalhamento de Métodos Importantes
Save()
- Lógica:
- Verifica se a instância de
Empresajá foi persistida (_persisted). - Se não foi persistida, chama o método
Insert()para inserir um novo registro. - Se já foi persistida, chama o método
Update()para atualizar o registro existente.
- Verifica se a instância de
Save(SqlTransaction trans)
- Lógica:
- Similar ao
Save()sem transação, mas executa as operaçõesInsert(trans)ouUpdate(trans)dentro da transação SQL fornecida. - Isso garante que as operações de inserção ou atualização façam parte de uma unidade de trabalho atômica.
- Similar ao
Delete(int idEmpresa)
- Lógica:
- Cria uma lista de
SqlParameterpara@Idf_Empresae@Idf_Usuario_Gerador. - Atribui o
idEmpresae oCodigoUsuarioda sessão aos parâmetros. - Executa uma instrução SQL
UPDATEpara registrar oIdf_Usuario_Geradorantes de realizar oDELETEfísico. - Em seguida, executa a instrução
DELETE FROM TAB_Empresa WHERE Idf_Empresa = @Idf_Empresa.
- Cria uma lista de
- Stored Procedures chamadas:
UPDATE TAB_Empresa SET Idf_Usuario_Gerador = @Idf_Usuario_Gerador WHERE Idf_Empresa = @Idf_Empresa(SQL inline)DELETE FROM TAB_Empresa WHERE Idf_Empresa = @Idf_Empresa(SQL inline)
- Parâmetros SQL:
@Idf_Empresa: ID da empresa a ser excluída.@Idf_Usuario_Gerador: ID do usuário que está realizando a exclusão (obtido da sessão).
UpdateEmpregados(int? pIdFilial, SqlTransaction trans)
- Lógica:
- Constrói uma consulta SQL dinâmica com base no
TipoEstruturaGerencialda empresa. - Se a estrutura for “Contrato/Departamento” (
@UtilizaCR <> 2): a. Cria uma CTETemp_Fila_Calculoque seleciona empregados ativos e inativos (com lançamentos específicos) associados a contratos e filiais, filtrando por empresa e filial. b. A CTE incluiIdf_Empregado,Idf_Periodo_Calculo, e outros campos para a fila de cálculo. - Se a estrutura for “Centro de Resultado” (
ELSE): a. Cria uma CTETemp_Fila_Calculosimilar, mas selecionando empregados associados a Centros de Resultado e filiais. - Adiciona parâmetros para
@Idf_Empresa,@Idf_Filiale@UtilizaCR(baseado noTipoEstruturaGerencial). - Executa a consulta SQL para obter os empregados que precisam ser atualizados na fila de cálculo.
- Chama
FilaCalculoV2Helper.SalvarEnviarParaCalculo(dr, trans)para processar os resultados e enviar os empregados para a fila de cálculo.
- Constrói uma consulta SQL dinâmica com base no
- Stored Procedures chamadas:
TAB_Empregado,TAB_Contrato,TAB_Periodo_Calculo_Filial,TAB_Lancamento,TAB_Verba_Manual,TAB_Centro_Resultado(tabelas acessadas diretamente em consultas dinâmicas).
- Parâmetros SQL:
@Idf_Empresa: ID da empresa.@Idf_Filial: ID da filial (opcional).@UtilizaCR: Indicador do tipo de estrutura gerencial.
- Regras de negócio:
- A lógica de seleção de empregados para atualização na fila de cálculo varia conforme o tipo de estrutura gerencial da empresa (Contrato/Departamento ou Centro de Resultado).
- Inclui empregados ativos e inativos com lançamentos específicos (tipos de folha 8, 10, 18) e períodos de cálculo não fechados.
RecuperarProximaMatricula(SqlTransaction trans, out int pNumeroMatricula)
- Lógica:
- Verifica se
_idEmpresaé maior que 0. - Constrói uma consulta SQL que utiliza um
WHILEloop e uma tabela temporária (#T) para: a. Incrementar oNum_SementedaTAB_Empresa(ou inicializá-lo em 1 se forNULL). b. Inserir o novoNum_Sementena tabela temporária. c. Verificar se oNum_Semente - 1(o valor anterior à atualização) já está em uso comoNum_MatriculaemTAB_EmpregadoouTAB_Empregado_Admissao_Futurapara a empresa atual. d. O loop continua até que um número de matrícula “livre” seja encontrado. - Adiciona o parâmetro
@Idf_Empresa. - Executa a consulta SQL e tenta converter o resultado para
int(pNumeroMatricula). - Retorna
truese a conversão for bem-sucedida,falsecaso contrário.
- Verifica se
- Stored Procedures chamadas:
TAB_Empresa,TAB_Empregado,TAB_Empregado_Admissao_Futura,TAB_Contrato(tabelas acessadas diretamente em consulta dinâmica).
- Parâmetros SQL:
@Idf_Empresa: ID da empresa.@Semente: Variável interna do SQL para o número da semente.@Controle: Variável interna do SQL para controlar o loop.
- Regras de negócio:
- Garante que o número de matrícula gerado seja único e não esteja em uso por empregados existentes ou futuros.
- Utiliza uma “semente” (
Num_Semente) na tabelaTAB_Empresapara gerar números sequenciais.
FormatoIntegracaoFinanceira
Arquivos:
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\FormatoIntegracaoFinanceira_P1.cs
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\FormatoIntegracaoFinanceira_P2.cs
Métodos
| Método | Assinatura | Propósito |
|---|---|---|
Save | public void Save() | Salva uma instância de FormatoIntegracaoFinanceira no banco de dados. |
Save | public void Save(SqlTransaction trans) | Salva uma instância de FormatoIntegracaoFinanceira no banco de dados, dentro de uma transação. |
Delete | public static void Delete(int idFormatoIntegracaoFinanceira) | Exclui uma instância de FormatoIntegracaoFinanceira do banco de dados. |
Delete | public static void Delete(int idFormatoIntegracaoFinanceira, SqlTransaction trans) | Exclui uma instância de FormatoIntegracaoFinanceira do banco de dados, dentro de uma transação. |
Delete | public static void Delete(List<int> idFormatoIntegracaoFinanceira) | Exclui uma lista de instâncias de FormatoIntegracaoFinanceira do banco de dados. |
LoadObject | public static FormatoIntegracaoFinanceira LoadObject(int idFormatoIntegracaoFinanceira) | Retorna uma instância de FormatoIntegracaoFinanceira a partir do banco de dados. |
LoadObject | public static FormatoIntegracaoFinanceira LoadObject(int idFormatoIntegracaoFinanceira, SqlTransaction trans) | Retorna uma instância de FormatoIntegracaoFinanceira a partir do banco de dados, dentro de uma transação. |
CompleteObject | public bool CompleteObject() | Completa uma instância de FormatoIntegracaoFinanceira a partir do banco de dados. |
CompleteObject | public bool CompleteObject(SqlTransaction trans) | Completa uma instância de FormatoIntegracaoFinanceira a partir do banco de dados, dentro de uma transação. |
Listar | public static List<FormatoIntegracaoFinanceira> Listar() | Retorna uma lista de todas as instâncias de FormatoIntegracaoFinanceira do banco de dados. |
ListarAtivos | public static SqlDataReader ListarAtivos() | Retorna um SqlDataReader com os formatos de integração financeira ativos. |
Detalhamento de Métodos Importantes
Save()
- Lógica:
- Verifica se a instância de
FormatoIntegracaoFinanceirajá foi persistida (_persisted). - Se não foi persistida, chama o método
Insert()para inserir um novo registro. - Se já foi persistida, chama o método
Update()para atualizar o registro existente.
- Verifica se a instância de
Save(SqlTransaction trans)
- Lógica:
- Similar ao
Save()sem transação, mas executa as operaçõesInsert(trans)ouUpdate(trans)dentro da transação SQL fornecida. - Isso garante que as operações de inserção ou atualização façam parte de uma unidade de trabalho atômica.
- Similar ao
Delete(int idFormatoIntegracaoFinanceira)
- Lógica:
- Cria uma lista de
SqlParameterpara@Idf_Formato_Integracao_Financeira. - Atribui o
idFormatoIntegracaoFinanceiraao parâmetro. - Executa uma instrução
DELETE FROM plataforma.TAB_Formato_Integracao_Financeira WHERE Idf_Formato_Integracao_Financeira = @Idf_Formato_Integracao_Financeira.
- Cria uma lista de
- Stored Procedures chamadas:
DELETE FROM plataforma.TAB_Formato_Integracao_Financeira WHERE Idf_Formato_Integracao_Financeira = @Idf_Formato_Integracao_Financeira(SQL inline)
- Parâmetros SQL:
@Idf_Formato_Integracao_Financeira: ID do formato de integração financeira a ser excluído.
ListarAtivos()
- Lógica:
- Constrói uma consulta SQL simples:
SELECT * FROM plataforma.TAB_Formato_Integracao_Financeira WHERE Flg_Inativo = 0. - Executa a consulta usando
DataAccessLayer.ExecuteReadersem parâmetros. - Retorna um
SqlDataReadercom os resultados.
- Constrói uma consulta SQL simples:
- Stored Procedures chamadas:
SELECT * FROM plataforma.TAB_Formato_Integracao_Financeira WHERE Flg_Inativo = 0(SQL inline)
- Parâmetros SQL: Nenhum.
IntegracaoFinanceiraClienteGrupoPagamento
Arquivos:
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\IntegracaoFinanceiraClienteGrupoPagamento_P1.cs
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\IntegracaoFinanceiraClienteGrupoPagamento_P2.cs
Métodos
| Método | Assinatura | Propósito |
|---|---|---|
Save | public void Save() | Salva uma instância de IntegracaoFinanceiraClienteGrupoPagamento no banco de dados. |
Save | public void Save(SqlTransaction trans) | Salva uma instância de IntegracaoFinanceiraClienteGrupoPagamento no banco de dados, dentro de uma transação. |
Delete | public static void Delete(int idIntegracaoFinanceiraClienteGrupoPagamento) | Exclui uma instância de IntegracaoFinanceiraClienteGrupoPagamento do banco de dados. |
Delete | public static void Delete(int idIntegracaoFinanceiraClienteGrupoPagamento, SqlTransaction trans) | Exclui uma instância de IntegracaoFinanceiraClienteGrupoPagamento do banco de dados, dentro de uma transação. |
Delete | public static void Delete(List<int> idIntegracaoFinanceiraClienteGrupoPagamento) | Exclui uma lista de instâncias de IntegracaoFinanceiraClienteGrupoPagamento do banco de dados. |
LoadObject | public static IntegracaoFinanceiraClienteGrupoPagamento LoadObject(int idIntegracaoFinanceiraClienteGrupoPagamento) | Retorna uma instância de IntegracaoFinanceiraClienteGrupoPagamento a partir do banco de dados. |
LoadObject | public static IntegracaoFinanceiraClienteGrupoPagamento LoadObject(int idIntegracaoFinanceiraClienteGrupoPagamento, SqlTransaction trans) | Retorna uma instância de IntegracaoFinanceiraClienteGrupoPagamento a partir do banco de dados, dentro de uma transação. |
CompleteObject | public bool CompleteObject() | Completa uma instância de IntegracaoFinanceiraClienteGrupoPagamento a partir do banco de dados. |
CompleteObject | public bool CompleteObject(SqlTransaction trans) | Completa uma instância de IntegracaoFinanceiraClienteGrupoPagamento a partir do banco de dados, dentro de uma transação. |
ListarAtivosPorEmpresa | public static List<IntegracaoFinanceiraClienteGrupoPagamento> ListarAtivosPorEmpresa(int idEmpresa) | Lista grupos de pagamento de integração financeira ativos por empresa. |
ListarAutocomplete | public static DataTable ListarAutocomplete(string prefixText, int count, int? IdGrupoEconomico, int? IdEmpresa) | Lista grupos de pagamento para autocomplete com base em texto, quantidade, grupo econômico e empresa. |
Salvar | public void Salvar(List<IntegracaoFinanceiraClienteGrupoPagamentoBeneficio> lstBeneficios, List<IntegracaoFinanceiraClienteGrupoPagamentoVerba> lstVerbas, List<int> lstIdGrupoPagamementoBeneficioParaExcluir, List<int> lstIdGrupoPagamementoVerbaParaExcluir) | Salva o grupo de pagamento e suas associações com benefícios e verbas. |
LoadObjectByCodigo | public static IntegracaoFinanceiraClienteGrupoPagamento LoadObjectByCodigo(int codigo) | Retorna uma instância de IntegracaoFinanceiraClienteGrupoPagamento a partir do código do grupo de pagamento. |
LoadObjectByCodigo | public static IntegracaoFinanceiraClienteGrupoPagamento LoadObjectByCodigo(int codigo, int empresa) | Retorna uma instância de IntegracaoFinanceiraClienteGrupoPagamento a partir do código do grupo de pagamento e empresa. |
VerificarDependencias | public static bool VerificarDependencias(int IdIntegracaoFinanceiraGrupoPagamento) | Verifica se o grupo de pagamento possui dependências em lotes de integração. |
Excluir | public static void Excluir(int IdIntegracaoFinanceiraGrupoPagamento) | Exclui um grupo de pagamento de integração financeira e suas verbas associadas. |
Listar | public static List<IntegracaoFinanceiraClienteGrupoPagamento> Listar(int idEmpresa) | Lista todos os grupos de pagamento de integração financeira para uma empresa. |
Detalhamento de Métodos Importantes
Save()
- Lógica:
- Verifica se a instância de
IntegracaoFinanceiraClienteGrupoPagamentojá foi persistida (_persisted). - Se não foi persistida, chama o método
Insert()para inserir um novo registro. - Se já foi persistida, chama o método
Update()para atualizar o registro existente.
- Verifica se a instância de
Save(SqlTransaction trans)
- Lógica:
- Similar ao
Save()sem transação, mas executa as operaçõesInsert(trans)ouUpdate(trans)dentro da transação SQL fornecida. - Isso garante que as operações de inserção ou atualização façam parte de uma unidade de trabalho atômica.
- Similar ao
Delete(int idIntegracaoFinanceiraClienteGrupoPagamento)
- Lógica:
- Cria uma lista de
SqlParameterpara@Idf_Integracao_Financeira_Cliente_Grupo_Pagamento. - Atribui o
idIntegracaoFinanceiraClienteGrupoPagamentoao parâmetro. - Executa uma instrução
DELETE FROM TAB_Integracao_Financeira_Cliente_Grupo_Pagamento WHERE Idf_Integracao_Financeira_Cliente_Grupo_Pagamento = @Idf_Integracao_Financeira_Cliente_Grupo_Pagamento.
- Cria uma lista de
- Stored Procedures chamadas:
DELETE FROM TAB_Integracao_Financeira_Cliente_Grupo_Pagamento WHERE Idf_Integracao_Financeira_Cliente_Grupo_Pagamento = @Idf_Integracao_Financeira_Cliente_Grupo_Pagamento(SQL inline)
- Parâmetros SQL:
@Idf_Integracao_Financeira_Cliente_Grupo_Pagamento: ID do grupo de pagamento a ser excluído.
ListarAtivosPorEmpresa(int idEmpresa)
- Lógica:
- Cria uma lista de
SqlParameterpara@Idf_Empresa. - Atribui o
idEmpresaao parâmetro. - Executa um
IDataReaderusando a consultaSPSELECTATIVOS(SELECT * FROM TAB_Integracao_Financeira_Cliente_Grupo_Pagamento WHERE isnull(Flg_Inativo,0) = 0 and isnull(Idf_Empresa,1) = @Idf_empresa). - Itera sobre o
IDataReader, criando e preenchendo instâncias deIntegracaoFinanceiraClienteGrupoPagamentousandoSetInstancee adicionando-as a uma lista. - Retorna a lista de grupos de pagamento ativos.
- Cria uma lista de
- Stored Procedures chamadas:
SPSELECTATIVOS(SQL inline:SELECT * FROM TAB_Integracao_Financeira_Cliente_Grupo_Pagamento WHERE isnull(Flg_Inativo,0) = 0 and isnull(Idf_Empresa,1) = @Idf_empresa)
- Parâmetros SQL:
@Idf_Empresa: ID da empresa para filtrar os grupos de pagamento.
Salvar(List lstBeneficios, List lstVerbas, List lstIdGrupoPagamementoBeneficioParaExcluir, List lstIdGrupoPagamementoVerbaParaExcluir)
- Lógica:
- Abre uma conexão SQL e inicia uma transação.
- Chama
Save(trans)para salvar a instância atual do grupo de pagamento. - Se houver IDs de verbas para excluir (
lstIdGrupoPagamementoVerbaParaExcluir), chamaIntegracaoFinanceiraClienteGrupoPagamentoVerba.Excluir(lstIdGrupoPagamementoVerbaParaExcluir, trans). - Se houver IDs de benefícios para excluir (
lstIdGrupoPagamementoBeneficioParaExcluir), chamaIntegracaoFinanceiraClienteGrupoPagamentoBeneficio.Excluir(lstIdGrupoPagamementoBeneficioParaExcluir, trans). - Itera sobre
lstBeneficios: a. Associa o grupo de pagamento atual a cada benefício. b. ChamaobjBeneficio.Save(trans)para salvar o benefício. - Itera sobre
lstVerbas: a. Associa o ID do grupo de pagamento atual a cada verba. b. ChamaobjVerba.Save(trans)para salvar a verba. - Comita a transação. Em caso de erro, faz rollback e relança a exceção.
- Stored Procedures chamadas:
Save(trans)(método da própria classe)IntegracaoFinanceiraClienteGrupoPagamentoVerba.Excluir(método de outra BLL)IntegracaoFinanceiraClienteGrupoPagamentoBeneficio.Excluir(método de outra BLL)objBeneficio.Save(trans)(método de outra BLL)objVerba.Save(trans)(método de outra BLL)
- Exceções:
- Captura e relança exceções SQL.
IntegracaoFinanceiraClienteLote
Arquivos:
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\IntegracaoFinanceiraClienteLote_P1.cs
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\IntegracaoFinanceiraClienteLote_P2.cs
Métodos
| Método | Assinatura | Propósito |
|---|---|---|
Save | public void Save() | Salva uma instância de IntegracaoFinanceiraClienteLote no banco de dados. |
Save | public void Save(SqlTransaction trans) | Salva uma instância de IntegracaoFinanceiraClienteLote no banco de dados, dentro de uma transação. |
Delete | public static void Delete(int idIntegracaoFinanceiraClienteLote) | Exclui uma instância de IntegracaoFinanceiraClienteLote do banco de dados. |
Delete | public static void Delete(int idIntegracaoFinanceiraClienteLote, SqlTransaction trans) | Exclui uma instância de IntegracaoFinanceiraClienteLote do banco de dados, dentro de uma transação. |
Delete | public static void Delete(List<int> idIntegracaoFinanceiraClienteLote) | Exclui uma lista de instâncias de IntegracaoFinanceiraClienteLote do banco de dados. |
LoadObject | public static IntegracaoFinanceiraClienteLote LoadObject(int idIntegracaoFinanceiraClienteLote) | Retorna uma instância de IntegracaoFinanceiraClienteLote a partir do banco de dados. |
LoadObject | public static IntegracaoFinanceiraClienteLote LoadObject(int idIntegracaoFinanceiraClienteLote, SqlTransaction trans) | Retorna uma instância de IntegracaoFinanceiraClienteLote a partir do banco de dados, dentro de uma transação. |
CompleteObject | public bool CompleteObject() | Completa uma instância de IntegracaoFinanceiraClienteLote a partir do banco de dados. |
CompleteObject | public bool CompleteObject(SqlTransaction trans) | Completa uma instância de IntegracaoFinanceiraClienteLote a partir do banco de dados, dentro de uma transação. |
ListarGridBuscaLoteIntegracaoFinanceira | public static SqlDataReader ListarGridBuscaLoteIntegracaoFinanceira(int Idf_Usuario_Logado, int Idf_Empresa_Logada, int paginaCorrente, int tamanhoPagina, string colunaOrdenacao, string direcaoOrdenacao, out int totalRegistros) | Lista lotes de integração financeira para a grid de busca. |
VerificarPeriodoFinanceiraIntegracaoCliente | public static bool VerificarPeriodoFinanceiraIntegracaoCliente(int Idf_Periodo_Calculo) | Verifica se existe algum lote de integração financeira com status de erro para um período de cálculo. |
CriarLote | public static List<int> CriarLote(List<string> lstCodGrupoPagamento, string rpaIds, string folhaIds, string pensaoIds, string btoIds, string bdoIds, int idEmpresa, DateTime? dataDe, DateTime? dataAte, int idAtividade, string centroServico) | Cria um lote de integração financeira. |
ListarLotes | public static SqlDataReader ListarLotes(int? pIdEmpresa, string colunaOrdenacao, string direcaoOrdenacao, int paginaCorrente, int tamanhoPagina, out int totalRegistros) | Lista lotes de integração financeira com paginação. |
Detalhamento de Métodos Importantes
Save()
- Lógica:
- Verifica se a instância de
IntegracaoFinanceiraClienteLotejá foi persistida (_persisted). - Se não foi persistida, chama o método
Insert()para inserir um novo registro. - Se já foi persistida, chama o método
Update()para atualizar o registro existente.
- Verifica se a instância de
Save(SqlTransaction trans)
- Lógica:
- Similar ao
Save()sem transação, mas executa as operaçõesInsert(trans)ouUpdate(trans)dentro da transação SQL fornecida. - Isso garante que as operações de inserção ou atualização façam parte de uma unidade de trabalho atômica.
- Similar ao
Delete(int idIntegracaoFinanceiraClienteLote)
- Lógica:
- Cria uma lista de
SqlParameterpara@Idf_Integracao_Financeira_Cliente_Lote. - Atribui o
idIntegracaoFinanceiraClienteLoteao parâmetro. - Executa uma instrução
DELETE FROM TAB_Integracao_Financeira_Cliente_Lote WHERE Idf_Integracao_Financeira_Cliente_Lote = @Idf_Integracao_Financeira_Cliente_Lote.
- Cria uma lista de
- Stored Procedures chamadas:
DELETE FROM TAB_Integracao_Financeira_Cliente_Lote WHERE Idf_Integracao_Financeira_Cliente_Lote = @Idf_Integracao_Financeira_Cliente_Lote(SQL inline)
- Parâmetros SQL:
@Idf_Integracao_Financeira_Cliente_Lote: ID do lote de integração financeira a ser excluído.
CriarLote(List lstCodGrupoPagamento, string rpaIds, string folhaIds, string pensaoIds, string btoIds, string bdoIds, int idEmpresa, DateTime? dataDe, DateTime? dataAte, int idAtividade, string centroServico)
- Lógica:
- Abre uma conexão SQL e inicia uma transação.
- Prepara uma lista de
SqlParametercom os IDs dos grupos de pagamento, IDs de RPA, IDs de holerites, IDs de pensões, IDs de benefícios de fornecimento, IDs de benefícios fornecidos, ID da empresa, data inicial, data final e ID da atividade. - Determina qual stored procedure chamar (
SPGERARLOTEEMPRESAAGRUPADAouSPGERARLOTE) com base nocentroServicoe na funçãoSyngentaComJangada. - Chama o método auxiliar
PrepareCommandpara configurar oSqlCommandcom a stored procedure e os parâmetros. - Executa a stored procedure usando um
SqlDataAdaptere preenche umDataSet. - Define o
CommandTimeoutpara 600 segundos. - Limpa os parâmetros do comando.
- Comita a transação. Em caso de
SqlException, faz rollback, fecha e dispõe a conexão, e relança a exceção. - Retorna uma lista de inteiros (IDs) da primeira tabela do
DataSet.
- Stored Procedures chamadas:
TAB_SP_INTEGRACAO_FINANCEIRA_GERAR(se não for SyngentaComJangada ou Disam)TAB_SP_INTEGRACAO_FINANCEIRA_GERAR_EMPRESA(se for SyngentaComJangada ou Disam)
- Parâmetros SQL:
@lstCodGrupoPagamento: Lista de códigos de grupo de pagamento (string concatenada).@lstRpas: IDs de RPA (string concatenada).@lstHolerites: IDs de holerites (string concatenada).@lstPensoes: IDs de pensões (string concatenada).@lstBeneficioFornecimento: IDs de benefícios de fornecimento (string concatenada).@lstBeneficioFornecido: IDs de benefícios fornecidos (string concatenada).@Idf_Empresa: ID da empresa.@DtaDe: Data inicial (opcional).@DtaAte: Data final (opcional).@Idf_Atividade: ID da atividade.
- Regras de negócio:
- A escolha da stored procedure de geração de lote depende do centro de serviço e de uma verificação específica para “SyngentaComJangada”.
- O método
SyngentaComJangadaverifica se ocentroServicoé “SYNGENTACOM” e se o CNPJ da empresa está em uma lista predefinida de CNPJs da Jangada.
- Exceções:
SqlException: Capturada e relançada após rollback.
IntegracaoFinanceiraClienteLoteHoleriteVerba
Arquivos:
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\IntegracaoFinanceiraClienteLoteHoleriteVerba_P1.cs
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\IntegracaoFinanceiraClienteLoteHoleriteVerba_P2.cs
Métodos
| Método | Assinatura | Propósito |
|---|---|---|
Save | public void Save() | Salva uma instância de IntegracaoFinanceiraClienteLoteHoleriteVerba no banco de dados. |
Save | public void Save(SqlTransaction trans) | Salva uma instância de IntegracaoFinanceiraClienteLoteHoleriteVerba no banco de dados, dentro de uma transação. |
Delete | public static void Delete(int idIntegracaoFinanceiraClienteLoteHoleriteVerba) | Exclui uma instância de IntegracaoFinanceiraClienteLoteHoleriteVerba do banco de dados. |
Delete | public static void Delete(int idIntegracaoFinanceiraClienteLoteHoleriteVerba, SqlTransaction trans) | Exclui uma instância de IntegracaoFinanceiraClienteLoteHoleriteVerba do banco de dados, dentro de uma transação. |
Delete | public static void Delete(List<int> idIntegracaoFinanceiraClienteLoteHoleriteVerba) | Exclui uma lista de instâncias de IntegracaoFinanceiraClienteLoteHoleriteVerba do banco de dados. |
LoadObject | public static IntegracaoFinanceiraClienteLoteHoleriteVerba LoadObject(int idIntegracaoFinanceiraClienteLoteHoleriteVerba) | Retorna uma instância de IntegracaoFinanceiraClienteLoteHoleriteVerba a partir do banco de dados. |
LoadObject | public static IntegracaoFinanceiraClienteLoteHoleriteVerba LoadObject(int idIntegracaoFinanceiraClienteLoteHoleriteVerba, SqlTransaction trans) | Retorna uma instância de IntegracaoFinanceiraClienteLoteHoleriteVerba a partir do banco de dados, dentro de uma transação. |
CompleteObject | public bool CompleteObject() | Completa uma instância de IntegracaoFinanceiraClienteLoteHoleriteVerba a partir do banco de dados. |
CompleteObject | public bool CompleteObject(SqlTransaction trans) | Completa uma instância de IntegracaoFinanceiraClienteLoteHoleriteVerba a partir do banco de dados, dentro de uma transação. |
Listar | public static List<IntegracaoFinanceiraClienteLoteHoleriteVerba> Listar() | Retorna uma lista de todas as instâncias de IntegracaoFinanceiraClienteLoteHoleriteVerba do banco de dados. |
ListarHoleriteVerbas | public static DataTable ListarHoleriteVerbas(int idEmpresa, int? idFilial, int? idCentroResultado, int? idEmpregado, DateTime? dtaDe, DateTime? dtaAte, string codGrupoPagamento, int numPagina, int numLinhasPagina, string nmeColunaOrdenacao, string desDirecaoOrdenacao, out int totalRegistros) | Lista verbas de holerite para integração financeira com filtros e paginação (para centros de serviço específicos). |
ListarHoleriteVerbas | public static DataTable ListarHoleriteVerbas(int idEmpresa, int? idFilial, int? idContrato, int? idDepartamento, int? idCentroResultado, int? idEmpregado, DateTime? dtaDe, DateTime? dtaAte, DateTime? dtaInicioLeituraRetorno, DateTime? dtaFimLeituraRetorno, List<int> lstCodigoGrupoPagamentoIntegracao, int numPagina, int numLinhasPagina, string nmeColunaOrdenacao, string desDirecaoOrdenacao, out int totalRegistros) | Lista verbas de holerite para integração financeira com filtros e paginação (para outros centros de serviço). |
Detalhamento de Métodos Importantes
Save()
- Lógica:
- Verifica se a instância de
IntegracaoFinanceiraClienteLoteHoleriteVerbajá foi persistida (_persisted). - Se não foi persistida, chama o método
Insert()para inserir um novo registro. - Se já foi persistida, chama o método
Update()para atualizar o registro existente.
- Verifica se a instância de
Save(SqlTransaction trans)
- Lógica:
- Similar ao
Save()sem transação, mas executa as operaçõesInsert(trans)ouUpdate(trans)dentro da transação SQL fornecida. - Isso garante que as operações de inserção ou atualização façam parte de uma unidade de trabalho atômica.
- Similar ao
Delete(int idIntegracaoFinanceiraClienteLoteHoleriteVerba)
- Lógica:
- Cria uma lista de
SqlParameterpara@Idf_Integracao_Financeira_Cliente_Lote_Holerite_Verba. - Atribui o
idIntegracaoFinanceiraClienteLoteHoleriteVerbaao parâmetro. - Executa uma instrução
DELETE FROM TAB_Integracao_Financeira_Cliente_Lote_Holerite_Verba WHERE Idf_Integracao_Financeira_Cliente_Lote_Holerite_Verba = @Idf_Integracao_Financeira_Cliente_Lote_Holerite_Verba.
- Cria uma lista de
- Stored Procedures chamadas:
DELETE FROM TAB_Integracao_Financeira_Cliente_Lote_Holerite_Verba WHERE Idf_Integracao_Financeira_Cliente_Lote_Holerite_Verba = @Idf_Integracao_Financeira_Cliente_Lote_Holerite_Verba(SQL inline)
- Parâmetros SQL:
@Idf_Integracao_Financeira_Cliente_Lote_Holerite_Verba: ID da verba de holerite do lote de integração financeira a ser excluída.
ListarHoleriteVerbas (primeira sobrecarga)
- Lógica:
- Prepara uma lista de
SqlParametercom os filtros fornecidos (empresa, filial, centro de resultado, empregado, período de data, código do grupo de pagamento). - Adiciona parâmetros para paginação (
@inicio,@fim) e ordenação (@nmeColunaOrdenacao,@desDirecaoOrdenacao). - Constrói uma consulta SQL dinâmica complexa (
SPSELECTHOLERITEVERBASNOVACONSULTARPAouSPSELECTHOLERITEVERBASNOVACONSULTAFOLHAdependendo do contexto, mas o código mostra apenas RPA). - A consulta dinâmica inclui:
a. Declaração de variáveis SQL para os parâmetros de entrada.
b. Lógica para determinar a data de vencimento com base em regras de dia de pagamento (dia útil anterior/posterior, mês atual/posterior/competência).
c. Seleção de dados de
TAB_RPA,TAB_RPA_verba,TAB_Verba,TAB_filial,TAB_empresa,TAB_centro_resultado,TAB_Integracao_Financeira_Cliente_Grupo_Pagamento_Verba,TAB_Integracao_Financeira_Cliente_Grupo_Pagamento,TAB_Periodo_Calculo,TAB_Arquivo_Gerado_autonomo,TAB_Arquivo_Gerado_Lote,TAB_Arquivo_Gerado,plataforma.TAB_Forma_Pagamento. d. Filtros por período de pagamento, centro de resultado, empresa, filial, grupo de pagamento. e. Exclui verbas já transmitidas (NOT EXISTSemTAB_Integracao_Financeira_Cliente_Lote_RPA_Verba). f. Utiliza tabelas temporárias (#Result,#X,#P) para agregar e paginar os resultados. - Executa a consulta dinâmica para obter o número total de registros (
totalRegistros). - Executa a consulta dinâmica paginada para obter os dados.
- Retorna um
DataTablecom os resultados.
- Prepara uma lista de
- Stored Procedures chamadas:
SPSELECTHOLERITEVERBASNOVACONSULTARPA(SQL inline dinâmico)TAB_SF_ProximoDiaUtil(função de tabela)
- Parâmetros SQL:
@Idf_empresa,@Idf_Filial,@idf_Centro_Resultado,@Idf_Empregado,@DtaDe,@DtaAte,@Cod_Grupo_Pagamento,@inicio,@fim,@Des_Tipo_Pagamento,@DiaPagamentoDiaUtil.
- Regras de negócio:
- Lógica complexa para cálculo da data de vencimento baseada em
Cod_Tipo_Dia_Pagamento,Cod_Mes_Pagamento,Cod_Dia_AlternativoeDiaPagamentoDiaUtil. - Exclui verbas que já foram transmitidas com sucesso.
- Lógica complexa para cálculo da data de vencimento baseada em
ParametroEspecifico
Arquivos:
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\ParametroEspecifico_P1.cs
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\ParametroEspecifico_P2.cs
Métodos
| Método | Assinatura | Propósito |
|---|---|---|
Save | public void Save() | Salva uma instância de ParametroEspecifico no banco de dados. |
Save | public void Save(SqlTransaction trans) | Salva uma instância de ParametroEspecifico no banco de dados, dentro de uma transação. |
Delete | public static void Delete(int idParametroEspecifico) | Exclui uma instância de ParametroEspecifico do banco de dados. |
Delete | public static void Delete(int idParametroEspecifico, SqlTransaction trans) | Exclui uma instância de ParametroEspecifico do banco de dados, dentro de uma transação. |
Delete | public static void Delete(List<int> idParametroEspecifico) | Exclui uma lista de instâncias de ParametroEspecifico do banco de dados. |
LoadObject | public static ParametroEspecifico LoadObject(int idParametroEspecifico) | Retorna uma instância de ParametroEspecifico a partir do banco de dados. |
LoadObject | public static ParametroEspecifico LoadObject(int idParametroEspecifico, SqlTransaction trans) | Retorna uma instância de ParametroEspecifico a partir do banco de dados, dentro de uma transação. |
CompleteObject | public bool CompleteObject() | Completa uma instância de ParametroEspecifico a partir do banco de dados. |
CompleteObject | public bool CompleteObject(SqlTransaction trans) | Completa uma instância de ParametroEspecifico a partir do banco de dados, dentro de uma transação. |
ListarNaturezasPermitidasINSS15e16 | public static List<int> ListarNaturezasPermitidasINSS15e16() | Lista as naturezas permitidas para INSS 15 e 16. |
RecuperarParametroEspecifico | public static string RecuperarParametroEspecifico(Enumeradores.NomeParametro enumNomeParametro, Empresa objEmpresa, Filial objFilial, Contrato objContrato, CentroResultado objCentroResultado) | Recupera um parâmetro específico por empresa, filial, contrato e centro de resultado. |
RecuperarParametroEspecifico | public static string RecuperarParametroEspecifico(Enumeradores.NomeParametro enumNomeParametro, Empresa objEmpresa, Filial objFilial, Contrato objContrato, CentroResultado objCentroResultado, SqlTransaction trans) | Recupera um parâmetro específico por empresa, filial, contrato e centro de resultado, dentro de uma transação. |
RecuperarParametroEspecifico | public static string RecuperarParametroEspecifico(Enumeradores.NomeParametro enumNomeParametro, Empresa objEmpresa, Filial objFilial, Contrato objContrato, Sindicato objSindicato, CentroResultado objCentroResultado) | Recupera um parâmetro específico por empresa, filial, contrato, sindicato e centro de resultado. |
RecuperarParametroEspecifico | public static string RecuperarParametroEspecifico(Enumeradores.NomeParametro enumNomeParametro, Empresa objEmpresa, Filial objFilial, Contrato objContrato, Sindicato objSindicato, CentroResultado objCentroResultado, SqlTransaction trans) | Recupera um parâmetro específico por empresa, filial, contrato, sindicato e centro de resultado, dentro de uma transação. |
RecuperarParametroEspecificoEmpresa | public static string RecuperarParametroEspecificoEmpresa(Enumeradores.NomeParametro enumNomeParametro, Empresa objEmpresa) | Recupera um parâmetro específico para uma empresa, considerando apenas a empresa. |
RecuperarParametroEspecificoEmpresa | public static string RecuperarParametroEspecificoEmpresa(Enumeradores.NomeParametro enumNomeParametro, Empresa objEmpresa, SqlTransaction trans) | Recupera um parâmetro específico para uma empresa, considerando apenas a empresa, dentro de uma transação. |
RecuperarParametroEspecificoEmpregado | public static string RecuperarParametroEspecificoEmpregado(Enumeradores.NomeParametro enumNomeParametro, Empregado objEmpregado) | Recupera um parâmetro específico para um empregado. |
RecuperarSomenteParametroEspecificoEmpresa | public static string RecuperarSomenteParametroEspecificoEmpresa(Enumeradores.NomeParametro enumNomeParametro, Empresa objEmpresa) | Recupera um parâmetro específico para uma empresa, sem considerar o parâmetro global. |
RecuperarSomenteParametroEspecificoEmpresa | public static string RecuperarSomenteParametroEspecificoEmpresa(Enumeradores.NomeParametro enumNomeParametro, Empresa objEmpresa, SqlTransaction trans) | Recupera um parâmetro específico para uma empresa, sem considerar o parâmetro global, dentro de uma transação. |
ExisteParametroEspecificoCadastrado | public static bool ExisteParametroEspecificoCadastrado(int idParametro, int? idParametroEspecifico, int? idEmpresa, int? idFilial, int? idContrato, int? idCentroResultado, int? idSindicato) | Verifica se um parâmetro específico já está cadastrado com os valores fornecidos. |
Salvar | public static bool Salvar(ParametroEspecifico objParametroEspecifico, Parametro objParametro, AlteracaoMaster objAlteracaoMaster) | Salva um objeto de parâmetro específico. |
Detalhamento de Métodos Importantes
Save()
- Lógica:
- Verifica se a instância de
ParametroEspecificojá foi persistida (_persisted). - Se não foi persistida, chama o método
Insert()para inserir um novo registro. - Se já foi persistida, chama o método
Update()para atualizar o registro existente.
- Verifica se a instância de
Save(SqlTransaction trans)
- Lógica:
- Similar ao
Save()sem transação, mas executa as operaçõesInsert(trans)ouUpdate(trans)dentro da transação SQL fornecida. - Isso garante que as operações de inserção ou atualização façam parte de uma unidade de trabalho atômica.
- Similar ao
Delete(int idParametroEspecifico)
- Lógica:
- Cria uma lista de
SqlParameterpara@Idf_Parametro_Especificoe@Idf_Usuario_Gerador. - Atribui o
idParametroEspecificoe oCodigoUsuarioda sessão aos parâmetros. - Executa uma instrução SQL
UPDATEpara registrar oIdf_Usuario_Geradorantes de realizar oDELETEfísico. - Em seguida, executa a instrução
DELETE FROM TAB_Parametro_Especifico WHERE Idf_Parametro_Especifico = @Idf_Parametro_Especifico.
- Cria uma lista de
- Stored Procedures chamadas:
UPDATE TAB_Parametro_Especifico SET Idf_Usuario_Gerador = @Idf_Usuario_Gerador WHERE Idf_Parametro_Especifico = @Idf_Parametro_Especifico(SQL inline)DELETE FROM TAB_Parametro_Especifico WHERE Idf_Parametro_Especifico = @Idf_Parametro_Especifico(SQL inline)
- Parâmetros SQL:
@Idf_Parametro_Especifico: ID do parâmetro específico a ser excluído.@Idf_Usuario_Gerador: ID do usuário que está realizando a exclusão (obtido da sessão).
RecuperarParametroEspecifico(Enumeradores.NomeParametro enumNomeParametro, Empresa objEmpresa, Filial objFilial, Contrato objContrato, Sindicato objSindicato, CentroResultado objCentroResultado, SqlTransaction trans)
- Lógica:
- Cria uma lista de
SqlParameterpara@Idf_Parametro. - Adiciona parâmetros para
@Idf_Empresa,@Idf_Filial,@Idf_Contrato,@Idf_Sindicatoe@Idf_Centro_Resultado, atribuindoDBNull.Valuese os objetos correspondentes foremNULL. - Executa um
IDataReaderusando a função de tabelaTAB_SF_Parametro_Especificocom os parâmetros fornecidos. - Se houver um registro, lê o valor da coluna
Vlr_Parametroe o atribui à variávelresultado. - Retorna o
resultado.
- Cria uma lista de
- Stored Procedures chamadas:
TAB_SF_Parametro_Especifico(função de tabela)
- Parâmetros SQL:
@Idf_Parametro: ID do parâmetro (enumNomeParametro).@Idf_Empresa: ID da empresa (opcional).@Idf_Filial: ID da filial (opcional).@Idf_Contrato: ID do contrato (opcional).@Idf_Sindicato: ID do sindicato (opcional).@Idf_Centro_Resultado: ID do centro de resultado (opcional).
- Regras de negócio:
- A função de tabela
TAB_SF_Parametro_Especificoé responsável por aplicar a hierarquia de parâmetros (empresa, filial, contrato, sindicato, centro de resultado) para retornar o valor mais específico.
- A função de tabela
PluginsCompatibilidade
Arquivos:
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\PluginsCompatibilidade_P1.cs
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\PluginsCompatibilidade_P2.cs
Métodos
| Método | Assinatura | Propósito |
|---|---|---|
Save | public void Save() | Salva uma instância de PluginsCompatibilidade no banco de dados. |
Save | public void Save(SqlTransaction trans) | Salva uma instância de PluginsCompatibilidade no banco de dados, dentro de uma transação. |
Delete | public static void Delete(int idPluginsCompatibilidade) | Exclui uma instância de PluginsCompatibilidade do banco de dados. |
Delete | public static void Delete(int idPluginsCompatibilidade, SqlTransaction trans) | Exclui uma instância de PluginsCompatibilidade do banco de dados, dentro de uma transação. |
Delete | public static void Delete(List<int> idPluginsCompatibilidade) | Exclui uma lista de instâncias de PluginsCompatibilidade do banco de dados. |
LoadObject | public static PluginsCompatibilidade LoadObject(int idPluginsCompatibilidade) | Retorna uma instância de PluginsCompatibilidade a partir do banco de dados. |
LoadObject | public static PluginsCompatibilidade LoadObject(int idPluginsCompatibilidade, SqlTransaction trans) | Retorna uma instância de PluginsCompatibilidade a partir do banco de dados, dentro de uma transação. |
CompleteObject | public bool CompleteObject() | Completa uma instância de PluginsCompatibilidade a partir do banco de dados. |
CompleteObject | public bool CompleteObject(SqlTransaction trans) | Completa uma instância de PluginsCompatibilidade a partir do banco de dados, dentro de uma transação. |
CarregarPorMetadata | public static PluginsCompatibilidade CarregarPorMetadata(Enum metaPluginEntrada, Enum metaPluginSaida) | Carrega a relação de compatibilidade de plugins pelas metadatas (enum). |
CarregarPorMetadata | public static PluginsCompatibilidade CarregarPorMetadata(String metaPluginEntrada, String metaPluginSaida) | Carrega a relação de compatibilidade de plugins pelas metadatas (string). |
RetornaPorPluginSistema | public static PluginsCompatibilidade RetornaPorPluginSistema(int idPluginEntrada, int idSistema) | Retorna a compatibilidade de plugins para um plugin de entrada e sistema específicos. |
Detalhamento de Métodos Importantes
Save()
- Lógica:
- Verifica se a instância de
PluginsCompatibilidadejá foi persistida (_persisted). - Se não foi persistida, chama o método
Insert()para inserir um novo registro. - Se já foi persistida, chama o método
Update()para atualizar o registro existente.
- Verifica se a instância de
Save(SqlTransaction trans)
- Lógica:
- Similar ao
Save()sem transação, mas executa as operaçõesInsert(trans)ouUpdate(trans)dentro da transação SQL fornecida. - Isso garante que as operações de inserção ou atualização façam parte de uma unidade de trabalho atômica.
- Similar ao
Delete(int idPluginsCompatibilidade)
- Lógica:
- Cria uma lista de
SqlParameterpara@Idf_Plugins_Compatibilidade. - Atribui o
idPluginsCompatibilidadeao parâmetro. - Executa uma instrução
DELETE FROM plataforma.TAB_Plugins_Compatibilidade WHERE Idf_Plugins_Compatibilidade = @Idf_Plugins_Compatibilidade.
- Cria uma lista de
- Stored Procedures chamadas:
DELETE FROM plataforma.TAB_Plugins_Compatibilidade WHERE Idf_Plugins_Compatibilidade = @Idf_Plugins_Compatibilidade(SQL inline)
- Parâmetros SQL:
@Idf_Plugins_Compatibilidade: ID da compatibilidade de plugins a ser excluída.
CarregarPorMetadata(String metaPluginEntrada, String metaPluginSaida)
- Lógica:
- Cria uma lista de
SqlParameterpara@Des_Plugin_Metadata_Entradae@Des_Plugin_Metadata_Saida. - Atribui as strings de metadata aos parâmetros.
- Executa um
IDataReaderusando a consultaSPCARREGARPORMETADATA(SELECT pc.* FROM plataforma.TAB_Plugins_Compatibilidade pc JOIN plataforma.TAB_Plugin pe ON (pc.Idf_Plugin_Entrada = pe.Idf_Plugin) JOIN plataforma.TAB_Plugin ps ON (pc.Idf_Plugin_Saida = ps.Idf_Plugin) WHERE pe.Des_Plugin_Metadata = @Des_Plugin_Metadata_Entrada AND ps.Des_Plugin_Metadata = @Des_Plugin_Metadata_Saida). - Cria uma nova instância de
PluginsCompatibilidade. - Chama o método auxiliar
SetInstance(dr, objCompatibilidade)para preencher a instância. - Se a instância for preenchida, retorna o objeto; caso contrário, retorna
null.
- Cria uma lista de
- Stored Procedures chamadas:
SPCARREGARPORMETADATA(SQL inline)
- Parâmetros SQL:
@Des_Plugin_Metadata_Entrada: Metadata do plugin de entrada.@Des_Plugin_Metadata_Saida: Metadata do plugin de saída.
ProcessoAssincrono
Arquivo: C:\Webfopag\Etec.WebFopag\Employer.PlataformaServices\ProcessosAssincronos\ProcessoAssincrono.cs
Métodos
| Método | Assinatura | Propósito |
|---|---|---|
IniciarAtividade | public static Atividade.AvisoAtividade IniciarAtividade(PluginsCompatibilidade objPluginComp, String centroServico, ParametroExecucaoCollection parametrosEntrada, ParametroExecucaoCollection parametrosSaida, TipoSaida? tipoSaida, byte[] anexo, String nomeAnexo, DateTime dtaAgendamento, int pIdEmpresa, Employer.Plataforma.BLL.Enumeradores.Sistema IdSistema, bool retornaIdAtividade = false, int? idLoteAtividade = default(int?), AtividadeOrigemEnum? origem = default(AtividadeOrigemEnum?), bool atribuirUsuarioSistema = false) | Insere uma atividade na fila de processamento assíncrono. |
ReenviarSolicitacao | public static Atividade.AvisoAtividade ReenviarSolicitacao(int IdArquivoGeradoSelecionado, int IdUsuarioLogado, string centroServico, out Atividade objAtividade, Employer.Plataforma.BLL.Enumeradores.Sistema IdSistema) | Reenvia uma solicitação de atividade assíncrona. |
IniciarAtividadeIA | public static IAAtividade.AvisoAtividade IniciarAtividadeIA(Plugin objPlugin, string centroServico, ParametroExecucaoCollection parametrosEntrada, TipoSaida? tipoSaida, byte[] anexo, string nomeAnexo, DateTime dtaAgendamento, Employer.Plataforma.BLL.Enumeradores.Sistema IdSistema, int idUsuarioGerador, int idEmpresa, bool retornaIdAtividade = false) | Inicia uma atividade de Inteligência Artificial na fila de processamento assíncrono. |
ExcluirArquivoGerado | public static Exception ExcluirArquivoGerado(String nomeArquivo, int IdAtividade) | Exclui um arquivo gerado associado a uma atividade. |
ExcluirArquivoAnexo | public static Exception ExcluirArquivoAnexo(String nomeArquivo, int IdAtividade) | Exclui um arquivo anexo associado a uma atividade. |
RecuperarArquivoAnexo | public static byte[] RecuperarArquivoAnexo(String nomeArquivo) | Recupera um arquivo do diretório de anexos como array de bytes. |
SalvarArquivoAnexo | public static String SalvarArquivoAnexo(byte[] arquivo, String nomeArquivo) | Salva os bytes como um arquivo no diretório de anexos. |
SalvarArquivoGerado | public static String SalvarArquivoGerado(byte[] arquivo, String nomeArquivo) | Salva os bytes como um arquivo no diretório de arquivos gerados. |
GerarTestes | public static AtividadeLote GerarTestes(int idLoteTeste, string sCs) | Gera testes para um lote de testes de plugins. |
GerarTestes | public static void GerarTestes(List<TestePlugin> lsTestes, AtividadeLote objLote, string nomeCentroServico, int idSistema) | Gera testes para uma lista de plugins de teste. |
IniciarAtividade | public static void IniciarAtividade(TarefaAssincrona task) | Inicia uma tarefa assíncrona, atualizando seu status e número de tentativas. |
MudarStatusAtividade | public static void MudarStatusAtividade(int idfAtividade, EnumStatusAtividade novoStatus, DadosRetornoAtividade retorno) | Muda o status de uma atividade na fila. |
ReiniciarAtividade | public static void ReiniciarAtividade(int idfAtividade, String centroServico, EnumTipoAtividade tipoAtividade, Employer.Plataforma.BLL.Enumeradores.Sistema IdSistema) | Reinicia uma atividade na fila. |
GravarErroAtividade | public static Atividade.AvisoAtividade GravarErroAtividade(int idfAtividade, Exception errorMessage) | Grava o status de erro em uma atividade. |
GravarErroAtividadeIA | public static IAAtividade.AvisoAtividade GravarErroAtividadeIA(int idfAtividade, Exception errorMessage) | Grava o status de erro em uma atividade de Inteligência Artificial. |
RecuperarAtividadesNaFila | public static Collection<TarefaAssincrona> RecuperarAtividadesNaFila(int pagina, int tamanhoPagina, String condicoes, List<SqlParameter> parametros, String direcaoOrdenacao, String colunaOrdenacao, int qtdAtividadesPorTipo, out int qtdRegistros, bool utilizaModuloSafraMisto) | Recupera atividades na fila para exibição em grid. |
RecuperarParametrosAtividade | public static ParametroExecucaoCollection RecuperarParametrosAtividade(int idAtividade) | Retorna os parâmetros de entrada de uma atividade. |
RecuperarAtividade | public static TarefaAssincrona RecuperarAtividade(int idfAtividade) | Recupera uma atividade específica e seus detalhes. |
ExcluirAtividade | public static Exception ExcluirAtividade(int idfAtividade) | Exclui uma atividade e seus arquivos associados. |
ExcluirAtividade | public static Exception ExcluirAtividade(Atividade atividade) | Exclui uma atividade e seus arquivos associados. |
ExcluirTodasAtividadesFinalizadas | public static void ExcluirTodasAtividadesFinalizadas(Int32 pIdUsuario) | Exclui todas as atividades finalizadas de um usuário. |
AjustarDadosBusca | public static void AjustarDadosBusca(bool utilizaModuloSafraMisto, DataTable dtDadosBusca) | Ajusta os dados de busca de atividades, especialmente para o módulo Safra Misto. |
Detalhamento de Métodos Importantes
IniciarAtividade(…)
- Lógica:
- Validação: Verifica se
objPluginCompé nulo, lançandoArgumentNullExceptionse for. - Carregamento de Plugin: Completa o objeto
PluginEntradadoobjPluginComp. - Criação da Atividade:
a. Instancia um novo objeto
Atividade. b. AtribuiobjPluginComp,DescricaoParametrosEntrada(convertido deParametroExecucaoCollectionpara XML),DescricaoParametrosSaida(convertido para XML),DataAgendamento,Empresa,StatusAtividade(AguardandoExecucao),AtividadeLote(seidLoteAtividadetiver valor),AtividadeOrigem(seorigemtiver valor), eIdPlugin. c. ConverteparametrosEntradapara JSON e armazena emobjAtividade.Parametros. d. Se houvertipoSaida, atribui-o. e. Se houveranexo, chamaSalvarArquivoAnexopara salvar o arquivo e armazena o caminho emDescricaoCaminhoArquivoUpload. - Persistência da Atividade:
a. Tenta salvar a
objAtividadeno banco de dados (objAtividade.Save()). b. Em caso deAtividadeAvisoException, retorna umAtividade.AvisoAtividadecom o aviso. c. Em caso de outras exceções, registra o erro no log (PlataformaLog.LogError.WriteLog), cria umAtividade.AvisoAtividadecom a mensagem de erro e o ID do log, e retorna. - Enfileiramento da Atividade:
a. Carrega o
pluginEntradanovamente para verificarIdCriticidade. b. SeIdCriticidadetiver valor, chamaEnviarRabbitMQpara enviar a mensagem para o RabbitMQ. c. Caso contrário, cria umQueueNamecomcentroServico,tipoAtividadeeIdSistema. d. ChamaEnfileirarAtividadepara enviar a mensagem para a fila do Message Queue. e. Em caso de erro no enfileiramento, chamaGravarErroAtividadepara registrar o erro na atividade. - Retorno: Retorna um
Atividade.AvisoAtividadecom oIdAtividadegerado.
- Validação: Verifica se
- Stored Procedures chamadas:
objAtividade.Save()(método da BLLAtividade, que internamente fará INSERT/UPDATE)Plugin.LoadObject(método da BLLPlugin)SalvarArquivoAnexo(método da própria classeProcessoAssincrono)EnviarRabbitMQ(método da própria classeProcessoAssincrono)EnfileirarAtividade(método da própria classeProcessoAssincrono)GravarErroAtividade(método da própria classeProcessoAssincrono)
- Validações:
ArgumentNullExceptionseobjPluginCompfor nulo.
- Regras de negócio:
- A atividade é criada com status “Aguardando Execução”.
- O enfileiramento pode ser via RabbitMQ (se
IdCriticidadeestiver definido) ou Message Queue tradicional. - Anexos são salvos em um diretório configurado (
CaminhoAnexosProcAssinc).
- Exceções:
ArgumentNullExceptionAtividadeAvisoExceptionException(erros gerais de persistência ou enfileiramento)
ExcluirArquivo(String caminhoDiretorio, String nomeArquivo, int IdAtividade) (método privado)
- Lógica:
- Tenta excluir o arquivo.
- Verifica se é URL: Se
nomeArquivofor uma URL, utilizaStorageAzurepara excluir o arquivo do Azure Blob Storage. - Exclusão local: Se não for URL, utiliza
TxFileManager(transacional) para excluir o arquivo do sistema de arquivos local. a. Verifica se o diretório existe, lançandoFileNotFoundExceptionse não. b. CombinacaminhoDiretorioenomeArquivopara obter o caminho completo. c. ChamafileMgr.Delete(caminhoArquivo). - Após a exclusão do arquivo, chama
Atividade.Delete2(IdAtividade)para remover o registro da atividade do banco de dados. - Comita a transação (se for local).
- Retorna
nullem caso de sucesso. - Em caso de exceção, registra o erro no log (
PlataformaLog.LogError.WriteLog) e retorna a exceção.
- Stored Procedures chamadas:
Atividade.Delete2(método da BLLAtividade)
- Validações:
FileNotFoundExceptionse o diretório não existir para exclusão local.
- Exceções:
FileNotFoundExceptionException(erros gerais de exclusão de arquivo ou banco de dados)
RecuperarAtividadesNaFila(…)
- Lógica:
- Instancia uma
Collection<TarefaAssincrona>. - Chama
Atividade.RecuperaAtividadesGridpara obter umDataTablecom as atividades na fila, aplicando paginação, condições e ordenação. - Se o
DataTablenão for nulo e tiver linhas, chamaAjustarDadosBuscapara realizar ajustes específicos (ex: para módulo Safra Misto). - Recupera URLs de download de anexos e arquivos gerados do dicionário (
Dicionario.RecuperaValorDicionario). - Itera sobre cada
DataRowdodtAtividades: a. ChamaTarefaAssincrona.LoadFromDataRowpara criar uma instância deTarefaAssincronaa partir da linha de dados, passando as URLs de download. b. Adiciona aTarefaAssincronaà coleçãotarefas. - Retorna a coleção
tarefas.
- Instancia uma
- Stored Procedures chamadas:
Atividade.RecuperaAtividadesGrid(método da BLLAtividade)Dicionario.RecuperaValorDicionario(método da BLLDicionario)
- Regras de negócio:
AjustarDadosBuscapode modificar a descrição do plugin para relatórios específicos.
TipoEstruturaGerencial
Arquivos:
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\TipoEstruturaGerencial_P1.cs
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\TipoEstruturaGerencial_P2.cs
Métodos
| Método | Assinatura | Propósito |
|---|---|---|
Save | public void Save() | Salva uma instância de TipoEstruturaGerencial no banco de dados. |
Save | public void Save(SqlTransaction trans) | Salva uma instância de TipoEstruturaGerencial no banco de dados, dentro de uma transação. |
Delete | public static void Delete(int idTipoEstruturaGerencial) | Exclui uma instância de TipoEstruturaGerencial do banco de dados. |
Delete | public static void Delete(int idTipoEstruturaGerencial, SqlTransaction trans) | Exclui uma instância de TipoEstruturaGerencial do banco de dados, dentro de uma transação. |
Delete | public static void Delete(List<int> idTipoEstruturaGerencial) | Exclui uma lista de instâncias de TipoEstruturaGerencial do banco de dados. |
LoadObject | public static TipoEstruturaGerencial LoadObject(int idTipoEstruturaGerencial) | Retorna uma instância de TipoEstruturaGerencial a partir do banco de dados. |
LoadObject | public static TipoEstruturaGerencial LoadObject(int idTipoEstruturaGerencial, SqlTransaction trans) | Retorna uma instância de TipoEstruturaGerencial a partir do banco de dados, dentro de uma transação. |
CompleteObject | public bool CompleteObject() | Completa uma instância de TipoEstruturaGerencial a partir do banco de dados. |
CompleteObject | public bool CompleteObject(SqlTransaction trans) | Completa uma instância de TipoEstruturaGerencial a partir do banco de dados, dentro de uma transação. |
Listar | public static DataTable Listar() | Lista todos os tipos de estrutura gerencial. |
ListarDR | public static IDataReader ListarDR() | Retorna um IDataReader com todos os tipos de estrutura gerencial. |
Detalhamento de Métodos Importantes
Save()
- Lógica:
- Verifica se a instância de
TipoEstruturaGerencialjá foi persistida (_persisted). - Se não foi persistida, chama o método
Insert()para inserir um novo registro. - Se já foi persistida, chama o método
Update()para atualizar o registro existente.
- Verifica se a instância de
Save(SqlTransaction trans)
- Lógica:
- Similar ao
Save()sem transação, mas executa as operaçõesInsert(trans)ouUpdate(trans)dentro da transação SQL fornecida. - Isso garante que as operações de inserção ou atualização façam parte de uma unidade de trabalho atômica.
- Similar ao
Delete(int idTipoEstruturaGerencial)
- Lógica:
- Cria uma lista de
SqlParameterpara@Idf_Tipo_Estrutura_Gerencial. - Atribui o
idTipoEstruturaGerencialao parâmetro. - Executa uma instrução
DELETE FROM plataforma.TAB_Tipo_Estrutura_Gerencial WHERE Idf_Tipo_Estrutura_Gerencial = @Idf_Tipo_Estrutura_Gerencial.
- Cria uma lista de
- Stored Procedures chamadas:
DELETE FROM plataforma.TAB_Tipo_Estrutura_Gerencial WHERE Idf_Tipo_Estrutura_Gerencial = @Idf_Tipo_Estrutura_Gerencial(SQL inline)
- Parâmetros SQL:
@Idf_Tipo_Estrutura_Gerencial: ID do tipo de estrutura gerencial a ser excluído.
Listar()
- Lógica:
- Constrói uma consulta SQL simples:
SELECT Idf_Tipo_Estrutura_Gerencial, Des_Tipo_Estrutura_Gerencial FROM plataforma.TAB_Tipo_Estrutura_Gerencial. - Executa a consulta usando
DataAccessLayer.ExecuteReaderDssem parâmetros. - Retorna a primeira tabela do
DataSetresultante.
- Constrói uma consulta SQL simples:
- Stored Procedures chamadas:
SPLISTAR(SQL inline:SELECT Idf_Tipo_Estrutura_Gerencial, Des_Tipo_Estrutura_Gerencial FROM plataforma.TAB_Tipo_Estrutura_Gerencial)
- Parâmetros SQL: Nenhum.
UIHelper
Arquivo: C:\Webfopag\Etec.WebFopag\Employer.Plataforma.Web.Code\UIHelper.cs
Métodos
| Método | Assinatura | Propósito |
|---|---|---|
RecuperarMensagemErroSql | public static string RecuperarMensagemErroSql(Type Constraints, Type Indexes, Type PrimaryKeys, ResourceManager resource, SqlException ex, out string mensagem) | Recupera uma mensagem de erro amigável para exceções SQL, mapeando constraints, índices e chaves primárias. |
LimparSession | public static void LimparSession(HttpSessionState session, StateBag viewState, Type EnumType) | Remove valores temporários da sessão e os adiciona ao ViewState. |
CarregarListaSugestao | public static void CarregarListaSugestao(Employer.Plataforma.Web.Componentes.ListaSugestoes Lista, IDataReader DataSource, string DataValueField, string DataTextField) | Preenche um componente ListaSugestoes a partir de um IDataReader. |
CarregarListaSugestao | public static void CarregarListaSugestao(Employer.Plataforma.Web.Componentes.ListaSugestoes Lista, DataTable DataSource, string DataValueField, string DataTextField) | Preenche um componente ListaSugestoes a partir de um DataTable. |
CarregarListaSugestao | public static void CarregarListaSugestao(Employer.Plataforma.Web.Componentes.ListaSugestoes Lista, Dictionary<string, string> Dicionario) | Preenche um componente ListaSugestoes a partir de um dicionário de strings. |
CarregarGridView | public static void CarregarGridView(GridView gv, IDataReader dataSource) | Preenche um GridView a partir de um IDataReader. |
CarregarGridView | public static void CarregarGridView(GridView gv, DataTable dataSource) | Preenche um GridView a partir de um DataTable. |
CarregarGridView | public static void CarregarGridView(EmployerGrid gv, DataTable dataSource, int itemCount) | Preenche um EmployerGrid a partir de um DataTable com contagem de itens. |
CarregarGridView | public static void CarregarGridView(EmployerGrid gv, IDataReader dataSource, int itemCount) | Preenche um EmployerGrid a partir de um IDataReader com contagem de itens. |
CarregarGridView | public static void CarregarGridView(GridView gv, Dictionary<string, string> Dicionario) | Preenche um GridView a partir de um dicionário de strings. |
CarregarGridView | public static void CarregarGridView(GridView gv, Dictionary<int, string> Dicionario) | Preenche um GridView a partir de um dicionário de inteiros e strings. |
CarregarGridView | public static void CarregarGridView(EmployerGrid gv, int itemCount, List<object> dados) | Preenche um EmployerGrid a partir de uma lista de objetos com contagem de itens. |
CarregarDataList | public static void CarregarDataList(DataList dl, IDataReader dataSource) | Preenche um DataList a partir de um IDataReader. |
CalculaPaginacao | public static void CalculaPaginacao(out int inicio, out int fim, EmployerGrid grid) | Calcula os índices de início e fim para paginação de um EmployerGrid. |
CarregarRepeater | public static void CarregarRepeater<T>(Repeater rep, T dataSource) | Preenche um Repeater a partir de uma fonte de dados genérica. |
CarregarDropDownList | public static void CarregarDropDownList(DropDownList ddl, IDataReader DataSource, string DataValueField, string DataTextField) | Preenche um DropDownList a partir de um IDataReader. |
AjustarString | public static string AjustarString(string entrada) | Ajusta uma string removendo espaços extras, capitalizando a primeira letra e tratando números romanos. |
RemoveCaracteresEspeciais | public static string RemoveCaracteresEspeciais(string str) | Remove caracteres especiais de uma string. |
RemoverAcentos | public static string RemoverAcentos(string texto) | Remove acentos de uma string. |
SetImagemOrdenacao | public static void SetImagemOrdenacao(int indiceColuna, GridViewRow headerRow, string direcaoOrdenacao) | Inclui uma imagem de ordenação no cabeçalho de uma coluna de GridView. |
GetIndiceColunaOrdenar | public static int GetIndiceColunaOrdenar(GridView gv, string colunaOrdenacao) | Retorna o índice da coluna a ser ordenada em um GridView. |
RetornarMensagem | public static string RetornarMensagem(ResourceManager resource, string idMsg) | Retorna uma mensagem de um ResourceManager com base em um ID. |
RedimensionaFormataTextoString | public static void RedimensionaFormataTextoString(ref string str, int p) | Redimensiona e formata uma string para um tamanho específico, convertendo para maiúsculas e removendo caracteres especiais/acentos. |
ValidateFocus | public static void ValidateFocus(WebControl controle) | Registra um script para atribuir o foco ao primeiro campo inválido da página. |
PrevenirDuploClick | public static void PrevenirDuploClick(WebControl control, Page page) | Adiciona um atributo onclick a um controle para prevenir duplo clique. |
PrevenirDuploClick | public static void PrevenirDuploClick(WebControl control, Page page, String validationGroup = null) | Adiciona um atributo onclick a um controle para prevenir duplo clique, com validação de grupo. |
LoadListaSugestoes | public static void LoadListaSugestoes(Page pag, Employer.Plataforma.Web.Componentes.ListaSugestoes ls, Dictionary<string, string> dic, string sDefault) | Carrega e mantém o estado de um componente ListaSugestoes a partir de um dicionário. |
LoadListaSugestoes | public static void LoadListaSugestoes(Page pag, Employer.Plataforma.Web.Componentes.ListaSugestoes ls, IDataReader DataSource, string DataValueField, string DataTextField, string sDefault) | Carrega e mantém o estado de um componente ListaSugestoes a partir de um IDataReader. |
ValidaChavesSession | public static bool ValidaChavesSession() | Valida se as chaves essenciais da sessão estão presentes. |
TrataErroReportViewer | public static bool TrataErroReportViewer(HttpContext ctx) | Trata erros de sessão expirada no ReportViewer. |
ConfiguraNomenclaturaCampo | public static void ConfiguraNomenclaturaCampo(Control control, string nomeCampo, bool bMensagensErro) | Configura a nomenclatura de um campo de controle, incluindo mensagens de erro. |
ConfiguraNomenclaturaGrid | public static void ConfiguraNomenclaturaGrid(EmployerGrid grid, string nomePesquisa, string nomeCampo) | Configura a nomenclatura do cabeçalho de uma coluna em um EmployerGrid. |
Detalhamento de Métodos Importantes
CarregarGridView(EmployerGrid gv, DataTable dataSource, int itemCount)
- Lógica:
- Atribui
itemCountà propriedadeMockItemCountdoEmployerGrid. - Atribui o
dataSourceaoDataSourcedoEmployerGrid. - Chama
gv.DataBind()para vincular os dados à grid. - Se
dataSourcenão for nulo, chamadataSource.Dispose()para liberar recursos.
- Atribui
- Regras de negócio:
- O
EmployerGridé um controle customizado que permite definir uma contagem de itens mockada (MockItemCount), útil para paginação customizada. - Garante a liberação de recursos do
DataTable.
- O
AjustarString(string entrada)
- Lógica:
- Remove espaços em branco no início e fim da string (
entrada.Trim()). - Substitui múltiplas ocorrências de espaços por um único espaço.
- Capitaliza a primeira letra de cada palavra na string (chama
FormatarPrimeiraMaiscula). - Substitui palavras auxiliares (“De”, “E”, “Do”, “Dos”, “Da”, “Para”) por suas versões em minúsculas.
- Realiza uma tratativa específica para números romanos (II, III, IV, etc.), garantindo que permaneçam em maiúsculas.
- Retorna a string ajustada.
- Remove espaços em branco no início e fim da string (
- Regras de negócio:
- Padronização de strings para exibição ou armazenamento, garantindo formatação consistente.
- Tratamento especial para números romanos.
PrevenirDuploClick(WebControl control, Page page, String validationGroup = null)
- Lógica:
- Adiciona um atributo
onclickao controlecontrol. - O script
onclickverifica se a validação do cliente (Page_ClientValidate()) é bem-sucedida. - Se a validação for bem-sucedida, desabilita o botão (
this.disabled = true;) para prevenir múltiplos cliques. - Dispara o postback do controle (
page.ClientScript.GetPostBackEventReference(control, null)). - Retorna
falsepara cancelar o evento padrão do clique. - Se um
validationGroupfor fornecido, a validação do cliente é restrita a esse grupo.
- Adiciona um atributo
- Regras de negócio:
- Previne o envio de múltiplos formulários ou a execução de ações repetidas por cliques rápidos no botão.
- Integra-se com o sistema de validação de cliente do ASP.NET.
Usuario
Arquivos:
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\Usuario_P1.cs
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\Usuario_P2.cs
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL.Login\Usuario_P1.cs
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL.Login\Usuario_P2.cs
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL.STS\Usuario_P1.cs
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL.STS\Usuario_P2.cs
Métodos
| Método | Assinatura | Propósito |
|---|---|---|
Save | public void Save() | Salva uma instância de Usuario no banco de dados. |
Save | public void Save(SqlTransaction trans) | Salva uma instância de Usuario no banco de dados, dentro de uma transação. |
Delete | public static void Delete(int idUsuario) | Exclui uma instância de Usuario do banco de dados. |
Delete | public static void Delete(int idUsuario, SqlTransaction trans) | Exclui uma instância de Usuario do banco de dados, dentro de uma transação. |
Delete | public static void Delete(List<int> idUsuario) | Exclui uma lista de instâncias de Usuario do banco de dados. |
LoadObject | public static Usuario LoadObject(int usuario) | Retorna uma instância de Usuario a partir do banco de dados. |
LoadObject | public static Usuario LoadObject(int usuario, SqlTransaction trans) | Retorna uma instância de Usuario a partir do banco de dados, dentro de uma transação. |
CompleteObject | public bool CompleteObject() | Completa uma instância de Usuario a partir do banco de dados. |
CompleteObject | public bool CompleteObject(SqlTransaction trans) | Completa uma instância de Usuario a partir do banco de dados, dentro de uma transação. |
ListarPorCPFs | public static DataTable ListarPorCPFs(decimal[] logins, string colunaOrdenacao, string direcaoOrdenacao, int paginaCorrente, int tamanhoPagina, out int totalRegistros, bool? bInterno = null) | Lista usuários por uma lista de CPFs com paginação e filtro de usuário interno. |
Autenticar | public static bool Autenticar(string enderecoIP, decimal login, string senha, Sistema.Nome sistema, out string aviso, out bool alterarSenha, out string chave) | Autentica um usuário no sistema. |
AutenticarFederacao | public static bool AutenticarFederacao(string enderecoIP, decimal login, string senha, out string aviso, out bool alterarSenha, out string chave, out int numTentativas) | Autentica um usuário via federação, com controle de tentativas e bloqueio temporário. |
Inativar | public static bool Inativar(int id, bool inativar) | Inativa ou reativa um usuário. |
ListarPermissoes | public static DataSet ListarPermissoes(int idUsuario, string pesquisa, int currentPage, int pageSize, string sortExpression, out int totalRecords) | Lista permissões de um usuário com filtros e paginação. |
ListarPermissoesVisualizacaoESocial | public static DataTable ListarPermissoesVisualizacaoESocial(int idUsuario) | Lista permissões de visualização eSocial para um usuário. |
ListarUsuariosPorPerfil | public static DataTable ListarUsuariosPorPerfil(int idPerfil) | Lista usuários associados a um perfil específico. |
ListarPorNome | public static DataTable ListarPorNome(string nome, bool? status) | Lista usuários por nome e status (ativo/inativo). |
CarregarPorCPF | public static DataTable CarregarPorCPF(decimal cpf, bool? status) | Carrega usuários por CPF e status. |
ListarCPFs | public static List<decimal> ListarCPFs() | Lista todos os CPFs de usuários. |
CarregarPermissoes | public static List<int> CarregarPermissoes(Usuario usuario, Enumeradores.CategoriaPermissao categoria) | Carrega as permissões de um usuário para uma categoria específica. |
ListarPerfis | public static DataTable ListarPerfis(int idUsuario, DateTime dtaPeriodo) | Lista os perfis de um usuário para um período. |
ListarPerfisSistema | public static DataTable ListarPerfisSistema(int idUsuario, int idSistema, DateTime dtaPeriodo, string sortExpression) | Lista os perfis de um usuário para um sistema e período, com ordenação. |
ListarPorCodNome | public static DataTable ListarPorCodNome(string nome, string cpf) | Lista usuários por nome ou CPF. |
ListarPorNome | public static DataTable ListarPorNome(string nome) | Lista usuários por nome. |
CarregarUsuariosFilaAtualizacaoPonto | public static DataTable CarregarUsuariosFilaAtualizacaoPonto(int numTentativas) | Carrega usuários da fila de atualização de ponto com base no número de tentativas. |
VerificarFiliaisPonto | public static DataTable VerificarFiliaisPonto(decimal numCpf) | Verifica as filiais de ponto associadas a um CPF de usuário. |
RecuperarFiliaisQueUsuarioTemAcesso | public static DataTable RecuperarFiliaisQueUsuarioTemAcesso(int idEmpresa, int? idUsuario) | Recupera as filiais às quais um usuário tem acesso para uma empresa. |
ListarPerfisSistemaSenhaMaster | public static DataTable ListarPerfisSistemaSenhaMaster(int idUsuario, int idSistema, DateTime dtaPeriodo) | Lista perfis de sistema com permissão de senha master para um usuário. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(string cpfs) | Lista o agrupamento de usuários por CPF. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(string cpfs) | Lista o agrupamento de usuários por CPF, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario) | Lista o agrupamento de usuários para um ID de usuário. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario) | Lista o agrupamento de usuários por ID de usuário, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico) | Lista o agrupamento de usuários por ID de usuário e grupo econômico. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico) | Lista o agrupamento de usuários por ID de usuário e grupo econômico, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa) | Lista o agrupamento de usuários por ID de usuário, grupo econômico e empresa. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa) | Lista o agrupamento de usuários por ID de usuário, grupo econômico e empresa, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa e filial. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa e filial, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial e contrato. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial e contrato, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato e centro de resultado. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato e centro de resultado, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado e sindicato. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado e sindicato, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato e tipo de folha. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato e tipo de folha, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha e tipo de evento. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha e tipo de evento, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento e verba. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento e verba, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba e complemento de verba. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba e complemento de verba, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba e tipo de benefício. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba e tipo de benefício, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício e benefício. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício e benefício, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício e tipo de benefício fornecido. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício e tipo de benefício fornecido, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido e benefício fornecido. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido e benefício fornecido, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido e tipo de lançamento. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido e tipo de lançamento, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento e tipo de verba. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento e tipo de verba, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba e tipo de complemento de verba. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba e tipo de complemento de verba, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba e tipo de complemento de verba 2. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba e tipo de complemento de verba 2, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2 e tipo de complemento de verba 3. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2 e tipo de complemento de verba 3, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3 e tipo de complemento de verba 4. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3 e tipo de complemento de verba 4, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4 e tipo de complemento de verba 5. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4 e tipo de complemento de verba 5, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5 e tipo de complemento de verba 6. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5 e tipo de complemento de verba 6, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6 e tipo de complemento de verba 7. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6 e tipo de complemento de verba 7, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7 e tipo de complemento de verba 8. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7 e tipo de complemento de verba 8, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8 e tipo de complemento de verba 9. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8 e tipo de complemento de verba 9, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9 e tipo de complemento de verba 10. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9 e tipo de complemento de verba 10, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10 e tipo de complemento de verba 11. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10 e tipo de complemento de verba 11, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11 e tipo de complemento de verba 12. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11 e tipo de complemento de verba 12, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12 e tipo de complemento de verba 13. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12 e tipo de complemento de verba 13, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13 e tipo de complemento de verba 14. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13 e tipo de complemento de verba 14, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14 e tipo de complemento de verba 15. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14 e tipo de complemento de verba 15, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15 e tipo de complemento de verba 16. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15 e tipo de complemento de verba 16, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16 e tipo de complemento de verba 17. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16 e tipo de complemento de verba 17, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17 e tipo de complemento de verba 18. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17 e tipo de complemento de verba 18, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18 e tipo de complemento de verba 19. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18 e tipo de complemento de verba 19, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19 e tipo de complemento de verba 20. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19 e tipo de complemento de verba 20, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20, int idTipoVerbaComplemento21) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19, tipo de complemento de verba 20 e tipo de complemento de verba 21. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20, int idTipoVerbaComplemento21) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19, tipo de complemento de verba 20 e tipo de complemento de verba 21, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20, int idTipoVerbaComplemento21, int idTipoVerbaComplemento22) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19, tipo de complemento de verba 20, tipo de complemento de verba 21 e tipo de complemento de verba 22. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20, int idTipoVerbaComplemento21, int idTipoVerbaComplemento22) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19, tipo de complemento de verba 20, tipo de complemento de verba 21 e tipo de complemento de verba 22, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20, int idTipoVerbaComplemento21, int idTipoVerbaComplemento22, int idTipoVerbaComplemento23) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19, tipo de complemento de verba 20, tipo de complemento de verba 21, tipo de complemento de verba 22 e tipo de complemento de verba 23. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20, int idTipoVerbaComplemento21, int idTipoVerbaComplemento22, int idTipoVerbaComplemento23) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19, tipo de complemento de verba 20, tipo de complemento de verba 21, tipo de complemento de verba 22, tipo de complemento de verba 23, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20, int idTipoVerbaComplemento21, int idTipoVerbaComplemento22, int idTipoVerbaComplemento23, int idTipoVerbaComplemento24) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19, tipo de complemento de verba 20, tipo de complemento de verba 21, tipo de complemento de verba 22, tipo de complemento de verba 23 e tipo de complemento de verba 24. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20, int idTipoVerbaComplemento21, int idTipoVerbaComplemento22, int idTipoVerbaComplemento23, int idTipoVerbaComplemento24) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19, tipo de complemento de verba 20, tipo de complemento de verba 21, tipo de complemento de verba 22, tipo de complemento de verba 23 e tipo de complemento de verba 24, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20, int idTipoVerbaComplemento21, int idTipoVerbaComplemento22, int idTipoVerbaComplemento23, int idTipoVerbaComplemento24, int idTipoVerbaComplemento25) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19, tipo de complemento de verba 20, tipo de complemento de verba 21, tipo de complemento de verba 22, tipo de complemento de verba 23, tipo de complemento de verba 24 e tipo de complemento de verba 25. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20, int idTipoVerbaComplemento21, int idTipoVerbaComplemento22, int idTipoVerbaComplemento23, int idTipoVerbaComplemento24, int idTipoVerbaComplemento25) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19, tipo de complemento de verba 20, tipo de complemento de verba 21, tipo de complemento de verba 22, tipo de complemento de verba 23, tipo de complemento de verba 24 e tipo de complemento de verba 25, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20, int idTipoVerbaComplemento21, int idTipoVerbaComplemento22, int idTipoVerbaComplemento23, int idTipoVerbaComplemento24, int idTipoVerbaComplemento25, int idTipoVerbaComplemento26) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19, tipo de complemento de verba 20, tipo de complemento de verba 21, tipo de complemento de verba 22, tipo de complemento de verba 23, tipo de complemento de verba 24, tipo de complemento de verba 25 e tipo de complemento de verba 26. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20, int idTipoVerbaComplemento21, int idTipoVerbaComplemento22, int idTipoVerbaComplemento23, int idTipoVerbaComplemento24, int idTipoVerbaComplemento25, int idTipoVerbaComplemento26) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19, tipo de complemento de verba 20, tipo de complemento de verba 21, tipo de complemento de verba 22, tipo de complemento de verba 23, tipo de complemento de verba 24, tipo de complemento de verba 25 e tipo de complemento de verba 26, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20, int idTipoVerbaComplemento21, int idTipoVerbaComplemento22, int idTipoVerbaComplemento23, int idTipoVerbaComplemento24, int idTipoVerbaComplemento25, int idTipoVerbaComplemento26, int idTipoVerbaComplemento27) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19, tipo de complemento de verba 20, tipo de complemento de verba 21, tipo de complemento de verba 22, tipo de complemento de verba 23, tipo de complemento de verba 24, tipo de complemento de verba 25, tipo de complemento de verba 26 e tipo de complemento de verba 27. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20, int idTipoVerbaComplemento21, int idTipoVerbaComplemento22, int idTipoVerbaComplemento23, int idTipoVerbaComplemento24, int idTipoVerbaComplemento25, int idTipoVerbaComplemento26, int idTipoVerbaComplemento27) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19, tipo de complemento de verba 20, tipo de complemento de verba 21, tipo de complemento de verba 22, tipo de complemento de verba 23, tipo de complemento de verba 24, tipo de complemento de verba 25, tipo de complemento de verba 26 e tipo de complemento de verba 27, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20, int idTipoVerbaComplemento21, int idTipoVerbaComplemento22, int idTipoVerbaComplemento23, int idTipoVerbaComplemento24, int idTipoVerbaComplemento25, int idTipoVerbaComplemento26, int idTipoVerbaComplemento27, int idTipoVerbaComplemento28) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19, tipo de complemento de verba 20, tipo de complemento de verba 21, tipo de complemento de verba 22, tipo de complemento de verba 23, tipo de complemento de verba 24, tipo de complemento de verba 25, tipo de complemento de verba 26, tipo de complemento de verba 27 e tipo de complemento de verba 28. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20, int idTipoVerbaComplemento21, int idTipoVerbaComplemento22, int idTipoVerbaComplemento23, int idTipoVerbaComplemento24, int idTipoVerbaComplemento25, int idTipoVerbaComplemento26, int idTipoVerbaComplemento27, int idTipoVerbaComplemento28) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19, tipo de complemento de verba 20, tipo de complemento de verba 21, tipo de complemento de verba 22, tipo de complemento de verba 23, tipo de complemento de verba 24, tipo de complemento de verba 25, tipo de complemento de verba 26, tipo de complemento de verba 27 e tipo de complemento de verba 28, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20, int idTipoVerbaComplemento21, int idTipoVerbaComplemento22, int idTipoVerbaComplemento23, int idTipoVerbaComplemento24, int idTipoVerbaComplemento25, int idTipoVerbaComplemento26, int idTipoVerbaComplemento27, int idTipoVerbaComplemento28, int idTipoVerbaComplemento29) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19, tipo de complemento de verba 20, tipo de complemento de verba 21, tipo de complemento de verba 22, tipo de complemento de verba 23, tipo de complemento de verba 24, tipo de complemento de verba 25, tipo de complemento de verba 26, tipo de complemento de verba 27, tipo de complemento de verba 28 e tipo de complemento de verba 29. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20, int idTipoVerbaComplemento21, int idTipoVerbaComplemento22, int idTipoVerbaComplemento23, int idTipoVerbaComplemento24, int idTipoVerbaComplemento25, int idTipoVerbaComplemento26, int idTipoVerbaComplemento27, int idTipoVerbaComplemento28, int idTipoVerbaComplemento29) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19, tipo de complemento de verba 20, tipo de complemento de verba 21, tipo de complemento de verba 22, tipo de complemento de verba 23, tipo de complemento de verba 24, tipo de complemento de verba 25, tipo de complemento de verba 26, tipo de complemento de verba 27, tipo de complemento de verba 28 e tipo de complemento de verba 29, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20, int idTipoVerbaComplemento21, int idTipoVerbaComplemento22, int idTipoVerbaComplemento23, int idTipoVerbaComplemento24, int idTipoVerbaComplemento25, int idTipoVerbaComplemento26, int idTipoVerbaComplemento27, int idTipoVerbaComplemento28, int idTipoVerbaComplemento29, int idTipoVerbaComplemento30) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19, tipo de complemento de verba 20, tipo de complemento de verba 21, tipo de complemento de verba 22, tipo de complemento de verba 23, tipo de complemento de verba 24, tipo de complemento de verba 25, tipo de complemento de verba 26, tipo de complemento de verba 27, tipo de complemento de verba 28, tipo de complemento de verba 29 e tipo de complemento de verba 30. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20, int idTipoVerbaComplemento21, int idTipoVerbaComplemento22, int idTipoVerbaComplemento23, int idTipoVerbaComplemento24, int idTipoVerbaComplemento25, int idTipoVerbaComplemento26, int idTipoVerbaComplemento27, int idTipoVerbaComplemento28, int idTipoVerbaComplemento29, int idTipoVerbaComplemento30) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19, tipo de complemento de verba 20, tipo de complemento de verba 21, tipo de complemento de verba 22, tipo de complemento de verba 23, tipo de complemento de verba 24, tipo de complemento de verba 25, tipo de complemento de verba 26, tipo de complemento de verba 27, tipo de complemento de verba 28, tipo de complemento de verba 29 e tipo de complemento de verba 30, incluindo exceções. |
ListarAgrupamentoUsuario | public static DataTable ListarAgrupamentoUsuario(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20, int idTipoVerbaComplemento21, int idTipoVerbaComplemento22, int idTipoVerbaComplemento23, int idTipoVerbaComplemento24, int idTipoVerbaComplemento25, int idTipoVerbaComplemento26, int idTipoVerbaComplemento27, int idTipoVerbaComplemento28, int idTipoVerbaComplemento29, int idTipoVerbaComplemento30, int idTipoVerbaComplemento31) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19, tipo de complemento de verba 20, tipo de complemento de verba 21, tipo de complemento de verba 22, tipo de complemento de verba 23, tipo de complemento de verba 24, tipo de complemento de verba 25, tipo de complemento de verba 26, tipo de complemento de verba 27, tipo de complemento de verba 28, tipo de complemento de verba 29, tipo de complemento de verba 30 e tipo de complemento de verba 31. |
ListarAgrupamentoUsuarioExcecao | public static DataTable ListarAgrupamentoUsuarioExcecao(int idUsuario, int idGrupoEconomico, int idEmpresa, int idFilial, int idContrato, int idCentroResultado, int idSindicato, int idTipoFolha, int idTipoEvento, int idVerba, int idComplementoVerba, int idTipoBeneficio, int idBeneficio, int idTipoBeneficioFornecido, int idBeneficioFornecido, int idTipoLancamento, int idTipoVerba, int idTipoVerbaComplemento, int idTipoVerbaComplemento2, int idTipoVerbaComplemento3, int idTipoVerbaComplemento4, int idTipoVerbaComplemento5, int idTipoVerbaComplemento6, int idTipoVerbaComplemento7, int idTipoVerbaComplemento8, int idTipoVerbaComplemento9, int idTipoVerbaComplemento10, int idTipoVerbaComplemento11, int idTipoVerbaComplemento12, int idTipoVerbaComplemento13, int idTipoVerbaComplemento14, int idTipoVerbaComplemento15, int idTipoVerbaComplemento16, int idTipoVerbaComplemento17, int idTipoVerbaComplemento18, int idTipoVerbaComplemento19, int idTipoVerbaComplemento20, int idTipoVerbaComplemento21, int idTipoVerbaComplemento22, int idTipoVerbaComplemento23, int idTipoVerbaComplemento24, int idTipoVerbaComplemento25, int idTipoVerbaComplemento26, int idTipoVerbaComplemento27, int idTipoVerbaComplemento28, int idTipoVerbaComplemento29, int idTipoVerbaComplemento30, int idTipoVerbaComplemento31) | Lista o agrupamento de usuários por ID de usuário, grupo econômico, empresa, filial, contrato, centro de resultado, sindicato, tipo de folha, tipo de evento, verba, complemento de verba, tipo de benefício, tipo de benefício fornecido, benefício fornecido, tipo de lançamento, tipo de verba, tipo de complemento de verba, tipo de complemento de verba 2, tipo de complemento de verba 3, tipo de complemento de verba 4, tipo de complemento de verba 5, tipo de complemento de verba 6, tipo de complemento de verba 7, tipo de complemento de verba 8, tipo de complemento de verba 9, tipo de complemento de verba 10, tipo de complemento de verba 11, tipo de complemento de verba 12, tipo de complemento de verba 13, tipo de complemento de verba 14, tipo de complemento de verba 15, tipo de complemento de verba 16, tipo de complemento de verba 17, tipo de complemento de verba 18, tipo de complemento de verba 19, tipo de complemento de verba 20, tipo de complemento de verba 21, tipo de complemento de verba 22, tipo de complemento de verba 23, tipo de complemento de verba 24, tipo de complemento de verba 25, tipo de complemento de verba 26, tipo de complemento de verba 27, tipo de complemento de verba 28, tipo de complemento de verba 29, tipo de complemento de verba 30 e tipo de complemento de verba 31, incluindo exceções. |
Detalhamento de Métodos Importantes
Save()
- Lógica:
- Verifica se a instância de
Usuariojá foi persistida (_persisted). - Se não foi persistida, chama o método
Insert()para inserir um novo registro. - Se já foi persistida, chama o método
Update()para atualizar o registro existente.
- Verifica se a instância de
Save(SqlTransaction trans)
- Lógica:
- Similar ao
Save()sem transação, mas executa as operaçõesInsert(trans)ouUpdate(trans)dentro da transação SQL fornecida. - Isso garante que as operações de inserção ou atualização façam parte de uma unidade de trabalho atômica.
- Similar ao
Delete(int idUsuario)
- Lógica:
- Cria uma lista de
SqlParameterpara@Idf_Usuarioe@Idf_Usuario_Gerador. - Atribui o
idUsuarioe oCodigoUsuarioda sessão aos parâmetros. - Executa uma instrução SQL
UPDATEpara registrar oIdf_Usuario_Geradorantes de realizar oDELETEfísico. - Em seguida, executa a instrução
DELETE FROM TAB_Usuario WHERE Idf_Usuario = @Idf_Usuario.
- Cria uma lista de
- Stored Procedures chamadas:
UPDATE TAB_Usuario SET Idf_Usuario_Gerador = @Idf_Usuario_Gerador WHERE Idf_Usuario = @Idf_Usuario(SQL inline)DELETE FROM TAB_Usuario WHERE Idf_Usuario = @Idf_Usuario(SQL inline)
- Parâmetros SQL:
@Idf_Usuario: ID do usuário a ser excluído.@Idf_Usuario_Gerador: ID do usuário que está realizando a exclusão (obtido da sessão).
Autenticar(string enderecoIP, decimal login, string senha, Sistema.Nome sistema, out string aviso, out bool alterarSenha, out string chave)
- Lógica:
- Inicializa
alterarSenhacomofalseechavecomonull. - Abre uma conexão SQL e inicia uma transação.
- Verifica Bloqueio Temporário: Chama
LoginBloqueado.VerificaBloqueioTemporario(login)para verificar se o login está temporariamente bloqueado. Se sim, defineavisoe retornafalse. - Carrega Usuário: Tenta carregar o usuário por login e senha usando
Usuario.CarregarPorLoginSenha(trans, login, senha, out objUsuario). - Verifica Credenciais:
a. Se o login for bem-sucedido:
i. Se o usuário estiver bloqueado (
objUsuario.FlagBloqueado), defineavisoe retornafalse. ii. Se o usuário estiver inativo (objUsuario.FlagInativo), defineavisoe retornafalse. iii. Se o usuário não tiver permissão para o sistema (!UsuarioSistema.Autenticar(trans, objUsuario.IdUsuario, (int)sistema)), defineavisoe retornafalse. iv. Verifica Histórico de Senha:
- Inicializa
- Recupera o último histórico de senha do usuário (
HistoricoSenha.UltimoHistorico). - Calcula o tempo restante para expiração da senha com base em
Num_Dias_ExpiraeNum_Dias_AvisodoAppSettings. - Define
alterarSenhaeavisocom base na expiração da senha. - Se a senha não expirou e não precisa ser alterada, define
autentica = true,avisocomo mensagem de sucesso e gera umachavede sessão. - Se não houver histórico de senha, cria um novo, define
autentica = trueeavisocomo mensagem de sucesso. b. Se o login falhar: i. Defineavisocomo mensagem de erro de login. ii. Registra a tentativa de login inválida emLoginInvalido.
- Finaliza Transação:
a. Se
autenticafortrue, chamaLogin.LoginValido(trans, objUsuario, enderecoIP)e comita a transação. b. Seautenticaforfalse, chamaLogin.LoginInvalido(trans, objUsuario, enderecoIP)e comita a transação. - Retorna o status da autenticação.
- Stored Procedures chamadas:
LoginBloqueado.VerificaBloqueioTemporario(método de outra BLL)Usuario.CarregarPorLoginSenha(método da própria classe)UsuarioSistema.Autenticar(método de outra BLL)HistoricoSenha.UltimoHistorico(método de outra BLL)objUsuario.Save(trans)(método da própria classe)HistoricoSenha.Save(trans)(método de outra BLL)Recuperacao.Save(trans)(método de outra BLL)LoginInvalido.Save()(método de outra BLL)Login.LoginValido(método de outra BLL)Login.LoginInvalido(método de outra BLL)
- Parâmetros SQL:
@Log_Usuario: CPF do usuário.@Sen_Usuario: Senha do usuário (criptografada).@Idf_Usuario: ID do usuário.@Idf_Sistema: ID do sistema.
- Validações:
- Bloqueio temporário de login.
- Status do usuário (bloqueado, inativo).
- Permissão do usuário para o sistema.
- Expiração da senha.
- Regras de negócio:
- Gerenciamento de tentativas de login e bloqueio temporário.
- Controle de expiração de senha e obrigatoriedade de alteração.
- Registro de histórico de senhas.
- Geração de chave de sessão para usuários autenticados.
- Exceções:
- Captura e relança exceções SQL e outras exceções.
Contrato
Arquivos:
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\Contrato_P1.cs
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\Contrato_P2.cs
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\Contrato_P3.cs
Métodos
| Método | Assinatura | Propósito |
|---|---|---|
Save | public void Save() | Salva uma instância de Contrato no banco de dados. |
Save | public void Save(SqlTransaction trans) | Salva uma instância de Contrato no banco de dados, dentro de uma transação. |
Delete | public static void Delete(int idContrato) | Exclui uma instância de Contrato do banco de dados. |
Delete | public static void Delete(int idContrato, SqlTransaction trans) | Exclui uma instância de Contrato do banco de dados, dentro de uma transação. |
Delete | public static void Delete(List<int> idContrato) | Exclui uma lista de instâncias de Contrato do banco de dados. |
LoadObject | public static Contrato LoadObject(int idContrato) | Retorna uma instância de Contrato a partir do banco de dados. |
LoadObject | public static Contrato LoadObject(int idContrato, SqlTransaction trans) | Retorna uma instância de Contrato a partir do banco de dados, dentro de uma transação. |
CompleteObject | public bool CompleteObject() | Completa uma instância de Contrato a partir do banco de dados. |
CompleteObject | public bool CompleteObject(SqlTransaction trans) | Completa uma instância de Contrato a partir do banco de dados, dentro de uma transação. |
ListarParaImportacao | public static DataTable ListarParaImportacao(int? top, params object[] filtros) | Lista contratos para importação de dados dinâmica. |
ListarIdContratoPorEmpresa | public List<int> ListarIdContratoPorEmpresa(int pIdEmpresa) | Lista os IDs dos contratos de uma empresa. |
ListarInformacoesContratos | public IDataReader ListarInformacoesContratos(List<int> lstIdContrato, string pNomeColuna, string pDirecaoOrdenacao, int pPaginaCorrente, int pTamanhoPagina, out int pTotalRegistros) | Lista informações de contratos com paginação e ordenação. |
ValidaIdContratoMae | public bool ValidaIdContratoMae(int pIdContrato) | Verifica se um contrato é um contrato mãe (possui filhos). |
ValidaCodigoContrato | public static bool ValidaCodigoContrato(int idEmpresa, string codContratoFilho, out int? idContrato) | Valida se um código de contrato filho é válido para uma empresa. |
ListarAutoComplete | public static DataTable ListarAutoComplete(int numRegistro, int idEmpresa, int? idFilial, int? idContratoMae, bool flgFiltrarPorUsuarioLogado, int idUsuario, int? idTipoContrato, int? codContratoFilho, int? codContratoMae, string apeContrato) | Lista contratos para autocomplete com diversos filtros. |
ListarAutoComplete2 | public static DataTable ListarAutoComplete2(int numRegistro, int idEmpresa, int? idFilial, int? idContratoMae, bool flgFiltrarPorUsuarioLogado, int idUsuario, int? idTipoContrato, string apeContrato) | Lista contratos para autocomplete (versão 2). |
ListarAutoComplete3 | public static DataTable ListarAutoComplete3(int numRegistro, int idEmpresa, int? idFilial, int? idContratoMae, bool flgFiltrarPorUsuarioLogado, int idUsuario, string codContrato, string apeContrato) | Lista contratos para autocomplete (versão 3). |
ListarContratoPaginacao | public static DataSet ListarContratoPaginacao(int currentPage, int pageSize, string sortExpression, string whereExpression, out int totalRecords) | Lista contratos com paginação e filtros dinâmicos. |
CarregarAutoComplete | public static Contrato CarregarAutoComplete(int idEmpresa, int? idFilial, int? idContratoMae, bool flgFiltrarPorUsuarioLogado, int idUsuario, int idTipoContrato, int codContratoFilho, int? codContratoMae, string apeContrato) | Carrega um contrato para autocomplete com filtros exatos. |
CarregarAutoComplete2 | public static Contrato CarregarAutoComplete2(int idEmpresa, int? idFilial, int? idContratoMae, bool flgFiltrarPorUsuarioLogado, int idUsuario, int idTipoContrato, int codContratoFilho, int? codContratoMae) | Carrega um contrato para autocomplete com filtros exatos (versão 2). |
📌 Status: Concluído 👤 Responsável: Equipe de QA