Example #1
0
        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);
        }
Example #2
0
        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();
        }
Example #3
0
        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);
            }
        }
Example #4
0
        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);
            }
        }