Beispiel #1
0
        public void AdicionarComLog(FinalizacaoContrato finalizacaoContrato)
        {
            var log = new LogFinalizacaoContrato
            {
                DataFimContrato       = finalizacaoContrato.DataFimContrato,
                IdFinalizacaoContrato = finalizacaoContrato.Id,
                Motivo           = finalizacaoContrato.Motivo,
                RetornoPermitido = finalizacaoContrato.RetornoPermitido,
                Situacao         = finalizacaoContrato.Situacao,
                Acao             = SharedEnuns.AcoesLog.NovaSolicitacao.GetHashCode()
            };

            finalizacaoContrato.Usuario = string.IsNullOrEmpty(_variables.UserName) ? "STFCORP" : _variables.UserName;
            log.Usuario = string.IsNullOrEmpty(_variables.UserName) ? "STFCORP" : _variables.UserName;

            if (finalizacaoContrato.DataAlteracao == null)
            {
                log.DataAlteracao = DateTime.Now;
                finalizacaoContrato.DataAlteracao = DateTime.Now;
            }

            finalizacaoContrato.LogsFinalizacaoCntrato.Add(log);

            DbSet.Add(finalizacaoContrato);
        }
Beispiel #2
0
        public void UpdateComLog(FinalizacaoContrato finalizacaoContrato)
        {
            var entityDB = DbSet.Find(finalizacaoContrato.Id);
            var log      = new LogFinalizacaoContrato
            {
                DataFimContrato       = finalizacaoContrato.DataFimContrato,
                IdFinalizacaoContrato = finalizacaoContrato.Id,
                Motivo           = finalizacaoContrato.Motivo,
                RetornoPermitido = finalizacaoContrato.RetornoPermitido,
                Situacao         = finalizacaoContrato.Situacao,
                Acao             = SharedEnuns.AcoesLog.Edicao.GetHashCode()
            };

            _context.Entry(entityDB).CurrentValues.SetValues(finalizacaoContrato);

            entityDB.Usuario       = string.IsNullOrEmpty(_variables.UserName) ? "STFCORP" : _variables.UserName;
            log.Usuario            = string.IsNullOrEmpty(_variables.UserName) ? "STFCORP" : _variables.UserName;
            entityDB.DataAlteracao = DateTime.Now;
            log.DataAlteracao      = DateTime.Now;

            DbSet.Update(entityDB);
            _context.Set <LogFinalizacaoContrato>().Add(log);
        }
Beispiel #3
0
        public void InativarFinalizacao(FinalizacaoContrato finalizacaoContrato, string motivo)
        {
            var entityDB = DbSet.Find(finalizacaoContrato.Id);
            var log      = new LogFinalizacaoContrato
            {
                DataFimContrato       = entityDB.DataFimContrato,
                IdFinalizacaoContrato = entityDB.Id,
                Motivo             = entityDB.Motivo,
                RetornoPermitido   = entityDB.RetornoPermitido,
                Situacao           = entityDB.Situacao,
                Acao               = SharedEnuns.AcoesLog.Inativacao.GetHashCode(),
                MotivoCancelamento = motivo
            };

            finalizacaoContrato.Usuario = string.IsNullOrEmpty(_variables.UserName) ? "STFCORP" : _variables.UserName;
            log.Usuario = string.IsNullOrEmpty(_variables.UserName) ? "STFCORP" : _variables.UserName;
            finalizacaoContrato.DataAlteracao = DateTime.Now;
            log.DataAlteracao = DateTime.Now;

            _context.Entry(finalizacaoContrato).Property(x => x.Situacao).IsModified      = true;
            _context.Entry(finalizacaoContrato).Property(x => x.Usuario).IsModified       = true;
            _context.Entry(finalizacaoContrato).Property(x => x.DataAlteracao).IsModified = true;
            _context.Set <LogFinalizacaoContrato>().Add(log);
        }