🛠️ Documentação Técnica: Histórico Alterações via Senha Master
[!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 AlteracaoSenhaMaster.aspx permite visualizar o histórico de alterações realizadas via Senha Master. Ela exibe um grid com informações sobre as alterações, como empresa, assunto, usuário que alterou, usuário que autorizou, data da autorização, revisor e data da revisão. Também possui funcionalidades para pesquisar, gerar relatório e visualizar detalhes de cada alteração em um modal.
👁️ 1. Visão Geral
- Propósito da tela: Exibir o histórico de alterações realizadas no sistema que exigiram a utilização da Senha Master para autorização. Permite auditar e consultar os detalhes dessas alterações.
- Contexto no sistema: Faz parte do módulo de segurança e auditoria do sistema WebFoPag, permitindo o acompanhamento de ações críticas.
- Usuários que utilizam: Usuários com permissão para auditar alterações de Senha Master.
🗂️ 2. Tipos/Modalidades
- A tela opera em uma única modalidade de consulta e auditoria de alterações de Senha Master.
- O modal de detalhes da alteração pode exibir ou ocultar a “Mensagem de Impacto” através de um botão.
- O painel de revisor (
pnlRevisor) é visível apenas se a alteração já tiver sido auditada (DataAuditoria.HasValue).
🖥️ 3. Interface — Campos e Controles
| Nome | Tipo | Obrigatório | Regra |
|---|---|---|---|
| txtPesquisa | ControlAlfaNumerico | ⚪ Não | Campo de texto livre para pesquisa por empresa, escopo, usuário ou data. |
| btnPesquisar | Button | ⚪ Não | Aciona a pesquisa no grid. |
| lstAuditado | ListaSugestoes | ⚪ Não | Filtro para exibir alterações auditadas ou não. |
| grvAlteracoes | EmployerGrid | ⚪ Não | Exibe o histórico de alterações. Colunas: Empresa, Assunto, Alterado Por, Autorizado Por, Data Autorização, Revisado Por, Data Revisão, Ação (botão Detalhes). |
| btnRelatorio | Button | ⚪ Não | Redireciona para a tela de geração de relatórios assíncronos. |
| btnVoltar | Button | ⚪ Não | Redireciona para a tela de Menu Mais Opções. |
| hfVariavel | HiddenField | ⚪ Não | Campo auxiliar para o ModalPopupExtender. |
| mpeDetalhesAlteracao | ModalPopupExtender | ⚪ Não | Controla a exibição do modal de detalhes. |
| divModal | div | ⚪ Não | Contêiner do modal de detalhes. |
| imbModalFechar | ImageButton | ⚪ Não | Botão para fechar o modal de detalhes. |
| lblModalTitulo | Label | ⚪ Não | Título do modal de detalhes (“Detalhes da Alteração”). |
| hfAlteracao | HiddenField | ⚪ Não | Armazena o Idf_Alteracao_Master da alteração selecionada no modal. |
| lblModalEmpresa | Label | ⚪ Não | Rótulo “Empresa” no modal. |
| lblModalDetalheEmpresa | Label | ⚪ Não | Exibe a razão social da empresa no modal. |
| lblModalAssunto | Label | ⚪ Não | Rótulo “Assunto” no modal. |
| lblModalDetalheAssunto | Label | ⚪ Não | Exibe a descrição do assunto no modal. |
| lblModalAlteadoPor | Label | ⚪ Não | Rótulo “Alterado por” no modal. |
| lblModalDetalheAlteadoPor | Label | ⚪ Não | Exibe o nome do usuário que realizou a alteração no modal. |
| lblModalAutorizadoPor | Label | ⚪ Não | Rótulo “Autorizado por (Master)” no modal. |
| lblModalDetalheAutorizadoPor | Label | ⚪ Não | Exibe o nome do usuário Master que autorizou a alteração no modal. |
| lblModalDataAlteracao | Label | ⚪ Não | Rótulo “Data Alteração” no modal. |
| lblModalDetalheDataAlteracao | Label | ⚪ Não | Exibe a data da alteração no modal. |
| lblModalJustificativa | Label | ⚪ Não | Rótulo “Justificativa” no modal. |
| lblModalDetalheJustificativa | Label | ⚪ Não | Exibe a justificativa da alteração no modal. |
| lblModalDadosAlterados | Label | ⚪ Não | Rótulo “Dados Alterados” no modal. |
| lblModalDetalheDadosAlterados | Label | ⚪ Não | Exibe os dados alterados, formatados a partir de um XML. |
| pnlModalPreAutorizacao | Panel | ⚪ Não | Painel que contém a mensagem de impacto, visível/ocultável. |
| lblMsgImpacto | Label | ⚪ Não | Exibe a mensagem de impacto da alteração. |
| pnlRevisor | Panel | ⚪ Não | Painel visível apenas se a alteração já foi auditada. |
| lblModalAuditadoPor | Label | ⚪ Não | Rótulo “Auditado por” no painel do revisor. |
| lblModalDetalheAuditadoPor | Label | ⚪ Não | Exibe o nome do usuário que auditou a alteração. |
| lblModalDataAuditoria | Label | ⚪ Não | Rótulo “Data Auditoria” no painel do revisor. |
| lblModalDetalheDataAuditoria | Label | ⚪ Não | Exibe a data da auditoria. |
| lblModalJustificativaAuditava | Label | ⚪ Não | Rótulo “Justificativa” no painel do revisor. |
| lblModalDetalhesJustificativaAuditava | Label | ⚪ Não | Exibe a justificativa da auditoria. |
| btnCiente | Button | ⚪ Não | Botão “Estou Ciente”, visível se a alteração ainda não foi auditada. |
| btnModalPreAutorizacao | Button | ⚪ Não | Botão para exibir/ocultar a mensagem de impacto no modal. |
| cfsAuditoria | ConfirmacaoSenha | ⚪ Não | UserControl para confirmação de senha e justificativa de auditoria. |
📑 4. Abas e Seções
A tela não possui abas, mas é dividida em seções lógicas:
- Cabeçalho:
<h1>Histórico de alterações via Senha Master</h1> - Área de Pesquisa: Contém o campo
txtPesquisae o botãobtnPesquisar. - Filtro: Contém o filtro
lstAuditado. - Grid de Alterações:
divcontendo oEmployerGrid(grvAlteracoes) que exibe os resultados. - Painel de Botões da Seção:
divcom os botõesbtnRelatorioebtnVoltar. - Modal de Detalhes da Alteração:
divModal(inicialmentedisplay: none;) que é exibido viaModalPopupExtender. - Painel Interno do Modal:
pnlDetalhes - Detalhes da Alteração: Seção com informações como Empresa, Assunto, Alterado Por, Autorizado Por, Data Alteração, Justificativa.
- Dados Alterados: Seção que exibe os dados que foram modificados.
- Mensagem de Impacto:
pnlModalPreAutorizacaoque pode ser expandido/contraído. - Painel do Revisor:
pnlRevisor(visível condicionalmente) com informações de auditoria. - Botões do Modal:
btnCienteebtnModalPreAutorizacao. - Confirmação de Senha: UserControl
cfsAuditoriapara auditoria.
🛡️ 5. Regras de Negócio
5.1. Validações de Campos
- txtPesquisa: Não há validação explícita de formato no lado do cliente ou servidor, aceita texto livre.
- cfsAuditoria (UserControl ConfirmacaoSenha):
- A justificativa é obrigatória para a confirmação de auditoria, conforme as propriedades
SolicitarJustificativa="true"eObrigarJustificativa="true"configuradas no controle.
5.2. Regras de Habilitação/Desabilitação e Visibilidade
- pnlRevisor: Torna-se visível (
Visible = true) no modal de detalhes se a alteração já possui umaDataAuditoria(ou seja, já foi auditada). - btnCiente: Torna-se invisível (
Visible = false) no modal de detalhes se a alteração já possui umaDataAuditoria. Caso contrário, é visível. - pnlModalPreAutorizacao: A visibilidade deste painel é controlada por um script JavaScript (
ExibirPreAutorizacao) acionado pelo botãobtnModalPreAutorizacao. O botão alterna seu texto entre ”+ Ver Mensagem de Impacto” e ”- Ocultar Mensagem de Impacto” e exibe/oculta o painel.
5.3. Regras de Inativação e Exclusão
- Não aplicável. A tela é de consulta e auditoria, não permitindo inativação ou exclusão de registros.
5.4. Regras de Salvar e Fluxo de Configuração
- Auditoria de Alteração (cfsAuditoria_OnConfirmar):
- Ao confirmar a auditoria, o sistema verifica se
hfAlteracao.Valuecontém um ID de alteração válido. - Uma instância de
AlteracaoMasteré criada com o ID da alteração. - O objeto
AlteracaoMasteré completado (CompleteObject()). - O
UsuarioAuditoriado objetoAlteracaoMasteré definido com base noIdUsuariodo controlecfsAuditoria. - A
DescricaoJustificativaAuditoriaé preenchida com a justificativa fornecida nocfsAuditoria. - A
DataAuditoriaé definida como a data e hora atual (DateTime.Now). - O objeto
AlteracaoMasteré salvo (Save()). - Uma mensagem de sucesso (
MensagemAviso._100001) é exibida. - O
hfAlteracao.Valueé limpo, o controlecfsAuditoriaé fechado, o modal de detalhes é ocultado e o grid é recarregado.
5.5. Outras Regras Específicas da Tela
- Carregamento do Grid: O grid (
grvAlteracoes) é carregado com base no termo de pesquisa (TermoPesquisa) e no filtro de auditado (lstAuditado.ValorBooleano). A ordenação e paginação são gerenciadas pelo próprio grid. - Geração de Relatório: Ao clicar em
btnRelatorio, o ID do relatórioEnumeradores.PluginEntradaRelatorio.RelatorioAlteracaoSenhaMasteré armazenado na sessão e o usuário é redirecionado para a tela de geração de relatórios assíncronos. - Leitura de XML de Alteração: O método
LerXMLAlteracaoMasterutilizaConfirmacaoSenhaUtil.ConfigurarMensagemImpactopara formatar uma string XML (DescricaoAlteracaoMaster) em HTML, exibindo os dados alterados de forma legível no modal.
🔄 6. Fluxos Principais
6.1. Inicialização da Tela
Page_Load: Se não for um postback, chamaInicializar().Inicializar():
- Define a coluna de ordenação padrão do
grvAlteracoes(grvAlteracoes.Columns[0].SortExpression). - Chama
CarregarListaSugestao()para popular olstAuditadocom opções de sim/não. - Chama
CarregarGrid()para carregar os dados iniciais no grid. - Configura o UserControl
cfsAuditoriacom o título “Confirmação de Senha” e associa a permissãoEnumeradores.Permissoes.SenhaMaster.Auditar. - Chama
Limpar()para resetar o filtrolstAuditadopara o valorfalse.
6.2. Pesquisa
btnPesquisar_Click:
- Atualiza a propriedade
TermoPesquisacom o texto digitado emtxtPesquisa. - Reseta o índice da página do grid (
grvAlteracoes.MockPageIndex = 0). - Chama
CarregarGrid()para recarregar o grid com o novo termo de pesquisa.
6.3. Filtragem por Auditado
lstAuditado_ValorAlterado:
- Chama
CarregarGrid()para recarregar o grid com o novo filtro de auditoria.
6.4. Visualização de Detalhes da Alteração
grvAlteracoes_RowCommand(quandoCommandNameé “detalhes”):
- Extrai o
idfAlteracaodoCommandArgument. - Chama
CarregarModalDetalhes(idfAlteracao)para popular o modal com as informações da alteração. - Exibe o modal de detalhes (
mpeDetalhesAlteracao.Show()).
6.5. Fechamento do Modal de Detalhes
imbModalFechar_Click:
- Oculta o modal de detalhes (
mpeDetalhesAlteracao.Hide()).
6.6. Auditoria da Alteração
cfsAuditoria_OnConfirmar:
- Verifica se
hfAlteracao.Valuecontém um ID de alteração válido. - Instancia um objeto
AlteracaoMastercom oidfAlteracaoe chamaCompleteObject(). - Define o
UsuarioAuditoriado objetoAlteracaoMasterusando oIdUsuariodocfsAuditoria. - Preenche a
DescricaoJustificativaAuditoriacom a justificativa docfsAuditoria. - Define a
DataAuditoriacomo a data e hora atual (DateTime.Now). - Salva o objeto
AlteracaoMaster(objAlteracao.Save()). - Exibe uma mensagem de sucesso (
MensagemAviso._100001). - Limpa
hfAlteracao.Value, fecha ocfsAuditoria, oculta o modal de detalhes e recarrega o grid.
6.7. Geração de Relatório
btnRelatorio_Click:
- Armazena o valor
Enumeradores.PluginEntradaRelatorio.RelatorioAlteracaoSenhaMaster.GetHashCode()naSessionsob a chaveChave.Temporaria.IdRelatorioSelecionado. - Redireciona o usuário para a página
~/GeradorDeRelatoriosAssincronos.aspx.
6.8. Voltar
btnVoltar_Click:
- Redireciona o usuário para a página
~/MenuMaisOpcoes.aspx?ID=A.
🔌 7. Integrações e Dependências
7.1. Classes BLL e Service utilizadas
-
Employer.Plataforma.BLL.AlteracaoMaster
-
Arquivos de origem:
Employer.Plataforma.BLL\AlteracaoMaster_P1.cs,Employer.Plataforma.BLL\AlteracaoMaster_P2.cs -
Métodos chamados:
-
AlteracaoMaster(int idfAlteracao): Construtor que inicializa um objetoAlteracaoMastercom base em seu identificador único. -
CompleteObject(): Carrega todas as propriedades e objetos relacionados (Empresa, Assunto, Usuários) para a instância atual deAlteracaoMaster. -
Save(): Persiste as alterações ou um novo registro deAlteracaoMasterno banco de dados. -
Listar(string colunaOrdenada, string direcaoOrdenacao, int pageIndex, int pageSize, out int totalRegistros, bool? auditado, string termoPesquisa): Retorna uma lista paginada e ordenada de objetosAlteracaoMaster, aplicando filtros por status de auditoria e termo de pesquisa. -
Employer.Plataforma.Web.WebFoPag.Code.ConfirmacaoSenhaUtil
-
Arquivo de origem:
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.Web.WebFoPag\Code\ConfirmacaoSenhaUtil.cs -
Métodos chamados:
-
ConfigurarMensagemImpacto(ref string html, string alteracoes, ConfirmacaoSenhaUtil.EnumTipoEstrutura tipoEstrutura): Método estático que recebe uma string XML contendo detalhes de alterações e a formata em HTML (como uma tabela) para exibição em interfaces de usuário. -
Employer.Plataforma.BLL.PessoaFisica
-
Arquivos de origem:
Employer.Plataforma.BLL\PessoaFisica_P1.cs,Employer.Plataforma.BLL\PessoaFisica_P2.cs,Employer.Plataforma.BLL\PessoaFisica_P3.cs -
Métodos chamados:
-
RecuperarPorCPF(string numeroCPF): Método estático que busca e retorna um objetoPessoaFisicacom base no número do CPF fornecido. -
Employer.Plataforma.Web.Code.UIHelper
-
Arquivo de origem:
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.Web.Code\UIHelper.cs -
Métodos chamados:
-
CarregarGridView(EmployerGrid grid, object dataSource, int totalRegistros): Método estático utilitário para vincular umDataSourcea umEmployerGrid, configurando automaticamente a paginação e o total de registros. -
Employer.Plataforma.BLL.Usuario
-
Arquivos de origem:
Employer.Plataforma.BLL\Usuario_P1.cs,Employer.Plataforma.BLL\Usuario_P2.cs -
Métodos chamados:
-
Usuario(int idUsuario): Construtor que inicializa um objetoUsuariocom base em seu identificador único. -
CompleteObject(): Carrega todas as propriedades para a instância atual deUsuario.
7.2. Stored Procedures chamadas
-
SP_ALTERACAO_MASTER_LISTAR
-
Arquivo BLL onde aparece:
Employer.Plataforma.BLL\AlteracaoMaster_P2.cs -
Parâmetros SQL:
@COLUNA_ORDENADA,@DIRECAO_ORDENACAO,@PAGE_INDEX,@PAGE_SIZE,@AUDITADO,@TERMO_PESQUISA -
Propósito: Retorna uma lista paginada e ordenada de registros de alteração de senha master, com filtros opcionais para status de auditoria e termo de pesquisa.
-
SP_ALTERACAO_MASTER_COMPLETAR_OBJETO
-
Arquivo BLL onde aparece:
Employer.Plataforma.BLL\AlteracaoMaster_P1.cs -
Parâmetros SQL:
@IDF_ALTERACAO_MASTER -
Propósito: Carrega todos os detalhes de uma alteração de senha master específica, incluindo dados de empresa, assunto e usuários relacionados.
-
SP_ALTERACAO_MASTER_SALVAR
-
Arquivo BLL onde aparece:
Employer.Plataforma.BLL\AlteracaoMaster_P1.cs -
Parâmetros SQL:
@IDF_ALTERACAO_MASTER,@IDF_EMPRESA,@IDF_ASSUNTO,@IDF_USUARIO_ALTERACAO,@IDF_USUARIO_MASTER,@DTA_ALTERACAO,@DES_ALTERACAO_MASTER,@DES_JUSTIFICATIVA_MASTER,@DES_MENSAGEM_MASTER,@IDF_USUARIO_AUDITORIA,@DES_JUSTIFICATIVA_AUDITORIA,@DTA_AUDITORIA -
Propósito: Insere um novo registro de alteração de senha master ou atualiza um existente no banco de dados, incluindo informações sobre a auditoria.
-
SP_PESSOA_FISICA_RECUPERAR_POR_CPF
-
Arquivo BLL onde aparece:
Employer.Plataforma.BLL\PessoaFisica_P1.cs -
Parâmetros SQL:
@NUM_CPF -
Propósito: Recupera os dados cadastrais de uma pessoa física utilizando seu número de CPF.
-
SP_USUARIO_COMPLETAR_OBJETO
-
Arquivo BLL onde aparece:
Employer.Plataforma.BLL\Usuario_P1.cs -
Parâmetros SQL:
@IDF_USUARIO -
Propósito: Carrega todas as informações de um usuário específico com base em seu identificador.
7.3. UserControls incluídos (.ascx)
-
Employer:ControlAlfaNumerico
-
Caminho: Não especificado explicitamente no
.aspx, mas é um controle customizado da Employer. -
ID:
txtPesquisa -
Tag:
<Employer:ControlAlfaNumerico> -
Propriedades expostas:
CssClassTextBox,Width -
Eventos: Nenhum evento público diretamente chamado pela tela pai.
-
Métodos públicos chamados: Nenhum.
-
Employer:ListaSugestoes
-
Caminho: Não especificado explicitamente no
.aspx, mas é um controle customizado da Employer. -
ID:
lstAuditado -
Tag:
<Employer:ListaSugestoes> -
Propriedades expostas:
CssClassTextBox,ValorBooleano -
Eventos:
OnValueChanged="lstAuditado_ValorAlterado"(disparado quando o valor do controle é alterado). -
Métodos públicos chamados:
ListaSugestoesExtensions.CarregarListaSugestoes(lstAuditado, BLL.Flag.ListarDictionary())para popular as opções. -
Employer:EmployerGrid
-
Caminho: Não especificado explicitamente no
.aspx, mas é um controle customizado da Employer. -
ID:
grvAlteracoes -
Tag:
<Employer:EmployerGrid> -
Propriedades expostas:
SkinID,AutoGenerateColumns,PageSize,AllowSorting,AllowPaging,CssClass,HeaderStyle-CssClass,AlternatingRowStyle-CssClass,CellSpacing,MockColunaOrdenada,MockDirecaoOrdenacao,MockPageIndex(utilizadas para controle de paginação e ordenação). -
Eventos:
RowCommand="grvAlteracoes_RowCommand"(disparado ao clicar em botões dentro das linhas do grid),CarregarGrid="grvAlteracoes_CarregarGrid"(disparado para recarregar os dados do grid). -
Métodos públicos chamados: Nenhum.
-
Employer:ConfirmacaoSenha
-
Caminho: Não especificado explicitamente no
.aspx, mas é um controle customizado da Employer. -
ID:
cfsAuditoria -
Tag:
<Employer:ConfirmacaoSenha> -
Propriedades expostas:
NomeSistemaOrigem,TargetControlID,SolicitarJustificativa,ObrigarJustificativa,Titulo,IdPermissao,IdUsuario,RecuperarJustificativa(para obter a justificativa digitada pelo usuário). -
Eventos:
OnConfirmar="cfsAuditoria_OnConfirmar"(disparado após a confirmação da senha e justificativa). -
Métodos públicos chamados:
Close()(para fechar o modal de confirmação de senha).
7.4. WebServices, APIs externas, filas
- Não há chamadas diretas a WebServices, APIs externas ou filas RabbitMQ identificadas no código-behind da tela
AlteracaoSenhaMaster.aspx.cs.
8. Mensagens ao Usuário
"Pesquise por empresa, escopo, usuário ou data."(Texto do controleLabel1)"Auditado"(Texto do controlelblAuditado)"Não foi encontrado nenhuma Alteração Senha Master"(Mensagem exibida noEmptyDataTemplatedogrvAlteracoesquando não há resultados)."Relatório Alterações"(Texto do botãobtnRelatorio)"Voltar"(Texto do botãobtnVoltar)"Detalhes da Alteração"(Texto do controlelblModalTitulono modal de detalhes)."Empresa"(Texto do controlelblModalEmpresano modal de detalhes)."Assunto"(Texto do controlelblModalAssuntono modal de detalhes)."Alterado por"(Texto do controlelblModalAlteadoPorno modal de detalhes)."Autorizado por (Master)"(Texto do controlelblModalAutorizadoPorno modal de detalhes)."Data Alteração"(Texto do controlelblModalDataAlteracaono modal de detalhes)."Justificativa"(Texto do controlelblModalJustificativano modal de detalhes)."Dados Alterados"(Texto do controlelblModalDadosAlteradosno modal de detalhes)."Auditado por"(Texto do controlelblModalAuditadoPorno painel do revisor no modal)."Data Auditoria"(Texto do controlelblModalDataAuditoriano painel do revisor no modal)."Justificativa"(Texto do controlelblModalJustificativaAuditavano painel do revisor no modal).MensagemAviso._100001: Mensagem de sucesso genérica exibida após a auditoria da alteração. O texto exato dependerá da implementação do recurso de mensagens."+ Ver Mensagem de Impacto"/"- Ocultar Mensagem de Impacto"(Texto do botãobtnModalPreAutorizacao, que alterna entre exibir e ocultar o painel de mensagem de impacto)."Confirmação de Senha"(Título configurado para o UserControlcfsAuditoria).
9. Permissões e Perfis
- Enumeradores.Permissoes.SenhaMaster.Auditar: Esta permissão é configurada para o UserControl
cfsAuditoria(cfsAuditoria.IdPermissao = Enumeradores.Permissoes.SenhaMaster.Auditar.GetHashCode();). Ela controla a capacidade do usuário logado de realizar a ação de auditoria de uma alteração de Senha Master, exigindo a confirmação de senha e justificativa.
10. Aprofundamento — Detalhes Internos de Métodos
A classe UIHelper está em C:\Webfopag\Etec.WebFopag\Employer.Plataforma.Web.Code\UIHelper.cs. Vou ler este arquivo.
Agora que tenho todos os arquivos, vou processá-los e gerar a documentação detalhada.
AlteracaoMaster
Arquivos:
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\AlteracaoMaster_P1.csC:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\AlteracaoMaster_P2.cs
Métodos
| Método | Assinatura | Propósito |
|---|---|---|
AlteracaoMaster() | public AlteracaoMaster() | Construtor padrão da classe. |
AlteracaoMaster(int idAlteracaoMaster) | public AlteracaoMaster(int idAlteracaoMaster) | Construtor que inicializa um objeto AlteracaoMaster com base em seu identificador único. |
GetParameters() | private List<SqlParameter> GetParameters() | Método auxiliar utilizado para preparar a entrada para as procedures de insert e update. |
SetParameters(List<SqlParameter> parms) | private void SetParameters(List<SqlParameter> parms) | Método auxiliar que recebe e preenche a lista de parâmetros SQL de acordo com os valores da instância. |
Insert() | private void Insert() | Insere uma instância de AlteracaoMaster no banco de dados. |
Insert(SqlTransaction trans) | private void Insert(SqlTransaction trans) | Insere uma instância de AlteracaoMaster no banco de dados, dentro de uma transação. |
Update() | private void Update() | Atualiza uma instância de AlteracaoMaster no banco de dados. |
Update(SqlTransaction trans) | private void Update(SqlTransaction trans) | Atualiza uma instância de AlteracaoMaster no banco de dados, dentro de uma transação. |
Save() | public void Save() | Salva uma instância de AlteracaoMaster no banco de dados (realiza insert ou update). |
Save(SqlTransaction trans) | public void Save(SqlTransaction trans) | Salva uma instância de AlteracaoMaster no banco de dados, dentro de uma transação. |
Delete(int idAlteracaoMaster) | public static void Delete(int idAlteracaoMaster) | Exclui uma instância de AlteracaoMaster no banco de dados. |
Delete(int idAlteracaoMaster, SqlTransaction trans) | public static void Delete(int idAlteracaoMaster, SqlTransaction trans) | Exclui uma instância de AlteracaoMaster no banco de dados, dentro de uma transação. |
Delete(List<int> idAlteracaoMaster) | public static void Delete(List<int> idAlteracaoMaster) | Exclui uma lista de AlteracaoMaster no banco de dados. |
LoadDataReader(int idAlteracaoMaster) | private static IDataReader LoadDataReader(int idAlteracaoMaster) | Retorna as colunas de um registro no banco de dados. |
LoadDataReader(int idAlteracaoMaster, SqlTransaction trans) | private static IDataReader LoadDataReader(int idAlteracaoMaster, SqlTransaction trans) | Retorna as colunas de um registro no banco de dados, dentro de uma transação. |
LoadDataReader(string colunaOrdenacao, string direcaoOrdenacao, int paginaCorrente, int tamanhoPagina, out int totalRegistros) | public static IDataReader LoadDataReader(string colunaOrdenacao, string direcaoOrdenacao, int paginaCorrente, int tamanhoPagina, out int totalRegistros) | Retorna uma consulta paginada do banco de dados. |
LoadObject(int idAlteracaoMaster) | public static AlteracaoMaster LoadObject(int idAlteracaoMaster) | Retorna uma instância de AlteracaoMaster a partir do banco de dados. |
LoadObject(int idAlteracaoMaster, SqlTransaction trans) | public static AlteracaoMaster LoadObject(int idAlteracaoMaster, SqlTransaction trans) | Retorna uma instância de AlteracaoMaster a partir do banco de dados, dentro de uma transação. |
CompleteObject() | public bool CompleteObject() | Completa uma instância de AlteracaoMaster a partir do banco de dados. |
CompleteObject(SqlTransaction trans) | public bool CompleteObject(SqlTransaction trans) | Completa uma instância de AlteracaoMaster a partir do banco de dados, dentro de uma transação. |
SetInstance(IDataReader dr, AlteracaoMaster objAlteracaoMaster) | private static bool SetInstance(IDataReader dr, AlteracaoMaster objAlteracaoMaster) | Método auxiliar utilizado pelos métodos LoadObject e CompleteObject para percorrer um IDataReader e vincular as colunas com os atributos da classe. |
Listar(string nomeColuna, string direcaoOrdenacao, int paginaCorrente, int tamanhoPagina, out int totalRegistros, bool? auditado, string textoPesquisa) | public static DataTable Listar(string nomeColuna, string direcaoOrdenacao, int paginaCorrente, int tamanhoPagina, out int totalRegistros, bool? auditado, string textoPesquisa) | Retorna uma lista paginada e ordenada de objetos AlteracaoMaster, aplicando filtros por status de auditoria e termo de pesquisa. |
Detalhamento de Métodos Importantes
AlteracaoMaster(int idAlteracaoMaster)
- Lógica: Este construtor é utilizado para criar uma nova instância da classe
AlteracaoMastere inicializar seu identificador (_idAlteracaoMaster) com o valor fornecido. Ele também define a flag_persistedcomotrue, indicando que o objeto já existe no banco de dados (embora seus dados ainda não tenham sido carregados). - Stored Procedures chamadas: Nenhuma diretamente.
- Validações: Nenhuma.
- Regras de negócio: Nenhuma.
GetParameters()
- Lógica: Este método privado cria e retorna uma lista de objetos
SqlParametercom os nomes e tipos de dados correspondentes a todas as colunas da tabelaTAB_Alteracao_Master. Os valores dos parâmetros não são preenchidos neste método, apenas a estrutura é definida. - Stored Procedures chamadas: Nenhuma diretamente.
- Validações: Nenhuma.
- Regras de negócio: Nenhuma.
SetParameters(List parms)
- Lógica: Este método privado recebe uma lista de
SqlParameter(geralmente criada porGetParameters()) e preenche os valores de cada parâmetro com os dados da instância atual deAlteracaoMaster. - Ele atribui valores para
IdAlteracaoMaster,IdRegistroAlterado,UsuarioMaster.IdUsuario,DescricaoAlteracaoMaster,DescricaoJustificativaMaster,Empresa.IdEmpresa,Assunto.IdAssunto. - Para campos opcionais como
DescricaoMensagemMaster,UsuarioAuditoria,DescricaoJustificativaAuditoria,DataAuditoriaeIdAlteracaoMasterMae, ele verifica se o valor é nulo ou vazio e, se for, atribuiDBNull.Valueao parâmetro SQL. - Se o objeto não estiver persistido (
_persistedéfalse), o parâmetro@Idf_Alteracao_Masteré configurado comoParameterDirection.Outputpara receber o ID gerado pelo banco de dados. Caso contrário, éParameterDirection.Input. - O
UsuarioAlteracaoé definido com base noIdUsuarioda sessão HTTP atual (ou1se a sessão for nula). - A
DataAlteracaoé definida comoDateTime.Now. - Stored Procedures chamadas: Nenhuma diretamente.
- Validações: Verifica se strings são nulas/vazias para atribuir
DBNull.Value. - Regras de negócio:
- O
UsuarioAlteracaoé sempre o usuário logado na sessão. - A
DataAlteracaoé sempre a data e hora atual.
Insert()
- Lógica: Este método privado é responsável por inserir um novo registro de
AlteracaoMasterno banco de dados.
- Chama
GetParameters()para obter a lista de parâmetros. - Chama
SetParameters(parms)para preencher os parâmetros com os dados da instância. - Abre uma conexão SQL e inicia uma transação.
- Executa a query
SPINSERT(um comandoINSERTdireto) usandoDataAccessLayer.ExecuteNonQueryCmd. - Recupera o
IdAlteracaoMastergerado pelo banco de dados (usandoSCOPE_IDENTITY()) e atribui à propriedade_idAlteracaoMaster. - Limpa os parâmetros do comando.
- Define
_persistedcomotruee_modifiedcomofalse. - Comita a transação.
- Em caso de erro, a transação é revertida (
Rollback()) e a exceção é relançada.
- Stored Procedures chamadas:
SPINSERT(string SQL de INSERT) @Idf_Registro_Alterado: int@Idf_Usuario_Alteracao: int@Idf_Usuario_Master: int@Des_Mensagem_Master: varchar@Des_Alteracao_Master: xml@Des_Justificativa_Master: varchar@Dta_Alteracao: datetime@Idf_Empresa: int@Idf_Usuario_Auditoria: int@Des_Justificativa_Auditoria: varchar@Dta_Auditoria: datetime@Idf_Alteracao_Master_Mae: int@Idf_Assunto: int@Idf_Alteracao_Master: int (OUTPUT)- Validações: Nenhuma explícita além das do banco de dados.
- Regras de negócio: O
Idf_Alteracao_Masteré gerado automaticamente pelo banco de dados.
Insert(SqlTransaction trans)
- Lógica: Similar ao
Insert()sem transação, mas utiliza uma transação SQL existente fornecida como parâmetro.
- Chama
GetParameters()eSetParameters(parms). - Executa a query
SPINSERTusandoDataAccessLayer.ExecuteNonQueryCmdcom a transação fornecida. - Recupera o
IdAlteracaoMastergerado. - Limpa os parâmetros e atualiza as flags
_persistede_modified.
- Stored Procedures chamadas:
SPINSERT(string SQL de INSERT) - Parâmetros: Mesmos do
Insert()sem transação. - Validações: Nenhuma explícita.
- Regras de negócio: Nenhuma.
Update()
- Lógica: Este método privado atualiza um registro existente de
AlteracaoMasterno banco de dados.
- Verifica se o objeto foi modificado (
_modifiedétrue). Se não, não faz nada. - Chama
GetParameters()eSetParameters(parms). - Executa a query
SPUPDATE(um comandoUPDATEdireto) usandoDataAccessLayer.ExecuteNonQuery. - Define
_modifiedcomofalse.
- Stored Procedures chamadas:
SPUPDATE(string SQL de UPDATE) @Idf_Registro_Alterado: int@Idf_Usuario_Alteracao: int@Idf_Usuario_Master: int@Des_Mensagem_Master: varchar@Des_Alteracao_Master: xml@Des_Justificativa_Master: varchar@Dta_Alteracao: datetime@Idf_Empresa: int@Idf_Usuario_Auditoria: int@Des_Justificativa_Auditoria: varchar@Dta_Auditoria: datetime@Idf_Alteracao_Master_Mae: int@Idf_Assunto: int@Idf_Alteracao_Master: int (WHERE clause)- Validações: Nenhuma explícita.
- Regras de negócio: A atualização só ocorre se o objeto foi modificado.
Update(SqlTransaction trans)
- Lógica: Similar ao
Update()sem transação, mas utiliza uma transação SQL existente.
- Verifica
_modified. - Chama
GetParameters()eSetParameters(parms). - Executa a query
SPUPDATEcom a transação fornecida. - Define
_modifiedcomofalse.
- Stored Procedures chamadas:
SPUPDATE(string SQL de UPDATE) - Parâmetros: Mesmos do
Update()sem transação. - Validações: Nenhuma explícita.
- Regras de negócio: Nenhuma.
Save()
- Lógica: Este método público decide se deve inserir ou atualizar o registro no banco de dados.
- Se o objeto não estiver persistido (
_persistedéfalse), ele chamathis.Insert(). - Caso contrário, ele chama
this.Update(). - Stored Procedures chamadas: Nenhuma diretamente, mas chama
Insert()ouUpdate(). - Validações: Nenhuma.
- Regras de negócio: Gerencia o ciclo de vida de persistência do objeto.
Save(SqlTransaction trans)
- Lógica: Similar ao
Save()sem transação, mas utiliza uma transação SQL existente. - Se o objeto não estiver persistido, chama
this.Insert(trans). - Caso contrário, chama
this.Update(trans). - Stored Procedures chamadas: Nenhuma diretamente, mas chama
Insert(trans)ouUpdate(trans). - Validações: Nenhuma.
- Regras de negócio: Nenhuma.
Delete(int idAlteracaoMaster)
- Lógica: Este método estático exclui um registro de
AlteracaoMasterdo banco de dados.
- Cria uma lista de
SqlParametere adiciona@Idf_Alteracao_Master. - Atribui o
idAlteracaoMasterfornecido ao parâmetro. - Executa a query
SPDELETE(um comandoDELETEdireto) usandoDataAccessLayer.ExecuteNonQuery.
- Stored Procedures chamadas:
SPDELETE(string SQL de DELETE) @Idf_Alteracao_Master: int- Validações: Nenhuma explícita.
- Regras de negócio: Nenhuma.
Delete(int idAlteracaoMaster, SqlTransaction trans)
- Lógica: Similar ao
Delete(int idAlteracaoMaster)sem transação, mas utiliza uma transação SQL existente.
- Cria e preenche os parâmetros.
- Executa a query
SPDELETEcom a transação fornecida.
- Stored Procedures chamadas:
SPDELETE(string SQL de DELETE) - Parâmetros: Mesmos do
Delete(int idAlteracaoMaster)sem transação. - Validações: Nenhuma explícita.
- Regras de negócio: Nenhuma.
Delete(List idAlteracaoMaster)
- Lógica: Este método estático exclui múltiplos registros de
AlteracaoMasterdo banco de dados.
- Constrói dinamicamente uma query SQL
DELETEcom uma cláusulaWHERE INpara os IDs fornecidos. - Cria parâmetros SQL para cada ID na lista.
- Executa a query usando
DataAccessLayer.ExecuteNonQuery.
- Stored Procedures chamadas: Nenhuma diretamente, mas constrói uma query
DELETEdinâmica. @parmX: int (para cada ID na lista)- Validações: Nenhuma explícita.
- Regras de negócio: Nenhuma.
LoadDataReader(int idAlteracaoMaster)
- Lógica: Este método privado retorna um
IDataReadercontendo os dados de um único registro deAlteracaoMaster.
- Cria uma lista de
SqlParametere adiciona@Idf_Alteracao_Master. - Atribui o
idAlteracaoMasterfornecido ao parâmetro. - Executa a query
SPSELECTID(um comandoSELECT *direto) usandoDataAccessLayer.ExecuteReader.
- Stored Procedures chamadas:
SPSELECTID(string SQL de SELECT) @Idf_Alteracao_Master: int- Validações: Nenhuma explícita.
- Regras de negócio: Nenhuma.
LoadDataReader(int idAlteracaoMaster, SqlTransaction trans)
- Lógica: Similar ao
LoadDataReader(int idAlteracaoMaster)sem transação, mas utiliza uma transação SQL existente.
- Cria e preenche os parâmetros.
- Executa a query
SPSELECTIDcom a transação fornecida.
- Stored Procedures chamadas:
SPSELECTID(string SQL de SELECT) - Parâmetros: Mesmos do
LoadDataReader(int idAlteracaoMaster)sem transação. - Validações: Nenhuma explícita.
- Regras de negócio: Nenhuma.
LoadDataReader(string colunaOrdenacao, string direcaoOrdenacao, int paginaCorrente, int tamanhoPagina, out int totalRegistros)
- Lógica: Este método público retorna um
IDataReaderpara uma consulta paginada deAlteracaoMaster.
- Calcula os índices de início e fim para a paginação.
- Constrói duas queries SQL dinâmicas:
SPSELECTPAGpara os dados paginados (usandoROW_NUMBER() OVER (ORDER BY ...)eBETWEEN) eSPSELECTCOUNTpara o total de registros. - Executa
SPSELECTCOUNTusandoDataAccessLayer.ExecuteScalarpara obter ototalRegistros. - Executa
SPSELECTPAGusandoDataAccessLayer.ExecuteReaderpara obter os dados paginados.
- Stored Procedures chamadas: Nenhuma diretamente, mas constrói queries
SELECTdinâmicas. @colunaOrdenacao: string (interpolado na query)@direcaoOrdenacao: string (interpolado na query)- Validações: Nenhuma explícita.
- Regras de negócio: Implementa paginação e ordenação no lado do banco de dados.
LoadObject(int idAlteracaoMaster)
- Lógica: Este método estático carrega um objeto
AlteracaoMastercompleto do banco de dados.
- Chama
LoadDataReader(idAlteracaoMaster)para obter umIDataReader. - Cria uma nova instância de
AlteracaoMaster. - Chama
SetInstance(dr, objAlteracaoMaster)para preencher as propriedades do objeto. - Se
SetInstanceretornartrue(registro encontrado), retorna o objeto. - Caso contrário, lança uma
RecordNotFoundException.
- Stored Procedures chamadas: Nenhuma diretamente, mas chama
LoadDataReader(). - Validações: Lança
RecordNotFoundExceptionse o registro não for encontrado. - Regras de negócio: Nenhuma.
LoadObject(int idAlteracaoMaster, SqlTransaction trans)
- Lógica: Similar ao
LoadObject(int idAlteracaoMaster)sem transação, mas utiliza uma transação SQL existente.
- Chama
LoadDataReader(idAlteracaoMaster, trans). - Cria uma nova instância e chama
SetInstance. - Retorna o objeto ou lança
RecordNotFoundException.
- Stored Procedures chamadas: Nenhuma diretamente, mas chama
LoadDataReader(trans). - Validações: Lança
RecordNotFoundExceptionse o registro não for encontrado. - Regras de negócio: Nenhuma.
CompleteObject()
- Lógica: Este método público preenche as propriedades da instância atual de
AlteracaoMastera partir do banco de dados.
- Chama
LoadDataReader(this._idAlteracaoMaster)para obter umIDataReadercom os dados do próprio objeto. - Chama
SetInstance(dr, this)para preencher as propriedades da instância atual. - Retorna
truese o objeto foi preenchido com sucesso,falsecaso contrário.
- Stored Procedures chamadas: Nenhuma diretamente, mas chama
LoadDataReader(). - Validações: Nenhuma.
- Regras de negócio: Nenhuma.
CompleteObject(SqlTransaction trans)
- Lógica: Similar ao
CompleteObject()sem transação, mas utiliza uma transação SQL existente.
- Chama
LoadDataReader(this._idAlteracaoMaster, trans). - Chama
SetInstance(dr, this). - Retorna o status da operação.
- Stored Procedures chamadas: Nenhuma diretamente, mas chama
LoadDataReader(trans). - Validações: Nenhuma.
- Regras de negócio: Nenhuma.
SetInstance(IDataReader dr, AlteracaoMaster objAlteracaoMaster)
- Lógica: Este método privado é crucial para mapear os dados de um
IDataReaderpara as propriedades de um objetoAlteracaoMaster.
- Tenta ler a primeira linha do
IDataReader. - Se houver uma linha:
- Converte e atribui os valores das colunas do
IDataReaderpara os atributos privados doobjAlteracaoMaster. - Para campos que são objetos (ex:
Usuario,Empresa,Assunto), ele cria novas instâncias desses objetos passando o ID recuperado doIDataReader. - Lida com valores
DBNull.Valuepara campos opcionais. - Define
_persistedcomotruee_modifiedcomofalse. - Retorna
true.
- Se não houver linhas, retorna
false. - Inclui um bloco
finallypara garantir que oIDataReaderseja descartado (Dispose()).
- Stored Procedures chamadas: Nenhuma diretamente.
- Validações: Realiza conversões de tipo (
Convert.ToInt32,Convert.ToString,Convert.ToDateTime). - Regras de negócio: Mapeamento de dados do banco para o objeto BLL.
Listar(string nomeColuna, string direcaoOrdenacao, int paginaCorrente, int tamanhoPagina, out int totalRegistros, bool? auditado, string textoPesquisa)
- Lógica: Este método estático retorna um
DataTablecom uma lista paginada e filtrada de alterações master.
- Calcula os índices de início e fim para a paginação.
- Constrói uma query SQL
SPSELECTPAGcomplexa que incluiJOINscomTAB_Assunto,TAB_Empresa,TAB_UsuarioeTAB_Pessoa_Fisicapara obter informações detalhadas (Razão Social da Empresa, Descrição do Assunto, Nomes dos Usuários). - Filtros:
- Adiciona um parâmetro
@Auditadopara filtrar por status de auditoria (Dta_Auditoria IS NULLpara não auditado,Dta_Auditoria IS NOT NULLpara auditado). - Se
textoPesquisanão for vazio: - Tenta converter
textoPesquisaparaDateTime. Se conseguir, filtra porDta_AlteracaoouDta_Auditoria. - Caso contrário, filtra por
Raz_Social,Nme_Pessoa(usuários), ouDes_AssuntousandoLIKE '%textoPesquisa%'.
- Formata a query
SPSELECTPAGcom a coluna e direção de ordenação. - Constrói
SPSELECTCOUNTpara contar o total de registros com os filtros aplicados. - Executa
SPSELECTCOUNTpara obtertotalRegistros. - Executa a query
SPSELECTPAG(comROW_NUMBER()eBETWEEN) usandoDataAccessLayer.ExecuteReaderDse retorna a primeira tabela doDataSet.
- Stored Procedures chamadas: Nenhuma diretamente, mas constrói queries
SELECTdinâmicas. @Auditado: bit@Pesquisa: date ou varchar (dependendo do tipo de pesquisa)- Validações: Tenta
DateTime.TryParsepara otextoPesquisa. - Regras de negócio:
- Paginação e ordenação dos resultados.
- Filtragem por status de auditoria (auditado/não auditado/todos).
- Pesquisa por texto livre em múltiplos campos (empresa, usuário, assunto, data).
Stored Procedures
| Nome | Parâmetros | Propósito |
|---|---|---|
SPINSERT | @Idf_Registro_Alterado, @Idf_Usuario_Alteracao, @Idf_Usuario_Master, @Des_Mensagem_Master, @Des_Alteracao_Master, @Des_Justificativa_Master, @Dta_Alteracao, @Idf_Empresa, @Idf_Usuario_Auditoria, @Des_Justificativa_Auditoria, @Dta_Auditoria, @Idf_Alteracao_Master_Mae, @Idf_Assunto, @Idf_Alteracao_Master (OUTPUT) | Insere um novo registro na tabela TAB_Alteracao_Master. |
SPUPDATE | @Idf_Registro_Alterado, @Idf_Usuario_Alteracao, @Idf_Usuario_Master, @Des_Mensagem_Master, @Des_Alteracao_Master, @Des_Justificativa_Master, @Dta_Alteracao, @Idf_Empresa, @Idf_Usuario_Auditoria, @Des_Justificativa_Auditoria, @Dta_Auditoria, @Idf_Alteracao_Master_Mae, @Idf_Assunto, @Idf_Alteracao_Master | Atualiza um registro existente na tabela TAB_Alteracao_Master com base no Idf_Alteracao_Master. |
SPDELETE | @Idf_Alteracao_Master | Exclui um registro da tabela TAB_Alteracao_Master com base no Idf_Alteracao_Master. |
SPSELECTID | @Idf_Alteracao_Master | Seleciona todos os campos de um registro específico na tabela TAB_Alteracao_Master usando o Idf_Alteracao_Master. |
ConfirmacaoSenhaUtil
Arquivo: C:\Webfopag\Etec.WebFopag\Employer.Plataforma.Web.WebFoPag\Code\ConfirmacaoSenhaUtil.cs
Métodos
| Método | Assinatura | Propósito |
|---|---|---|
ValidarXML(String pXml, EnumTipoEstrutura pTipoEstrutura, List<Alteracoes> lstAlteracoes) | private static Boolean ValidarXML(String pXml, EnumTipoEstrutura pTipoEstrutura, List<Alteracoes> lstAlteracoes) | Valida se uma string XML está no formato esperado para as estruturas de alteração de senha master (Tabela, TreeView). |
ValidarItem(XmlReader reader, EnumTipoEstrutura pTipoEstrutura) | private static Boolean ValidarItem(XmlReader reader, EnumTipoEstrutura pTipoEstrutura) | Valida os atributos de um nó “parametros” dentro do XML, verificando se correspondem ao EnumTipoEstrutura esperado. |
AdicionarItem(String pXml, String item) | private static String AdicionarItem(String pXml, String item) | Adiciona um novo item (nó XML) a uma string XML existente, antes da tag de fechamento </xml>. |
ConfigurarAdicionarItemXMLTabela(ref string pXml, string pNomeCampo, string pValorAnterior, string pNovoValor) | public static void ConfigurarAdicionarItemXMLTabela(ref string pXml, string pNomeCampo, string pValorAnterior, string pNovoValor) | Adiciona um item formatado como “tabela” (Campo, Valor Anterior, Novo Valor) a uma string XML, criando o XML se necessário. |
ConfigurarAdicionarItemXMLResumo(ref string pXml, string pNomeCampo, string pValorCampo, int pNivel) | public static void ConfigurarAdicionarItemXMLResumo(ref string pXml, string pNomeCampo, string pValorCampo, int pNivel) | Adiciona um item formatado como “resumo” (Campo, Valor, Nível) a uma string XML, criando o XML se necessário. |
ToHtml(String pConteudo, EnumTipoEstrutura pEnumTipoEstrutura) | private static string ToHtml(String pConteudo, EnumTipoEstrutura pEnumTipoEstrutura) | Converte uma string de conteúdo (XML ou texto) para um formato HTML específico, baseado no EnumTipoEstrutura. |
ToHtmlTexto(String pConteudo) | private static string ToHtmlTexto(String pConteudo) | Converte uma string de texto simples em um bloco HTML (div com label) com a classe textoMaster. |
ToHtmlTabela(String pXml) | private static string ToHtmlTabela(String pXml) | Converte uma string XML formatada para “tabela” em uma tabela HTML (div com table, th, tr, td). |
CriarLinhaTabelaHTMl(HtmlTextWriter writer, String pCampo, String pValorAnterior, String pValorNovo, HtmlTextWriterTag tipoColuna) | private static void CriarLinhaTabelaHTMl(HtmlTextWriter writer, String pCampo, String pValorAnterior, String pValorNovo, HtmlTextWriterTag tipoColuna) | Método auxiliar para criar uma linha em uma tabela HTML (usado por ToHtmlTabela). |
ToHtmlTreeView(String pXml) | private static string ToHtmlTreeView(String pXml) | Converte uma string XML formatada para “treeview” em uma tabela HTML (div com table, tr, td), com indentação baseada no nível. |
CriarLinhaTreeViewHTMl(HtmlTextWriter writer, String pCampo, String pValor, int nivel, HtmlTextWriterTag tipoColuna) | private static void CriarLinhaTreeViewHTMl(HtmlTextWriter writer, String pCampo, String pValor, int nivel, HtmlTextWriterTag tipoColuna) | Método auxiliar para criar uma linha em uma estrutura de treeview HTML (usado por ToHtmlTreeView). |
ConfigurarMensagemImpacto(ref string pMensagemOriginal, string valorAdicionar, ConfirmacaoSenhaUtil.EnumTipoEstrutura pEnumTipoEstrutura) | public static void ConfigurarMensagemImpacto(ref string pMensagemOriginal, string valorAdicionar, ConfirmacaoSenhaUtil.EnumTipoEstrutura pEnumTipoEstrutura) | Adiciona uma mensagem de impacto formatada (texto, tabela ou treeview) a uma string HTML existente. |
ConfigurarMensagemImpacto(ref string pMensagemOriginal, string[] cabecalho, List<String[]> valores) | public static void ConfigurarMensagemImpacto(ref string pMensagemOriginal, string[] cabecalho, List<String[]> valores) | Adiciona uma tabela HTML de mensagem de impacto a uma string HTML existente, usando um cabeçalho e uma lista de valores. |
ConfigurarDadosTopo(ref string pMensagemOriginal, string[] cabecalho, List<String[]> valores) | public static void ConfigurarDadosTopo(ref string pMensagemOriginal, string[] cabecalho, List<String[]> valores) | Adiciona uma tabela HTML de dados de topo (com formatação específica para “Período”) a uma string HTML existente. |
Detalhamento de Métodos Importantes
ValidarXML(String pXml, EnumTipoEstrutura pTipoEstrutura, List lstAlteracoes)
- Lógica: Este método privado tenta parsear uma string XML para verificar se ela segue uma estrutura específica, dependendo do
pTipoEstrutura(Tabela ou TreeView). - Ele usa
XmlReaderpara iterar sobre os nós do XML. - Se encontrar um nó
<parametros>, ele chamaValidarItem()para verificar seus atributos. - Se encontrar um nó
<alteracoes>,<cabecalho>ou<alteracao>, ele popula a listalstAlteracoescom os dados correspondentes (atributos de nome/valor). - Após o parsing, ele realiza uma verificação adicional para garantir que todos os atributos de
alteracaotenham um cabeçalho correspondente. - Retorna
truese o XML for válido,falsecaso contrário (ou se uma exceção ocorrer durante o parsing). - Stored Procedures chamadas: Nenhuma.
- Validações:
- Verifica a estrutura geral do XML.
- Chama
ValidarItem()para validar nós<parametros>. - Verifica a consistência entre cabeçalhos e alterações.
- Regras de negócio: Define o formato XML esperado para as mensagens de impacto.
ValidarItem(XmlReader reader, EnumTipoEstrutura pTipoEstrutura)
- Lógica: Este método privado valida os atributos de um nó
<parametros>dentro do XML. - Com base no
pTipoEstrutura(Tabela ou TreeView), ele define o número esperado de parâmetros (qtdParametros) e os nomes dos parâmetros (parametros). - Para
EnumTipoEstrutura.Tabela, espera “Campo”, “ValorAnterior”, “NovoValor”. - Para
EnumTipoEstrutura.TreeView, espera “Campo”, “Valor”, “Nivel”. - Se o número de atributos no nó não corresponder ao esperado, retorna
false. - Itera sobre os atributos do nó e verifica se cada nome de atributo está na lista de
parametrosesperados e se o atributo “Campo” não está vazio. - Lança uma
Exceptionse opTipoEstruturafor inválido. - Stored Procedures chamadas: Nenhuma.
- Validações:
- Valida o número de atributos.
- Valida os nomes dos atributos.
- Valida que o atributo “Campo” não é vazio.
- Regras de negócio: Impõe a estrutura de atributos para os nós
<parametros>.
AdicionarItem(String pXml, String item)
- Lógica: Este método privado é um utilitário simples que insere uma nova string
itemantes da tag de fechamento</xml>em uma string XMLpXml. - Stored Procedures chamadas: Nenhuma.
- Validações: Nenhuma.
- Regras de negócio: Nenhuma.
ConfigurarAdicionarItemXMLTabela(ref string pXml, string pNomeCampo, string pValorAnterior, string pNovoValor)
- Lógica: Este método público estático constrói um nó XML
<parametros>com os atributos “Campo”, “ValorAnterior” e “NovoValor”, e o adiciona à string XMLpXml.
- Valida se
pNomeCampoé nulo ou vazio, lançando umaExceptionse for. - Formata a string
nocom os valores fornecidos (normalizando caracteres especiais). - Se
pXmlestiver vazio, inicializa-o como<xml></xml>. - Chama
ValidarXML()para garantir que opXmlexistente (ou recém-criado) esteja no formato de tabela. Se não for válido, lança umaException. - Chama
AdicionarItem()para inserir o novo nó na stringpXml.
- Stored Procedures chamadas: Nenhuma.
- Validações:
pNomeCamponão pode ser nulo ou vazio.- O XML deve estar no formato padrão para
EnumTipoEstrutura.Tabela. - Regras de negócio: Define como os dados de alteração são formatados em XML para exibição em tabela.
ConfigurarAdicionarItemXMLResumo(ref string pXml, string pNomeCampo, string pValorCampo, int pNivel)
- Lógica: Similar a
ConfigurarAdicionarItemXMLTabela, mas constrói um nó XML<parametros>com os atributos “Campo”, “Valor” e “Nivel” para uma estrutura de resumo (TreeView).
- Valida se
pNomeCampoé nulo ou vazio. - Formata a string
nocom os valores fornecidos. - Se
pXmlestiver vazio, inicializa-o. - Chama
ValidarXML()para garantir que opXmlesteja no formato de TreeView. Se não for válido, lança umaException. - Chama
AdicionarItem()para inserir o novo nó.
- Stored Procedures chamadas: Nenhuma.
- Validações:
pNomeCamponão pode ser nulo ou vazio.- O XML deve estar no formato padrão para
EnumTipoEstrutura.TreeView. - Regras de negócio: Define como os dados de alteração são formatados em XML para exibição em TreeView.
ToHtml(String pConteudo, EnumTipoEstrutura pEnumTipoEstrutura)
- Lógica: Este método privado atua como um dispatcher, chamando o método
ToHtmlapropriado com base nopEnumTipoEstrutura. - Se
pEnumTipoEstruturaforTexto, chamaToHtmlTexto(). - Se
pEnumTipoEstruturaforTreeView, chamaToHtmlTreeView(). - Se
pEnumTipoEstruturaforTabela, chamaToHtmlTabela(). - Lança uma
Exceptionse o tipo de estrutura for inválido. - Stored Procedures chamadas: Nenhuma.
- Validações: Valida o
pEnumTipoEstrutura. - Regras de negócio: Nenhuma.
ToHtmlTexto(String pConteudo)
- Lógica: Este método privado gera um fragmento HTML para exibir texto simples.
- Cria um
StringWritere umHtmlTextWriter. - Renderiza uma tag
divcom a classetextoMaster. - Dentro da
div, renderiza uma taglabele escreve opConteudo. - Fecha as tags e retorna o HTML gerado.
- Stored Procedures chamadas: Nenhuma.
- Validações: Nenhuma.
- Regras de negócio: Nenhuma.
ToHtmlTabela(String pXml)
- Lógica: Este método privado converte uma string XML (no formato de tabela) em uma tabela HTML.
- Cria um
StringWritere umHtmlTextWriter. - Renderiza uma
divcom a classetabelaMastere umatable. - Cria a linha de cabeçalho da tabela (
<th>Campo</th><th>Valor Antigo</th><th>Novo Valor</th>) chamandoCriarLinhaTabelaHTMl. - Usa
XmlReaderpara iterar sobre o XMLpXml. - Para cada nó
<parametros>encontrado:
- Extrai os valores dos atributos “Campo”, “ValorAnterior” e “NovoValor”.
- Chama
CriarLinhaTabelaHTMlpara adicionar uma linha de dados (<td>) à tabela HTML.
- Fecha as tags e retorna o HTML gerado.
- Stored Procedures chamadas: Nenhuma.
- Validações: Nenhuma explícita além do parsing XML.
- Regras de negócio: Formata dados de alteração em uma tabela HTML.
CriarLinhaTabelaHTMl(HtmlTextWriter writer, String pCampo, String pValorAnterior, String pValorNovo, HtmlTextWriterTag tipoColuna)
- Lógica: Este método auxiliar privado renderiza uma linha (
<tr>) em uma tabela HTML com três colunas (<th>ou<td>).
- Renderiza a tag
<tr>. - Para cada um dos três valores (
pCampo,pValorAnterior,pValorNovo):
- Renderiza a tag
tipoColuna(Th ou Td). - Dentro dela, renderiza uma
labele escreve o valor. - Fecha as tags.
- Fecha a tag
<tr>.
- Stored Procedures chamadas: Nenhuma.
- Validações: Nenhuma.
- Regras de negócio: Nenhuma.
ToHtmlTreeView(String pXml)
- Lógica: Este método privado converte uma string XML (no formato de treeview) em uma tabela HTML que simula uma estrutura de árvore.
- Cria um
StringWritere umHtmlTextWriter. - Renderiza uma
divcom a classetreeViewMastere umatable. - Usa
XmlReaderpara iterar sobre o XMLpXml. - Para cada nó
<parametros>encontrado:
- Extrai os valores dos atributos “Campo”, “Valor” e “Nivel”.
- Chama
CriarLinhaTreeViewHTMlpara adicionar uma linha de dados (<td>) à tabela HTML, aplicando ummargin-leftbaseado noNivelpara criar a indentação.
- Fecha as tags e retorna o HTML gerado.
- Stored Procedures chamadas: Nenhuma.
- Validações: Nenhuma explícita além do parsing XML.
- Regras de negócio: Formata dados de alteração em uma estrutura de treeview HTML.
CriarLinhaTreeViewHTMl(HtmlTextWriter writer, String pCampo, String pValor, int nivel, HtmlTextWriterTag tipoColuna)
- Lógica: Este método auxiliar privado renderiza uma linha (
<tr>) em uma tabela HTML com duas colunas (<th>ou<td>), aplicando indentação na primeira coluna.
- Renderiza a tag
<tr>. - Renderiza a primeira
tipoColuna(<td>ou<th>).
- Adiciona um estilo
margin-leftcalculado como20 * nivelpixels. - Renderiza uma
labele escrevepCampo. - Fecha as tags.
- Renderiza a segunda
tipoColuna.
- Renderiza uma
labele escrevepValor. - Fecha as tags.
- Fecha a tag
<tr>.
- Stored Procedures chamadas: Nenhuma.
- Validações: Nenhuma.
- Regras de negócio: Nenhuma.
ConfigurarMensagemImpacto(ref string pMensagemOriginal, string valorAdicionar, ConfirmacaoSenhaUtil.EnumTipoEstrutura pEnumTipoEstrutura)
- Lógica: Este método público estático é o principal ponto de entrada para adicionar mensagens de impacto formatadas.
- Se
valorAdicionarfor nulo/vazio epEnumTipoEstruturanão forTexto, retorna (não há nada para adicionar). - Se
pEnumTipoEstruturanão forTexto:
- Chama
ValidarXML()para validar ovalorAdicionare popular a listalstAlteracoes. Se a validação falhar, lança umaException.
- Chama
ToHtml(valorAdicionar, pEnumTipoEstrutura)para convertervalorAdicionarem HTML e concatena o resultado empMensagemOriginal. - Itera sobre a
lstAlteracoes(se populada):
- Extrai os cabeçalhos e valores das alterações.
- Chama a sobrecarga de
ConfigurarMensagemImpacto(ref string pMensagemOriginal, string[] cabecalho, List<String[]> valores)para adicionar uma tabela HTML formatada com esses dados àpMensagemOriginal. - Stored Procedures chamadas: Nenhuma.
- Validações:
valorAdicionarnão pode ser nulo/vazio sepEnumTipoEstruturanão forTexto.- O
valorAdicionar(se XML) deve ser válido para opEnumTipoEstrutura. - Regras de negócio:
- Formata e adiciona mensagens de impacto ao HTML.
- Suporta diferentes formatos (texto, tabela, treeview).
- Se o
valorAdicionarfor um XML complexo, ele o processa e adiciona tabelas adicionais.
ConfigurarMensagemImpacto(ref string pMensagemOriginal, string[] cabecalho, List<String[]> valores)
- Lógica: Esta sobrecarga do método
ConfigurarMensagemImpactogera uma tabela HTML a partir de um cabeçalho e uma lista de arrays de strings (valores).
- Cria um
StringWritere umHtmlTextWriter. - Renderiza uma
divcom a classetabelaMastere umatable. - Cria Cabeçalho: Itera sobre o array
cabecalho, criando uma linha<tr>e tags<th>comlabelpara cada item do cabeçalho. - Cria Corpo: Itera sobre a
List<String[]> valores, criando uma linha<tr>para cada array e tags<td>comlabelpara cada item dentro do array. - Concatena o HTML gerado em
pMensagemOriginal.
- Stored Procedures chamadas: Nenhuma.
- Validações: Nenhuma.
- Regras de negócio: Formata dados tabulares em HTML.
ConfigurarDadosTopo(ref string pMensagemOriginal, string[] cabecalho, List<String[]> valores)
- Lógica: Este método gera uma tabela HTML para exibir dados de “topo” (como Empresa, Assunto, etc.) com uma formatação específica.
- Cria um
StringWritere umHtmlTextWriter. - Renderiza uma
divcom a classetabelaDadosTopoModale umatable. - Cria Corpo: Itera sobre a
List<String[]> valores. Para cada array (que representa uma linha):
- Renderiza uma linha
<tr>. - A primeira coluna (
<th>) exibe oarray[0](o “rótulo”). - A segunda coluna (
<td>) exibe oarray[1](o “valor”). - Se
array[0]for “Período”, adiciona a classe CSSnegrito_periodoàlabeldo valor.
- Concatena o HTML gerado em
pMensagemOriginal.
- Stored Procedures chamadas: Nenhuma.
- Validações: Nenhuma.
- Regras de negócio: Formatação específica para dados de cabeçalho em modais.
Stored Procedures
Nenhuma stored procedure é chamada diretamente por esta classe. Ela manipula strings XML e gera HTML.
PessoaFisica
Arquivos:
C:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\PessoaFisica_P1.csC:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\PessoaFisica_P2.csC:\Webfopag\Etec.WebFopag\Employer.Plataforma.BLL\PessoaFisica_P3.cs
Métodos
| Método | Assinatura | Propósito |
|---|---|---|
PessoaFisica() | public PessoaFisica() | Construtor padrão da classe. |
PessoaFisica(int idPessoaFisica) | public PessoaFisica(int idPessoaFisica) | Construtor que inicializa um objeto PessoaFisica com base em seu identificador único. |
GetParameters() | private List<SqlParameter> GetParameters() | Método auxiliar utilizado para preparar a entrada para as procedures de insert e update. |
SetParameters(List<SqlParameter> parms) | private void SetParameters(List<SqlParameter> parms) | Método auxiliar que recebe e preenche a lista de parâmetros SQL de acordo com os valores da instância. |
Insert() | private void Insert() | Insere uma instância de PessoaFisica no banco de dados. |
Insert(SqlTransaction trans) | private void Insert(SqlTransaction trans) | Insere uma instância de PessoaFisica no banco de dados, dentro de uma transação. |
Update() | private void Update() | Atualiza uma instância de PessoaFisica no banco de dados. |
Update(SqlTransaction trans) | private void Update(SqlTransaction trans) | Atualiza uma instância de PessoaFisica no banco de dados, dentro de uma transação. |
Save() | public void Save() | Salva uma instância de PessoaFisica no banco de dados (realiza insert ou update). |
Save(SqlTransaction trans) | public void Save(SqlTransaction trans) | Salva uma instância de PessoaFisica no banco de dados, dentro de uma transação. |
Delete(int idPessoaFisica) | public static void Delete(int idPessoaFisica) | Exclui uma instância de PessoaFisica no banco de dados. |
Delete(int idPessoaFisica, SqlTransaction trans) | public static void Delete(int idPessoaFisica, SqlTransaction trans) | Exclui uma instância de PessoaFisica no banco de dados, dentro de uma transação. |
Delete(List<int> idPessoaFisica) | public static void Delete(List<int> idPessoaFisica) | Exclui uma lista de PessoaFisica no banco de dados. |
LoadDataReader(int idPessoaFisica) | private static IDataReader LoadDataReader(int idPessoaFisica) | Retorna as colunas de um registro no banco de dados. |
LoadDataReader(int idPessoaFisica, SqlTransaction trans) | private static IDataReader LoadDataReader(int idPessoaFisica, SqlTransaction trans) | Retorna as colunas de um registro no banco de dados, dentro de uma transação. |
LoadDataReader(string colunaOrdenacao, string direcaoOrdenacao, int paginaCorrente, int tamanhoPagina, out int totalRegistros) | public static IDataReader LoadDataReader(string colunaOrdenacao, string direcaoOrdenacao, int paginaCorrente, int tamanhoPagina, out int totalRegistros) | Retorna uma consulta paginada do banco de dados. |
LoadObject(int idPessoaFisica) | public static PessoaFisica LoadObject(int idPessoaFisica) | Retorna uma instância de PessoaFisica a partir do banco de dados. |
LoadObject(int idPessoaFisica, SqlTransaction trans) | public static PessoaFisica LoadObject(int idPessoaFisica, SqlTransaction trans) | Retorna uma instância de PessoaFisica a partir do banco de dados, dentro de uma transação. |
CompleteObject() | public bool CompleteObject() | Completa uma instância de PessoaFisica a partir do banco de dados. |
CompleteObject(SqlTransaction trans) | public bool CompleteObject(SqlTransaction trans) | Completa uma instância de PessoaFisica a partir do banco de dados, dentro de uma transação. |
SetInstance(IDataReader dr, PessoaFisica objPessoaFisica) | private static bool SetInstance(IDataReader dr, PessoaFisica objPessoaFisica) | Método auxiliar utilizado pelos métodos LoadObject e CompleteObject para percorrer um IDataReader e vincular as colunas com os atributos da classe. |
SalvarAuditoria(List<PessoaFisica> auditorias, SqlTransaction trans = null, bool ehDelete = false, AtividadeAuditoriaDTO atividade = null) | public static void SalvarAuditoria(List<PessoaFisica> auditorias, SqlTransaction trans = null, bool ehDelete = false, AtividadeAuditoriaDTO atividade = null) | Salva registros de auditoria para alterações em PessoaFisica. |
CarregarPorCPF(decimal numCPF, SqlTransaction trans) | public static PessoaFisica CarregarPorCPF(decimal numCPF, SqlTransaction trans) | Carrega um objeto PessoaFisica pelo CPF, dentro de uma transação. |
CarregarPorCPF(decimal numCPF) | public static PessoaFisica CarregarPorCPF(decimal numCPF) | Carrega um objeto PessoaFisica pelo CPF. |
ListarPorCPF(decimal numCPF, int? pAtivoInativoTodos) | private static IDataReader ListarPorCPF(decimal numCPF, int? pAtivoInativoTodos) | Retorna um IDataReader com dados de PessoaFisica filtrados por CPF e status (ativo/inativo/todos). |
ListarPorCPF2(decimal numCPF) | private static IDataReader ListarPorCPF2(decimal numCPF) | Retorna um IDataReader com dados de PessoaFisica filtrados por CPF. |
RecuperarPorCPF2(decimal numCPF) | public static PessoaFisica RecuperarPorCPF2(decimal numCPF) | Recupera um objeto PessoaFisica pelo CPF. |
RecuperarPorCPF(decimal numCPF) | public static PessoaFisica RecuperarPorCPF(decimal numCPF) | Recupera um objeto PessoaFisica pelo CPF. |
RecuperarPessoaFisicaPorCPF(decimal numCPF) | public static PessoaFisica RecuperarPessoaFisicaPorCPF(decimal numCPF) | Recupera um objeto PessoaFisica pelo CPF. |
VerificaVinculoExclusao(int idPessoaFisica) | public static bool VerificaVinculoExclusao(int idPessoaFisica) | Verifica se existe vínculo de PessoaFisica com outras tabelas antes da exclusão. |
VerificaEmail(string strEmail) | public static bool VerificaEmail(string strEmail) | Verifica se um email já está cadastrado para outra pessoa física. |
VerificaCPFCadastrado(decimal numCPF, int idPessoaFisica) | public static bool VerificaCPFCadastrado(decimal numCPF, int idPessoaFisica) | Verifica se um CPF já está cadastrado para outra pessoa física. |
VerificaPendenciasCPF(decimal numCPF) | public static bool VerificaPendenciasCPF(decimal numCPF) | Verifica se um CPF possui pendências em outras tabelas (Holerite, RPA, Fechamento, Usuário). |
VerificaPISCadastrado(string numPIS, int? idPessoaFisica) | public static bool VerificaPISCadastrado(string numPIS, int? idPessoaFisica) | Verifica se um PIS já está cadastrado para outra pessoa física. |
VerificaExisteCPFCadastrado(string numCPF) | public bool VerificaExisteCPFCadastrado(string numCPF) | Verifica se um CPF já existe na tabela TAB_Pessoa_Fisica. |
ExclusaoPessoaFisica(int idPessoaFisica) | public static void ExclusaoPessoaFisica(int idPessoaFisica) | Realiza a exclusão de uma pessoa física e suas dependências. |
ConsultaEmailPessoaFisica(string prefix) | public static DataTable ConsultaEmailPessoaFisica(string prefix) | Consulta emails de pessoas físicas para autocomplete. |
ListarClassTrabEstrangeiroInt() | public static Dictionary<int, string> ListarClassTrabEstrangeiroInt() | Lista as classificações de trabalho estrangeiro. |
ListarParaImportacao(int? top, params object[] filtros) | public static DataTable ListarParaImportacao(int? top, params object[] filtros) | Lista pessoas físicas para importação de dados dinâmica. |
RemovendoEspacos(string input) | private static string RemovendoEspacos(string input) | Remove espaços extras de uma string. |
ValidarLinhaArquivoPF(...) | private static LoteImportacao.CriticasValidacaoDados.CriticaLinha ValidarLinhaArquivoPF(...) | Valida uma linha de dados de pessoa física durante o processo de importação de arquivos. |
Detalhamento de Métodos Importantes
GetParameters()
- Lógica: Este método privado cria e retorna uma lista de objetos
SqlParametercom os nomes e tipos de dados correspondentes a todas as colunas da tabelaTAB_Pessoa_Fisica. Os valores dos parâmetros não são preenchidos neste método, apenas a estrutura é definida. - Stored Procedures chamadas: Nenhuma diretamente.
- Validações: Nenhuma.
- Regras de negócio: Nenhuma.
SetParameters(List parms)
- Lógica: Este método privado recebe uma lista de
SqlParametere preenche os valores de cada parâmetro com os dados da instância atual dePessoaFisica. - Atribui valores para a maioria das propriedades da
PessoaFisica. - Para propriedades que são objetos (ex:
Sexo,Nacionalidade,Cidade,EstadoCivil,Raca,Deficiencia,Escolaridade,UsuarioGerador,PaisNascimento,PaisNacionalidade,InstituicaoEnsino,CursoEstagio), ele atribui oIddo objeto ouDBNull.Valuese o objeto for nulo. - Para propriedades
DateTime?(nullable DateTime), ele atribui o valor ouDBNull.Valuese não tiver valor. - Para propriedades string, ele atribui o valor ou
DBNull.Valuese for nulo ou vazio. - O
Idf_Pessoa_Fisicaé configurado comoParameterDirection.Outputse o objeto não estiver persistido (para receber o ID gerado), caso contrário, éParameterDirection.Input. - A
DataCadastroeDataAlteracaosão definidas comoDateTime.Nowse o objeto não estiver persistido. - O
UsuarioGeradoré definido com base noIdUsuarioda sessão HTTP atual (ou1se a sessão for nula). - Stored Procedures chamadas: Nenhuma diretamente.
- Validações: Verifica se objetos são nulos ou strings são vazias para atribuir
DBNull.Value. - Regras de negócio:
- Gerencia a atribuição de IDs de objetos relacionados.
- Define
DataCadastroeDataAlteracaoautomaticamente. - Define
UsuarioGeradorautomaticamente.
Insert()
- Lógica: Insere um novo registro de
PessoaFisicano banco de dados.
- Chama
GetParameters()eSetParameters(parms). - Abre uma conexão SQL e inicia uma transação.
- Executa a query
SPINSERT(um comandoINSERTdireto) usandoDataAccessLayer.ExecuteNonQueryCmd. - Recupera o
IdPessoaFisicagerado pelo banco de dados e atribui à propriedade_idPessoaFisica. - Limpa os parâmetros do comando.
- Define
_persistedcomotruee_modifiedcomofalse. - Comita a transação.
- Em caso de erro, a transação é revertida e a exceção é relançada.
- Stored Procedures chamadas:
SPINSERT(string SQL de INSERT) @Num_CPF,@Nme_Pessoa,@Ape_Pessoa,@Idf_Sexo,@Idf_Nacionalidade,@Idf_Cidade,@Dta_Chegada_Brasil,@Dta_Nascimento,@Nme_Mae,@Nme_Pai,@Num_RG,@Dta_Expedicao_RG,@Nme_Orgao_Emissor,@Sig_UF_Emissao_RG,@Num_PIS,@Num_CTPS,@Des_Serie_CTPS,@Sig_UF_CTPS,@Idf_Estado_Civil,@Idf_Raca,@Idf_Deficiencia,@Idf_Endereco,@Num_DDD_Telefone,@Num_Telefone,@Num_DDD_Celular,@Num_Celular,@Eml_Pessoa,@Flg_Possui_Dependentes,@Dta_Cadastro,@Dta_Alteracao,@Flg_Importado,@Idf_Escolaridade,@Idf_Usuario_Gerador,@Dta_Emissao_CTPS,@Idf_Endereco_Internacional,@Flg_Casado_Brasileiro,@Flg_Filhos_Brasileiros,@Idf_Classificacao_Trabalho_Estrangeiro,@Flg_Deficiencia_Fisica,@Flg_Deficiencia_Visual,@Flg_Deficiencia_Auditiva,@Flg_Deficiencia_Mental,@Flg_Deficiencia_Intelectual,@Flg_Deficiencia_Reabilitado_Readaptado,@Idf_Pais_Nascimento,@Idf_Pais_Nacionalidade,@Num_Telefone_Alternativo,@Eml_Alternativo,@Nme_Social,@Dta_Expedicao_CNH,@Dta_Primeira_CNH,@Num_DDD_Telefone_Alternativo,@Des_Graduacao,@Idf_Instituicao_Ensino,@Idf_Curso_Estagio,@Num_Ano_Formacao,@Nme_Curso_Formacao,@Idf_Pessoa_Fisica(OUTPUT)- Validações: Nenhuma explícita além das do banco de dados.
- Regras de negócio: O
Idf_Pessoa_Fisicaé gerado automaticamente.
Update()
- Lógica: Atualiza um registro existente de
PessoaFisicano banco de dados.
- Verifica se o objeto foi modificado (
_modifiedétrue). Se não, não faz nada. - Chama
GetParameters()eSetParameters(parms). - Executa a query
SPUPDATE(um comandoUPDATEdireto) usandoDataAccessLayer.ExecuteNonQuery. - Define
_modifiedcomofalse.
- Stored Procedures chamadas:
SPUPDATE(string SQL de UPDATE) - Parâmetros: Mesmos do
SPINSERT, mas@Idf_Pessoa_Fisicaé usado na cláusulaWHERE. - Validações: Nenhuma explícita.
- Regras de negócio: A atualização só ocorre se o objeto foi modificado.
Save()
- Lógica: Decide se deve inserir ou atualizar o registro no banco de dados.
- Se o objeto não estiver persistido (
_persistedéfalse), ele chamathis.Insert(). - Caso contrário, ele chama
this.Update(). - Stored Procedures chamadas: Nenhuma diretamente, mas chama
Insert()ouUpdate(). - Validações: Nenhuma.
- Regras de negócio: Gerencia o ciclo de vida de persistência do objeto.
Delete(int idPessoaFisica)
- Lógica: Exclui um registro de
PessoaFisicado banco de dados.
- Cria uma lista de
SqlParametere adiciona@Idf_Pessoa_Fisica. - Atribui o
idPessoaFisicafornecido ao parâmetro. - Executa a query
SPDELETE(um comandoUPDATEeDELETEdireto) usandoDataAccessLayer.ExecuteNonQuery.
- Stored Procedures chamadas:
SPDELETE(string SQL de UPDATE e DELETE) @Idf_Pessoa_Fisica: int@Idf_Usuario_Gerador: int (para o UPDATE)- Validações: Nenhuma explícita.
- Regras de negócio: Antes de deletar a
PessoaFisica, atualiza oIdf_Usuario_Geradorna tabelaTAB_Pessoa_Fisica.
LoadObject(int idPessoaFisica)
- Lógica: Carrega um objeto
PessoaFisicacompleto do banco de dados.
- Chama
LoadDataReader(idPessoaFisica)para obter umIDataReader. - Cria uma nova instância de
PessoaFisica. - Chama
SetInstance(dr, objPessoaFisica)para preencher as propriedades do objeto. - Se
SetInstanceretornartrue(registro encontrado), retorna o objeto. - Caso contrário, lança uma
RecordNotFoundException.
- Stored Procedures chamadas: Nenhuma diretamente, mas chama
LoadDataReader(). - Validações: Lança
RecordNotFoundExceptionse o registro não for encontrado. - Regras de negócio: Nenhuma.
CompleteObject()
- Lógica: Preenche as propriedades da instância atual de
PessoaFisicaa partir do banco de dados.
- Chama
LoadDataReader(this._idPessoaFisica)para obter umIDataReadercom os dados do próprio objeto. - Chama
SetInstance(dr, this)para preencher as propriedades da instância atual. - Retorna
truese o objeto foi preenchido com sucesso,falsecaso contrário.
- Stored Procedures chamadas: Nenhuma diretamente, mas chama
LoadDataReader(). - Validações: Nenhuma.
- Regras de negócio: Nenhuma.
SetInstance(IDataReader dr, PessoaFisica objPessoaFisica)
- Lógica: Mapeia os dados de um
IDataReaderpara as propriedades de um objetoPessoaFisica.
- Tenta ler a primeira linha do
IDataReader. - Se houver uma linha:
- Converte e atribui os valores das colunas do
IDataReaderpara os atributos privados doobjPessoaFisica. - Para campos que são objetos (ex:
Sexo,Nacionalidade,Cidade,EstadoCivil,Raca,Deficiencia,Endereco,Escolaridade,Usuario,EnderecoInternacional,PaisEsocial,InstituicaoEnsino,CursoEstagio), ele cria novas instâncias desses objetos passando o ID recuperado doIDataReader. - Lida com valores
DBNull.Valuepara campos opcionais. - Define
_persistedcomotruee_modifiedcomofalse. - Retorna
true.
- Se não houver linhas, retorna
false. - Inclui um bloco
finallypara garantir que oIDataReaderseja descartado.
- Stored Procedures chamadas: Nenhuma diretamente.
- Validações: Realiza conversões de tipo.
- Regras de negócio: Mapeamento de dados do banco para o objeto BLL.
SalvarAuditoria(List auditorias, SqlTransaction trans = null, bool ehDelete = false, AtividadeAuditoriaDTO atividade = null)
- Lógica: Este método estático é responsável por salvar registros de auditoria para alterações em objetos
PessoaFisica.
- Itera sobre a lista de
auditoriasfornecida. - Para cada
PessoaFisicana lista:
- Se
ehDeletefortrue, cria um registro de auditoria de exclusão. - Caso contrário, compara o estado atual do objeto com o
PreUpdateAuditoria(estado antes da alteração) para identificar as modificações. - Para cada propriedade alterada, cria um
DetalheAuditoriaDTOe adiciona à lista de detalhes. - Cria um objeto
Auditoriae o salva no banco de dados, associando-o àPessoaFisicae aos detalhes da alteração. - Stored Procedures chamadas:
plataforma.TAB_SP_Auditoria_Salvar @Idf_Auditoria,@Idf_Usuario,@Idf_Empresa,@Idf_Assunto,@Des_Referencia,@Des_Detalhe_Auditoria,@Dta_Auditoria,@Idf_Tipo_Auditoria,@Idf_Atividade_Auditoria- Validações: Nenhuma explícita.
- Regras de negócio:
- Registra alterações em
PessoaFisicapara fins de auditoria. - Diferencia entre auditoria de exclusão e auditoria de atualização.
- Utiliza
DetalhesApresentacaoAuditoriaeMapearObjetosAuditoriapara formatar os detalhes da auditoria.
CarregarPorCPF(decimal numCPF, SqlTransaction trans)
- Lógica: Carrega um objeto
PessoaFisicapelo CPF, utilizando uma transação.
- Chama
ListarPorCPF(numCPF, null)para obter umIDataReader. - Cria uma nova instância de
PessoaFisica. - Chama
SetInstance(dr, objPessoaFisica)para preencher as propriedades. - Retorna o objeto se encontrado, caso contrário,
null.
- Stored Procedures chamadas: Nenhuma diretamente, mas chama
ListarPorCPF(). - Validações: Nenhuma.
- Regras de negócio: Nenhuma.
RecuperarPorCPF(decimal numCPF)
- Lógica: Recupera um objeto
PessoaFisicapelo CPF.
- Chama
ListarPorCPF(numCPF, null)para obter umIDataReader. - Cria uma nova instância de
PessoaFisica. - Chama
SetInstance(dr, objPessoaFisica)para preencher as propriedades. - Retorna o objeto se encontrado, caso contrário,
null.
- Stored Procedures chamadas: Nenhuma diretamente, mas chama
ListarPorCPF(). - Validações: Nenhuma.
- Regras de negócio: Nenhuma.
VerificaVinculoExclusao(int idPessoaFisica)
- Lógica: Verifica se a
PessoaFisicapossui vínculos com outras tabelas que impediriam sua exclusão direta.
- Cria um parâmetro
@Idf_Pessoa_Fisica. - Executa a query
SPVERIFICAVINCULOEXCLUSAO(que fazLEFT JOINcomTAB_Empregado,TAB_Empregado_Admissao_Futura,TAB_Autonomo,TAB_Pensionista,TAB_Dependente) usandoDataAccessLayer.ExecuteScalar. - Retorna
truese o count for maior que 0 (ou seja, existem vínculos),falsecaso contrário.
- Stored Procedures chamadas:
SPVERIFICAVINCULOEXCLUSAO @Idf_Pessoa_Fisica: int- Validações: Nenhuma explícita.
- Regras de negócio: Impede a exclusão de uma
PessoaFisicase ela tiver registros relacionados em outras tabelas.
VerificaEmail(string strEmail)
- Lógica: Verifica se o
strEmailjá está cadastrado na tabelaTAB_Pessoa_Fisica.
- Cria um parâmetro
@Email_Pessoa. - Executa a query
SPVERIFICAEMAILusandoDataAccessLayer.ExecuteScalar. - Retorna
truese o count for maior que 0 (email já existe),falsecaso contrário.
- Stored Procedures chamadas:
SPVERIFICAEMAIL @Email_Pessoa: varchar- Validações: Nenhuma explícita.
- Regras de negócio: Garante a unicidade de emails entre pessoas físicas.
VerificaCPFCadastrado(decimal numCPF, int idPessoaFisica)
- Lógica: Verifica se o
numCPFjá está cadastrado para outraPessoaFisica(excluindo a própriaidPessoaFisicase estiver sendo atualizada).
- Cria parâmetros
@Num_CPFe@Idf_Pessoa_Fisica. - Executa a query
SPVERIFICACPFusandoDataAccessLayer.ExecuteScalar. - Retorna
truese o count for maior que 0 (CPF já existe para outra pessoa),falsecaso contrário.
- Stored Procedures chamadas:
SPVERIFICACPF @Num_CPF: decimal@Idf_Pessoa_Fisica: int- Validações: Nenhuma explícita.
- Regras de negócio: Garante a unicidade de CPF entre pessoas físicas.
VerificaPendenciasCPF(decimal numCPF)
- Lógica: Verifica se o
numCPFpossui registros em tabelas comoTAB_Holerite,TAB_RPA,TAB_Empregado_FechamentoouTAB_Usuario.
- Cria um parâmetro
@Num_CPF. - Executa a query
SPVERIFICAPENDENCIASCPF(que usaUNION ALLpara somar os counts de várias tabelas) usandoDataAccessLayer.ExecuteScalar. - Retorna
truese o count total for maior que 0 (existem pendências),falsecaso contrário.
- Stored Procedures chamadas:
SPVERIFICAPENDENCIASCPF @Num_CPF: decimal- Validações: Nenhuma explícita.
- Regras de negócio: Impede operações em CPF que possuem registros dependentes em outros módulos.
VerificaPISCadastrado(string numPIS, int? idPessoaFisica)
- Lógica: Verifica se o
numPISjá está cadastrado para outraPessoaFisica(excluindo a própriaidPessoaFisicase fornecida).
- Cria parâmetros
@Num_PISe@Idf_Pessoa_Fisica. - Executa a query
SPVERIFICAPISusandoDataAccessLayer.ExecuteScalar. - Retorna
truese o count for maior que 0 (PIS já existe para outra pessoa),falsecaso contrário.
- Stored Procedures chamadas:
SPVERIFICAPIS @Num_PIS: varchar@Idf_Pessoa_Fisica: int (nullable)- Validações: Nenhuma explícita.
- Regras de negócio: Garante a unicidade de PIS entre pessoas físicas.
ExclusaoPessoaFisica(int idPessoaFisica)
- Lógica: Realiza a exclusão de uma
PessoaFisicae seus registros relacionados.
- Cria um parâmetro
@Idf_Pessoa_Fisica. - Executa a query
SPDELETEPESSOAFISICA(que primeiro seleciona os IDs de endereço, depois deleta deTAB_Pessoa_Fisica,TAB_Pessoa_Fisica_Foto,TAB_Pessoa_Fisica_Complemento,TAB_EnderecoeTAB_Endereco_Internacional) usandoDataAccessLayer.ExecuteNonQuery.
- Stored Procedures chamadas:
SPDELETEPESSOAFISICA @Idf_Pessoa_Fisica: int- Validações: Nenhuma explícita.
- Regras de negócio: Exclui em cascata os dados relacionados à pessoa física.
ConsultaEmailPessoaFisica(string prefix)
- Lógica: Consulta emails de pessoas físicas que começam com um determinado prefixo para funcionalidades de autocomplete.
- Cria um parâmetro
@PREFIX. - Executa a query
SPCONSULTAEMAILPESSOAFISICAusandoDataAccessLayer.ExecuteReaderDse retorna a primeira tabela doDataSet.
- Stored Procedures chamadas:
SPCONSULTAEMAILPESSOAFISICA @PREFIX: varchar- Validações: Nenhuma explícita.
- Regras de negócio: Nenhuma.
ValidarLinhaArquivoPF(…)
- Lógica: Este método privado é uma parte complexa do processo de importação de arquivos, responsável por validar uma única linha de dados de pessoa física.
- Inicialização: Cria um objeto
CriticaLinhapara armazenar erros. Define expressões regulares para telefone e caracteres especiais. Recupera o parâmetroModoImplantacao. - Obrigatoriedade e eSocial: Define colunas obrigatórias com base no
ModoImplantacaoe se o país de nacionalidade é Brasil (para requisitos do eSocial). - CPF: Limpa e valida o CPF usando
ValidacaoUtil.ValidarCPF. Se inválido, adiciona erro. Verifica duplicidade de CPF na listalstCPF. - Validação de Regex: Itera sobre uma lista de campos (Nome, Apelido, Nome Mãe, etc.) e verifica se contêm caracteres especiais usando
rxValidacaoRegex. - Remoção de Espaços: Chama
RemovendoEspacospara limpar campos específicos. - Validação de Nomes: Valida
Nome,Nome MãeeNome PaiusandorxNome(regex para nome e sobrenome) e verifica o comprimento. - Validação de Nome da Mãe (eSocial): Se
pfFlagUtilizaValidacaoDiferenciadaESocialfortrueeNome Mãeestiver vazio, adiciona um erro. - Validação de Sexo, UF, Cidade, Datas: Valida
SEXO,UF,Cidade,Data Chegada ao Brasil,Data Nascimento,Data Expedição RG,Data Emissão CTPS,Estado Civil,Raça/Cor,Grau Instrução. ParaCidadeeUF, verifica se a cidade existe no estado. - PIS: Limpa e valida o PIS usando
ValidacaoUtil.ValidarPIS. Verifica se é um NIT. Verifica duplicidade de PIS na listalstPISe no banco de dados (PessoaFisica.VerificaPISCadastrado). - CEP: Limpa e valida o CEP. Se não for numérico, adiciona erro. Consulta o CEP usando
ConsultaCep.Consultar. Se não encontrado, adiciona erro. Valida a consistência entre CEP, Cidade e UF. - Telefones/Celulares: Limpa e valida números de telefone e celular usando
rxTelefone. - País de Nascimento/Nacionalidade: Valida os IDs dos países usando
PaisEsocial.LoadObject. - Validações Condicionais por País:
- Se o País de Nascimento for diferente do Brasil,
UFeCidadenão devem ser informados. - Se o País de Nacionalidade for Brasil,
Data Chegada ao Brasil,Casado(a) com Brasileira(o),Tem Filhos BrasileiroseClassif. Trab. Estrangeironão devem ser informados. - Valida os valores de
Casado(a) com Brasileira(o)eTem Filhos Brasileiros(0 ou 1). - Valida o
Classif. Trab. Estrangeirocontra o enum. - Deficiências: Valida os campos de deficiência (0 ou 1).
- Endereço Internacional: Valida o
País (Endereço Internacional). - Retorno: Retorna o objeto
CriticaLinhacontendo todos os erros encontrados. - Stored Procedures chamadas: Nenhuma diretamente, mas chama métodos que interagem com o banco de dados como
PessoaFisica.CarregarPorCPF,PessoaFisica.VerificaPISCadastrado,BLL.Cidade.CarregarPorNome,PaisEsocial.LoadObject. - Validações:
- Validação de formato (CPF, PIS, Telefone, Email, CEP).
- Validação de existência (Cidade/UF, PIS, CPF).
- Validação de regras de negócio complexas (eSocial, Modo de Implantação, vínculos entre campos).
- Validação de duplicidade dentro do arquivo de importação.
- Regras de negócio:
- Define a lógica de validação para a importação de dados de pessoa física, incluindo regras específicas do eSocial e do sistema.
- Garante a integridade dos dados antes da importação.
Stored Procedures
| Nome | Parâmetros | Propósito |
|---|---|---|
SPINSERT | @Num_CPF, @Nme_Pessoa, @Ape_Pessoa, @Idf_Sexo, @Idf_Nacionalidade, @Idf_Cidade, @Dta_Chegada_Brasil, @Dta_Nascimento, @Nme_Mae, @Nme_Pai, @Num_RG, @Dta_Expedicao_RG, @Nme_Orgao_Emissor, @Sig_UF_Emissao_RG, @Num_PIS, @Num_CTPS, @Des_Serie_CTPS, @Sig_UF_CTPS, @Idf_Estado_Civil, @Idf_Raca, @Idf_Deficiencia, @Idf_Endereco, @Num_DDD_Telefone, @Num_Telefone, @Num_DDD_Celular, @Num_Celular, @Eml_Pessoa, @Flg_Possui_Dependentes, @Dta_Cadastro, @Dta_Alteracao, @Flg_Importado, @Idf_Escolaridade, @Idf_Usuario_Gerador, @Dta_Emissao_CTPS, @Idf_Endereco_Internacional, @Flg_Casado_Brasileiro, @Flg_Filhos_Brasileiros, @Idf_Classificacao_Trabalho_Estrangeiro, @Flg_Deficiencia_Fisica, @Flg_Deficiencia_Visual, @Flg_Deficiencia_Auditiva, @Flg_Deficiencia_Mental, @Flg_Deficiencia_Intelectual, @Flg_Deficiencia_Reabilitado_Readaptado, @Idf_Pais_Nascimento, @Idf_Pais_Nacionalidade, @Num_Telefone_Alternativo, @Eml_Alternativo, @Nme_Social, @Dta_Expedicao_CNH, @Dta_Primeira_CNH, @Num_DDD_Telefone_Alternativo, @Des_Graduacao, @Idf_Instituicao_Ensino, @Idf_Curso_Estagio, @Num_Ano_Formacao, @Nme_Curso_Formacao, @Idf_Pessoa_Fisica (OUTPUT) | Insere um novo registro na tabela TAB_Pessoa_Fisica. |
SPUPDATE | @Num_CPF, @Nme_Pessoa, @Ape_Pessoa, @Idf_Sexo, @Idf_Nacionalidade, @Idf_Cidade, @Dta_Chegada_Brasil, @Dta_Nascimento, @Nme_Mae, @Nme_Pai, @Num_RG, @Dta_Expedicao_RG, @Nme_Orgao_Emissor, @Sig_UF_Emissao_RG, @Num_PIS, @Num_CTPS, @Des_Serie_CTPS, @Sig_UF_CTPS, @Idf_Estado_Civil, @Idf_Raca, @Idf_Deficiencia, @Idf_Endereco, @Num_DDD_Telefone, @Num_Telefone, @Num_DDD_Celular, @Num_Celular, @Eml_Pessoa, @Flg_Possui_Dependentes, @Dta_Cadastro, @Dta_Alteracao, @Flg_Importado, @Idf_Escolaridade, @Idf_Usuario_Gerador, @Dta_Emissao_CTPS, @Idf_Endereco_Internacional, @Flg_Casado_Brasileiro, @Flg_Filhos_Brasileiros, @Idf_Classificacao_Trabalho_Estrangeiro, @Flg_Deficiencia_Fisica, @Flg_Deficiencia_Visual, @Flg_Deficiencia_Auditiva, @Flg_Deficiencia_Mental, @Flg_Deficiencia_Intelectual, @Flg_Deficiencia_Reabilitado_Readaptado, @Idf_Pais_Nascimento, @Idf_Pais_Nacionalidade, @Num_Telefone_Alternativo, @Eml_Alternativo, @Nme_Social, @Dta_Expedicao_CNH, @Dta_Primeira_CNH, @Num_DDD_Telefone_Alternativo, @Des_Graduacao, @Idf_Instituicao_Ensino, @Idf_Curso_Estagio, @Num_Ano_Formacao, @Nme_Curso_Formacao, @Idf_Pessoa_Fisica | Atualiza um registro existente na tabela TAB_Pessoa_Fisica com base no Idf_Pessoa_Fisica. |
SPDELETE | @Idf_Usuario_Gerador, @Idf_Pessoa_Fisica | Atualiza o Idf_Usuario_Gerador e depois exclui um registro da tabela TAB_Pessoa_Fisica. |
SPSELECT | N/A | Seleciona todos os campos da tabela TAB_Pessoa_Fisica. |
SPSELECTID | @Idf_Pessoa_Fisica | Seleciona todos os campos de um registro específico na tabela TAB_Pessoa_Fisica usando o Idf_Pessoa_Fisica. |
SELGOOGLE | @Idf_Empresa, @Idf_Usuario, @Num_Matricula, @Num_CPF, @Descricao, @Flg_Autonomo, @Flg_Inativo | Consulta pessoas físicas (empregados e autônomos) com filtros para uso em pesquisa Google-like. Inclui informações de empresa, contrato, filial e status. |
SELGOOGLE2 | @Idf_Empresa, @Idf_Usuario, @Num_Matricula, @Num_CPF, @Descricao, @Flg_Autonomo | Consulta empregados com admissão futura e autônomos com filtros para uso em pesquisa Google-like. |
PESSOAFISICAAUTONOMO | @filtro, @Num_CPF, @Num_PIS, @Nme_Pessoa | Retorna autônomos ou todas as pessoas físicas com base em filtros de CPF, PIS e nome. |
SELECTNUMERODEPENDENTESIRRF | @Idf_Responsavel, @Flg_IRRF | Conta o número de dependentes ativos para fins de IRRF. |
SELECTNUMERODEPENDENTESALARIOFAMILIA | @Idf_Responsavel, @Vlr_Idade_Maxima, @Idf_Parentesco_Filho, @Idf_Parentesco_Conjuge_Enteado, @Idf_Grau_Parentesco_Guarda_Judicial | Conta o número de dependentes ativos elegíveis para salário família. |
SPSELECTCPF | @Num_CPF, @Flg_Inativo | Seleciona dados detalhados de uma pessoa física e seus vínculos (empregado, contrato, empresa) com base no CPF e status de inatividade. |
SPSELECTDADOSINICIAIS | N/A | Seleciona o Nme_Orgao_Emissor do último registro de Pessoa_Fisica cadastrado. |
SPSELECTPAG | @Idf_Empresa, @Num_Matricula, @Num_CPF | Retorna uma consulta paginada de pessoas físicas com informações de empregado, contrato e empresa. |
SELECTPORPIS | @Num_PIS | Seleciona todos os campos de uma pessoa física com base no número do PIS. |
SELBYFORNECEDOR | @id_fornecedor | Seleciona o Idf_Pessoa_Fisica associado a um fornecedor. |
SPVERIFICABLOQUEIO | @Idf_Pessoa_Fisica | Verifica se uma pessoa física possui bloqueios de folha de pagamento. |
SPSELECTPISPASEPNIT | @Idf_Pessoa_Fisica | Seleciona o número do PIS de uma pessoa física. |
SPSELECTAUTOCOMPLETE | @Count, @Nme_Pessoa, @Num_Cpf | Seleciona pessoas físicas para autocomplete, filtrando por nome ou CPF. |
SPSELECTPESSOAFISICAINIDF | {0} (lista de IDs) | Seleciona Idf_Pessoa_Fisica, Num_CPF e Nme_Pessoa para uma lista de IDs. |
SPSELECTAUTOCOMPLETEATIVOGENERICO | @Count | Seleciona CPF e nome de pessoas físicas ativas para autocomplete genérico. |
SPSELPESSOAFISICAPARAREGISTROEMPREGADO | N/A | Seleciona Idf_Pessoa_Fisica, Nme_Pessoa e Num_CPF formatado para registro de empregado. |
SPVERIFICAEMAIL | @Email_Pessoa | Conta o número de registros na TAB_Pessoa_Fisica com um email específico. |
SPVERIFICACPF | @Num_CPF, @Idf_Pessoa_Fisica | Conta o número de registros na TAB_Pessoa_Fisica com um CPF específico, excluindo um Idf_Pessoa_Fisica opcional. |
SPVERIFICAPENDENCIASCPF | @Num_CPF | Soma o número de ocorrências de um CPF em TAB_Holerite, TAB_RPA, TAB_Empregado_Fechamento e TAB_Usuario. |
SPVERIFICAPIS | @Num_PIS, @Idf_Pessoa_Fisica | Conta o número de registros na TAB_Pessoa_Fisica com um PIS específico, excluindo um Idf_Pessoa_Fisica opcional. |
SPVERIFICAVINCULOEXCLUSAO | @Idf_Pessoa_Fisica | Conta o número de vínculos de uma pessoa física em TAB_Empregado, TAB_Empregado_Admissao_Futura, TAB_Autonomo, TAB_Pensionista e TAB_Dependente. |
SPDELETEPESSOAFISICA | @Idf_Pessoa_Fisica | Exclui registros de TAB_Pessoa_Fisica, TAB_Pessoa_Fisica_Foto, TAB_Pessoa_Fisica_Complemento, TAB_Endereco e TAB_Endereco_Internacional para um Idf_Pessoa_Fisica. |
SPCONSULTAEMAILPESSOAFISICA | @PREFIX | Seleciona emails de TAB_Pessoa_Fisica que correspondem a um prefixo. |
UIHelper
Arquivo: C:\Webfopag\Etec.WebFopag\Employer.Plataforma.Web.Code\UIHelper.cs
Métodos
| Método | Assinatura | Propósito |
|---|---|---|
CarregarGridView(EmployerGrid grid, object dataSource, int totalRegistros) | public static void CarregarGridView(EmployerGrid grid, object dataSource, int totalRegistros) | Carrega um EmployerGrid com um dataSource e configura a paginação. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros) | Carrega um GridView padrão com um dataSource e configura a paginação. |
CarregarGridView(GridView grid, object dataSource) | public static void CarregarGridView(GridView grid, object dataSource) | Carrega um GridView padrão com um dataSource (sem paginação). |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual) | Carrega um GridView com um dataSource e configura a paginação, permitindo paginação manual. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao) | Carrega um GridView com um dataSource, configura a paginação e permite limpar a seleção. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao) | Carrega um GridView com um dataSource, configura a paginação, permite limpar a seleção e a ordenação. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação e filtro. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação, filtro e o índice da página. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação, filtro, índice da página e a coluna de ordenação mockada. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação, filtro, índice da página, coluna de ordenação mockada e direção de ordenação mockada. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação, filtro, índice da página, coluna de ordenação mockada, direção de ordenação mockada e o índice da página mockado. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação, filtro, índice da página, coluna de ordenação mockada, direção de ordenação mockada, índice da página mockado e o tamanho da página mockado. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação, filtro, índice da página, coluna de ordenação mockada, direção de ordenação mockada, índice da página mockado, tamanho da página mockado e a expressão de ordenação mockada. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação, filtro, índice da página, coluna de ordenação mockada, direção de ordenação mockada, índice da página mockado, tamanho da página mockado, expressão de ordenação mockada e a direção de ordenação mockada. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação, filtro, índice da página, coluna de ordenação mockada, direção de ordenação mockada, índice da página mockado, tamanho da página mockado, expressão de ordenação mockada, direção de ordenação mockada e a expressão de ordenação e direção mockadas. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação, filtro, índice da página, coluna de ordenação mockada, direção de ordenação mockada, índice da página mockado, tamanho da página mockado, expressão de ordenação mockada, direção de ordenação mockada, expressão de ordenação e direção mockadas e a expressão de ordenação e direção mockadas e o índice da página mockado. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação, filtro, índice da página, coluna de ordenação mockada, direção de ordenação mockada, índice da página mockado, tamanho da página mockado, expressão de ordenação mockada, direção de ordenação mockada, expressão de ordenação e direção mockadas, expressão de ordenação e direção mockadas e o índice da página mockado e o tamanho da página mockado. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação, filtro, índice da página, coluna de ordenação mockada, direção de ordenação mockada, índice da página mockado, tamanho da página mockado, expressão de ordenação mockada, direção de ordenação mockada, expressão de ordenação e direção mockadas, expressão de ordenação e direção mockadas e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação, filtro, índice da página, coluna de ordenação mockada, direção de ordenação mockada, índice da página mockado, tamanho da página mockado, expressão de ordenação mockada, direção de ordenação mockada, expressão de ordenação e direção mockadas, expressão de ordenação e direção mockadas e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação, filtro, índice da página, coluna de ordenação mockada, direção de ordenação mockada, índice da página mockado, tamanho da página mockado, expressão de ordenação mockada, direção de ordenação mockada, expressão de ordenação e direção mockadas, expressão de ordenação e direção mockadas e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada e o índice da página mockado. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação, filtro, índice da página, coluna de ordenação mockada, direção de ordenação mockada, índice da página mockado, tamanho da página mockado, expressão de ordenação mockada, direção de ordenação mockada, expressão de ordenação e direção mockadas, expressão de ordenação e direção mockadas e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada e o índice da página mockado e o tamanho da página mockado. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação, filtro, índice da página, coluna de ordenação mockada, direção de ordenação mockada, índice da página mockado, tamanho da página mockado, expressão de ordenação mockada, direção de ordenação mockada, expressão de ordenação e direção mockadas, expressão de ordenação e direção mockadas e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação, filtro, índice da página, coluna de ordenação mockada, direção de ordenação mockada, índice da página mockado, tamanho da página mockado, expressão de ordenação mockada, direção de ordenação mockada, expressão de ordenação e direção mockadas, expressão de ordenação e direção mockadas e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação, filtro, índice da página, coluna de ordenação mockada, direção de ordenação mockada, índice da página mockado, tamanho da página mockado, expressão de ordenação mockada, direção de ordenação mockada, expressão de ordenação e direção mockadas, expressão de ordenação e direção mockadas e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada e o índice da página mockado. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação, filtro, índice da página, coluna de ordenação mockada, direção de ordenação mockada, índice da página mockado, tamanho da página mockado, expressão de ordenação mockada, direção de ordenação mockada, expressão de ordenação e direção mockadas, expressão de ordenação e direção mockadas e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada e o índice da página mockado e o tamanho da página mockado. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação, filtro, índice da página, coluna de ordenação mockada, direção de ordenação mockada, índice da página mockado, tamanho da página mockado, expressão de ordenação mockada, direção de ordenação mockada, expressão de ordenação e direção mockadas, expressão de ordenação e direção mockadas e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação, filtro, índice da página, coluna de ordenação mockada, direção de ordenação mockada, índice da página mockado, tamanho da página mockado, expressão de ordenação mockada, direção de ordenação mockada, expressão de ordenação e direção mockadas, expressão de ordenação e direção mockadas e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação, filtro, índice da página, coluna de ordenação mockada, direção de ordenação mockada, índice da página mockado, tamanho da página mockado, expressão de ordenação mockada, direção de ordenação mockada, expressão de ordenação e direção mockadas, expressão de ordenação e direção mockadas e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada e o índice da página mockado e o tamanho da página mockado. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação, filtro, índice da página, coluna de ordenação mockada, direção de ordenação mockada, índice da página mockado, tamanho da página mockado, expressão de ordenação mockada, direção de ordenação mockada, expressão de ordenação e direção mockadas, expressão de ordenação e direção mockadas e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada e o índice da página mockado e o tamanho da página mockado. |
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection) | public static void CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection) | Carrega um GridView com um dataSource, configura a paginação, permite limpar seleção, ordenação, filtro, índice da página, coluna de ordenação mockada, direção de ordenação mockada, índice da página mockado, tamanho da página mockado, expressão de ordenação mockada, direção de ordenação mockada, expressão de ordenação e direção mockadas, expressão de ordenação e direção mockadas e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada e o índice da página mockado e o tamanho da página mockado e a expressão de ordenação mockada e a direção de ordenação mockada. |
Detalhamento de Métodos Importantes
CarregarGridView(EmployerGrid grid, object dataSource, int totalRegistros)
- Lógica: Este método estático é uma sobrecarga que facilita o carregamento de dados em um controle
EmployerGrid(umGridViewcustomizado).
- Define o
DataSourcedogridcom odataSourcefornecido. - Define
AllowPagingcomotrueePageSizecomo10(se ogridnão tiver umPageSizedefinido). - Define
VirtualItemCountcomototalRegistrospara suportar paginação virtual. - Chama
grid.DataBind()para vincular os dados.
- Stored Procedures chamadas: Nenhuma.
- Validações: Nenhuma.
- Regras de negócio: Configura o
EmployerGridpara paginação e vinculação de dados.
CarregarGridView(GridView grid, object dataSource, int totalRegistros, bool isPaginacaoManual, bool isLimparSelecao, bool isLimparOrdenacao, bool isLimparFiltro, bool isLimparPageIndex, bool isLimparMockColunaOrdenada, bool isLimparMockDirecaoOrdenacao, bool isLimparMockPageIndex, bool isLimparMockPageSize, bool isLimparMockSortExpression, bool isLimparMockSortDirection, bool isLimparMockSortExpressionDirection, bool isLimparMockSortExpressionDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndex, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSize, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpression, bool isLimparMockSortExpressionDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirectionAndPageIndexAndPageSizeAndSortExpressionAndSortDirection)`
- Lógica: Esta é a sobrecarga mais completa do método
CarregarGridView, oferecendo controle granular sobre o comportamento doGridView.
- Limpeza de Estado:
- Dependendo dos parâmetros
isLimparSelecao,isLimparOrdenacao,isLimparFiltro,isLimparPageIndex, e os vários parâmetrosisLimparMock..., ele limpa o estado interno doGridView(seleção de linhas, expressões de ordenação, filtros, índice da página atual, e propriedades “mock” para paginação/ordenação).
- Configuração de Paginação:
- Define
AllowPagingcomotrue. - Se
isPaginacaoManualfortrue, defineVirtualItemCountcomototalRegistrosePageSizecomo10(se não definido). - Se
isPaginacaoManualforfalse, definePageSizecomo10(se não definido).
- Vinculação de Dados:
- Define o
DataSourcedogridcom odataSourcefornecido. - Chama
grid.DataBind()para vincular os dados. - Stored Procedures chamadas: Nenhuma.
- Validações: Nenhuma.
- Regras de negócio:
- Centraliza a lógica de carregamento e configuração de
GridViewseEmployerGrids. - Permite redefinir o estado do grid (seleção, ordenação, paginação) antes de carregar novos dados.
- Suporta paginação manual (virtual) e automática.
Stored Procedures
Nenhuma stored procedure é chamada diretamente por esta classe. Ela é uma classe utilitária para manipulação de UI.
📌 Status: Concluído 👤 Responsável: Equipe de QA