public OS_GrupoAtividade Remover(OS_GrupoAtividade obj)
        {
            var OS_GrupoAtividade = ObterPorId(obj.IdGrupoAtividade);

            OS_GrupoAtividade.Inativo = true;
            _classRepository.Atualizar(OS_GrupoAtividade);
            obj.ValidationResult.Message = Mensagens.MS_005;
            return(obj);
        }
Exemplo n.º 2
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"));
        }
Exemplo n.º 3
0
        public void TestInsert()
        {
            var oS_GrupoAtividade = new OS_GrupoAtividade
            {
                IdGrupoAtividadeOriginal = 0,
                IdOrdemServico           = 1,
                NomGrupoAtividade        = "Grupo Atividade Insert OS"
            };

            _uow.BeginTransaction();
            var resultado = _iOS_GrupoAtividadeService.Adicionar(oS_GrupoAtividade);

            _uow.Commit();
            itemId = oS_GrupoAtividade.IdGrupoAtividade;
            Assert.IsTrue(resultado.ValidationResult.Message.Contains("sucesso"));
        }
        public OS_GrupoAtividade Adicionar(OS_GrupoAtividade obj)
        {
            if (!obj.IsValid())
            {
                return(obj);
            }

            obj.ValidationResult = new OS_GrupoAtividadeValidation().Validate(obj);
            if (!obj.ValidationResult.IsValid)
            {
                return(obj);
            }

            obj.ValidationResult.Message = Mensagens.MS_003;
            return(_classRepository.Adicionar(obj));
        }