Pular para o conteúdo principal

GetDataPrevisaoExumacao

atenção

Gerado por Inteligência Artificial.


Visão Geral

O método GetDataPrevisaoExumacao é responsável por calcular a data prevista de exumação com base em parâmetros fornecidos, como a data de sepultamento realizado, a data de exumação e a quantidade de anos para exumação. Ele utiliza o método AddYears da classe DateTime para realizar cálculos de data.

plasfran_erp.core/Repositories/Implementations/JazigoGavetaRepository.cs
private static DateTime? GetDataPrevisaoExumacao(DateTime? dataSepultamentoRealizado, DateTime? dataExumacao, int? qtdAnosExumacao) {...}

Dependências Diretas

MétodoLocalizaçãoLinha
DateTime.AddYears(int)plasfran_erp.core/Repositories/Implementations/JazigoGavetaRepository.cs245

Referências

Método / EndpointLocalizaçãoLinha
GetListAsyncplasfran_erp.core/Repositories/Implementations/JazigoGavetaRepository.cs134
GetListplasfran_erp_api/Controllers/JazigoGavetaController.cs35
GetImpressaoplasfran_erp_api/Controllers/JazigoGavetaController.cs137

Detalhamento das Referências

GetListAsync

O método GetListAsync é utilizado para obter uma lista de itens de gaveta com base em um filtro específico. Ele faz parte da implementação do repositório e interage com o repositório de jazigos.

GetList

O endpoint GetList é um método de controle que lida com requisições HTTP POST para listar dados de jazigos e gavetas, utilizando o DTO FiltroJazigoGavetaDTO.

GetImpressao

O endpoint GetImpressao é responsável por lidar com requisições HTTP POST para gerar impressões de dados de jazigos e gavetas, também utilizando o DTO FiltroJazigoGavetaDTO.

Impacto de Alterações

Alterações no método GetDataPrevisaoExumacao podem impactar diretamente o cálculo de datas de exumação, afetando a lógica de negócios relacionada a previsões de exumação e qualquer funcionalidade dependente deste cálculo.

Propagação de Mudanças

  1. Alterações no método GetDataPrevisaoExumacao podem afetar o método GetListAsync, que depende deste cálculo para listar dados corretamente.
  2. Mudanças podem se propagar para os endpoints GetList e GetImpressao, que utilizam GetListAsync para obter dados.

Requisitos para Alteração Segura

  • Garantir que qualquer alteração no cálculo de datas preserve a lógica de negócios existente.
  • Realizar testes abrangentes para verificar se as mudanças não afetam negativamente os métodos dependentes.
  • Atualizar a documentação e os casos de teste para refletir qualquer alteração na lógica de cálculo de datas.