예제 #1
0
        public void TestRetrieveId()
        {
            var grupo = _grupoAtividadeService.ObterPorId(itemId);

            Assert.IsNotNull(grupo);
            Assert.AreEqual(grupo.IdGrupoAtividade, itemId);
        }
예제 #2
0
        public GrupoAtividadeViewModel Atualizar(GrupoAtividadeViewModel grupoatividadeViewModel)
        {
            var grupoatividade = Mapper.Map <GrupoAtividadeViewModel, GrupoAtividade>(grupoatividadeViewModel);

            BeginTransaction();

            var _grupo = _grupoAtividadeService.ObterPorId(grupoatividadeViewModel.IdGrupoAtividade);

            if (_grupo != null)
            {
                _grupo.NomGrupoAtividade = grupoatividadeViewModel.NomGrupoAtividade;
                _grupo.Atividades.Clear();
                _grupo.TiposPacto.Clear();

                if (grupoatividadeViewModel.idsAtividades != null)
                {
                    grupoatividadeViewModel.idsAtividades.ForEach(x =>
                    {
                        var item = _atividadeService.ObterPorId(x);
                        _grupo.Atividades.Add(item);
                    });
                }

                if (grupoatividadeViewModel.IdsTipoPacto != null)
                {
                    grupoatividadeViewModel.IdsTipoPacto.ForEach(x => _grupo.TiposPacto.Add(_tipoPactoService.ObterPorId(x)));
                }

                var grupoatividadeReturn = _grupoAtividadeService.Atualizar(_grupo);

                if (grupoatividadeReturn.ValidationResult.IsValid)
                {
                    _logService.Logar(grupoatividade, grupoatividadeViewModel.Usuario.CPF, Domain.Enums.Operacao.Alteração.ToString());
                    Commit();
                }

                grupoatividadeViewModel = Mapper.Map <GrupoAtividade, GrupoAtividadeViewModel>(grupoatividadeReturn);
            }

            return(grupoatividadeViewModel);
        }
        public List <GrupoAtividadeViewModel> PreencheListGrupoAtividade(List <int> identificadores)
        {
            var lista = new List <GrupoAtividadeViewModel>();

            if (identificadores != null)
            {
                identificadores.ForEach(x =>
                {
                    var item = _grupoAtividadeService.ObterPorId(x);
                    lista.Add(Mapper.Map <GrupoAtividade, GrupoAtividadeViewModel>(item));
                });
            }
            return(lista);
        }
예제 #4
0
        public void TestInsert(string NomeOrdem)
        {
            var ordemServico = new OrdemServico
            {
                DescOrdemServico   = NomeOrdem,
                DatInicioNormativo = DateTime.Now.Date,
                DatInicioSistema   = DateTime.Now.Date,
                Grupos             = new List <OS_GrupoAtividade>()
            };
            var grupo = _grupoAtividadeService.ObterPorId(1);

            var osgrupo = new OS_GrupoAtividade
            {
                IdGrupoAtividade  = grupo.IdGrupoAtividade,
                Inativo           = grupo.Inativo,
                NomGrupoAtividade = grupo.NomGrupoAtividade,
                Atividades        = new List <OS_Atividade>()
            };

            foreach (var atividade in grupo.Atividades)
            {
                var osatividade = new OS_Atividade
                {
                    IdAtividade      = atividade.IdAtividade,
                    Inativo          = atividade.Inativo,
                    NomAtividade     = atividade.NomAtividade,
                    PctMinimoReducao = atividade.PctMinimoReducao,
                    Tipos            = new List <OS_TipoAtividade>()
                };

                foreach (var tipo in atividade.Tipos)
                {
                    osatividade.Tipos.Add(new OS_TipoAtividade {
                        DuracaoFaixa = tipo.DuracaoFaixa, DuracaoFaixaPresencial = tipo.DuracaoFaixaPresencial, Faixa = tipo.Faixa
                    });
                }

                osgrupo.Atividades.Add(osatividade);
            }

            ordemServico.Grupos.Add(osgrupo);
            _uow.BeginTransaction();
            var resultado = _ordemServicoservice.Adicionar(ordemServico);

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