Exemplo n.º 1
0
        public void TestInsertCamposObrigatoriosOK()
        {
            InitializaNinject();
            var usuario = _usuarioService.ObterPorCPF("02941397450");
            var os      = _osService.ObterOrdemVigente();
            var pacto   = new Pacto
            {
                Nome                     = "Francir Pacto Insert - Campo Obrigatório",
                MatriculaSIAPE           = "123456",
                UnidadeExercicio         = 5,
                TelefoneFixoServidor     = "",
                TelefoneMovelServidor    = "",
                PactoExecutadoNoExterior = false,
                ProcessoSEI              = "Teste",
                Motivo                   = "Motivo de Tetste",
                PossuiCargaHoraria       = false,
                DataPrevistaInicio       = DateTime.Now,
                DataPrevistaTermino      = DateTime.Now,
                CargaHoraria             = 10,
                CargaHorariaTotal        = 190,
                IdSituacaoPacto          = 1,
                CpfUsuario               = usuario.CPF,
                IdOrdemServico           = os.IdOrdemServico,
                CpfUsuarioCriador        = usuario.CPF
            };

            var resultado = _pactoService.Adicionar(pacto);

            Assert.IsTrue(resultado.ValidationResult.IsValid);
        }
Exemplo n.º 2
0
        public void TestInsert()
        {
            var os    = _osService.ObterOrdemVigente();
            var pacto = new Pacto
            {
                Nome                  = "Produto Teste da Silva",
                MatriculaSIAPE        = "123456",
                UnidadeExercicio      = 5,
                TelefoneFixoServidor  = "(11) 11111-1111",
                TelefoneMovelServidor = "(22) 22222-2222",
                PossuiCargaHoraria    = false,
                DataPrevistaInicio    = DateTime.Now,
                DataPrevistaTermino   = DateTime.Now,
                CargaHorariaTotal     = 190,
                IdSituacaoPacto       = 1,
                CpfUsuario            = "11111111111",
                IdOrdemServico        = os.IdOrdemServico,
                CargaHoraria          = 8,
                CpfUsuarioCriador     = "11111111888",
                IdTipoPacto           = 1
            };

            _uow.BeginTransaction();
            var resultadoPct = _pactoService.Adicionar(pacto);

            _uow.Commit();

            pactoId = resultadoPct.IdPacto;

            var produto = new Produto
            {
                IdAtividade         = 1,
                IdGrupoAtividade    = 1,
                IdPacto             = pactoId,
                IdTipoAtividade     = 1,
                CargaHoraria        = 8,
                QuantidadeProduto   = 3,
                CargaHorariaProduto = 30,
                Avaliacao           = 0
            };

            _uow.BeginTransaction();
            var resultado = _produtoService.Adicionar(produto);

            _uow.Commit();
            itemId = produto.IdProduto;
            Assert.IsTrue(resultado.ValidationResult.Message.Contains("sucesso"));
        }
Exemplo n.º 3
0
        public PactoViewModel Adicionar(PactoViewModel pactoViewModel, bool isDirigente, UsuarioViewModel usuarioViewModel)
        {
            var pacto = Mapper.Map <PactoViewModel, Pacto>(pactoViewModel);

            BeginTransaction();

            var pactoReturn = _pactoService.Adicionar(pacto);

            if (pactoReturn.ValidationResult.IsValid)
            {
                CriaHistoricoAcaoEmPacto(pactoViewModel, isDirigente, usuarioViewModel, eAcaoPacto.Criando);
                Commit();
                _logService.Logar(pacto, pactoViewModel.CpfUsuarioCriador, Domain.Enums.Operacao.Inclusão.ToString());
                Commit();
            }
            pactoViewModel = Mapper.Map <Pacto, PactoViewModel>(pactoReturn);
            return(pactoViewModel);
        }
Exemplo n.º 4
0
        public void TestInsert()
        {
            var os    = _osService.ObterOrdemVigente();
            var pacto = new Pacto
            {
                Nome                  = "Historico Teste da Silva",
                MatriculaSIAPE        = "123456",
                UnidadeExercicio      = 5,
                TelefoneFixoServidor  = "(11) 11111-1111",
                TelefoneMovelServidor = "(22) 22222-2222",
                PossuiCargaHoraria    = false,
                DataPrevistaInicio    = DateTime.Now,
                DataPrevistaTermino   = DateTime.Now,
                CargaHorariaTotal     = 190,
                IdSituacaoPacto       = 1,
                CpfUsuario            = "11111111111",
                IdOrdemServico        = os.IdOrdemServico,
                CargaHoraria          = 8,
                CpfUsuarioCriador     = "11111111111",
                IdTipoPacto           = 1
            };

            _uow.BeginTransaction();
            var resultadoPct = _pactoService.Adicionar(pacto);

            _uow.Commit();

            pactoId = pacto.IdPacto;

            var historico = new Historico
            {
                IdPacto   = pactoId,
                Descricao = "teste inserção de histórico"
            };

            _uow.BeginTransaction();
            var resultado = _historicoService.Adicionar(historico);

            _uow.Commit();
            itemId = historico.IdHistorico;
            Assert.IsTrue(resultado.ValidationResult.Message.Contains("sucesso"));
        }
Exemplo n.º 5
0
        public void TestInsert()
        {
            var os    = _osService.ObterOrdemVigente();
            var pacto = new Pacto
            {
                Nome                  = "Cronograma Teste da Silva",
                MatriculaSIAPE        = "123456",
                UnidadeExercicio      = 5,
                TelefoneFixoServidor  = "(11) 11111-1111",
                TelefoneMovelServidor = "(22) 22222-2222",
                PossuiCargaHoraria    = false,
                DataPrevistaInicio    = DateTime.Now,
                DataPrevistaTermino   = DateTime.Now,
                CargaHorariaTotal     = 190,
                IdSituacaoPacto       = 1,
                CpfUsuario            = "11111111555",
                IdOrdemServico        = os.IdOrdemServico,
                CargaHoraria          = 8,
                CpfUsuarioCriador     = "11111111111",
                IdTipoPacto           = 1
            };

            _uow.BeginTransaction();
            var resultadoPct = _pactoService.Adicionar(pacto);

            _uow.Commit();

            pactoId = pacto.IdPacto;
            bool diaUtil = false;

            try
            {
                diaUtil = _feriadoService.VerificaFeriado(DateTime.Now);
            }
            catch (Exception ex)
            {
                LogManagerComum.LogarErro(ex, null, $"Erro feriado. URL utilizada: {ConfigurationManager.AppSettings["SIGRHAPI"].ToString()}");
                throw;
            }
            var horasCRn = 0;

            if (diaUtil)
            {
                horasCRn = 8;
            }

            var cronograma = new Cronograma
            {
                IdPacto         = pactoId,
                DataCronograma  = DateTime.Now,
                HorasCronograma = horasCRn,
                DiaUtil         = diaUtil
            };

            _uow.BeginTransaction();
            var resultado = _cronogramaService.Adicionar(cronograma);

            _uow.Commit();
            itemId = cronograma.IdCronograma;
            Assert.IsTrue(resultado.ValidationResult.Message.Contains("sucesso"));
        }