private void AdicionarLogHorasMesPrestador(int idHorasMesPrestador, string descricaoSituacaoAnterior, string descricaoSituacaoNova) { var registroLog = new LogHorasMesPrestador { SituacaoAnterior = descricaoSituacaoAnterior, SituacaoNova = descricaoSituacaoNova, DataAlteracao = DateTime.Now, Usuario = _variables.UserName, IdHorasMesPrestador = idHorasMesPrestador }; _logHorasMesPrestadorRepository.Adicionar(registroLog); }
public void NegarPagamento(int idHoraMesPrestador, string motivo) { var horaMesPrestador = _horasMesPrestadorRepository.BuscarLancamentoParaPeriodoVigenteIdHoraMesPrestador(idHoraMesPrestador); LogHorasMesPrestador log = new LogHorasMesPrestador { SituacaoAnterior = horaMesPrestador.LogsHorasMesPrestador.OrderByDescending(x => x.DataAlteracao).FirstOrDefault().SituacaoNova, SituacaoNova = SharedEnuns.TipoSituacaoHorasMesPrestador.NEGADO.GetDescription(), DataAlteracao = DateTime.Now, Usuario = _variables.UserName, DescMotivo = motivo }; horaMesPrestador.LogsHorasMesPrestador.Add(log); horaMesPrestador.Situacao = SharedEnuns.TipoSituacaoHorasMesPrestador.NEGADO.GetDescription(); _horasMesPrestadorRepository.Update(horaMesPrestador); _unitOfWork.Commit(); }
public void AprovarPagamento(int idHoraMesPrestador) { var horaMesPrestador = _horasMesPrestadorRepository.BuscarLancamentoParaPeriodoVigenteIdHoraMesPrestador(idHoraMesPrestador); LogHorasMesPrestador log = new LogHorasMesPrestador { SituacaoAnterior = horaMesPrestador.Situacao, SituacaoNova = SharedEnuns.TipoSituacaoHorasMesPrestador.HORAS_APROVADAS.GetDescription(), DataAlteracao = DateTime.Now, Usuario = _variables.UserName }; horaMesPrestador.LogsHorasMesPrestador.Add(log); horaMesPrestador.Situacao = SharedEnuns.TipoSituacaoHorasMesPrestador.HORAS_APROVADAS.GetDescription(); _horasMesPrestadorRepository.Update(horaMesPrestador); CriarRegistroPrestadorNf(idHoraMesPrestador); if (_unitOfWork.Commit()) { _prestadorService.SolicitarNF(idHoraMesPrestador); } }
private static void AdicionarLogHorasCadastradas(HorasMesPrestador prestadorHoras, bool horaAprovada, bool recadastro, string usuario) { LogHorasMesPrestador log = new LogHorasMesPrestador { SituacaoAnterior = prestadorHoras.LogsHorasMesPrestador.LastOrDefault()?.SituacaoNova, SituacaoNova = DefinirSituacao(prestadorHoras, recadastro), DataAlteracao = DateTime.Now, Usuario = usuario }; prestadorHoras.LogsHorasMesPrestador.Add(log); if (horaAprovada) { LogHorasMesPrestador logAprovado = new LogHorasMesPrestador { SituacaoAnterior = DefinirSituacao(prestadorHoras, recadastro), SituacaoNova = SharedEnuns.TipoSituacaoHorasMesPrestador.HORAS_APROVADAS.GetDescription(), DataAlteracao = DateTime.Now, Usuario = usuario }; prestadorHoras.LogsHorasMesPrestador.Add(logAprovado); } }