Beispiel #1
0
        public void Excluir(UsuarioTrilha pUsuarioTrilha)
        {
            if (ValidarDependencias(pUsuarioTrilha))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes desta Matrícula.");
            }

            repositorio.Excluir(pUsuarioTrilha);
        }
        public void Excluir(RespostaParticipacaoProfessorOpcoes pRespostaParticipacaoProfessorOpcoes)
        {
            //if (this.ValidarDependencias(pRespostaParticipacaoProfessorOpcoes))
            //    throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes desta informação.");

            repositorio.Excluir(pRespostaParticipacaoProfessorOpcoes);
        }
Beispiel #3
0
        public void ExcluirTrilhaPermissao(TrilhaPermissao pTrilhaPermissao)
        {
            //if (this.ValidarDependencias(pTrilhaPermissao))
            //    throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes deste Trilha Permissão.");

            repositorio.Excluir(pTrilhaPermissao);
        }
Beispiel #4
0
        public void ExcluirTermoAceiteCategoriaConteudo(int pId)
        {
            RepositorioBase <TermoAceiteCategoriaConteudo> rep = new RepositorioBase <TermoAceiteCategoriaConteudo>();
            TermoAceiteCategoriaConteudo termoCategoria        = rep.ObterPorID(pId);

            rep.Excluir(termoCategoria);
        }
        public void Excluir(NivelOcupacional pNivelOcupacional)
        {
            if (this.ValidarDependencias(pNivelOcupacional))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes deste Nível Ocupacional.");
            }

            repositorio.Excluir(pNivelOcupacional);
        }
Beispiel #6
0
        public void Excluir(Trilha pTrilha)
        {
            if (this.ValidarDependencias(pTrilha))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem alunos matriculados na trilha.");
            }

            repositorio.Excluir(pTrilha);
        }
Beispiel #7
0
        public void ExcluirOferta(Oferta pOferta)
        {
            if (this.ValidarDependencias(pOferta))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes desta Oferta.");
            }

            repositorio.Excluir(pOferta);
        }
Beispiel #8
0
        public void Excluir(Capacitacao capacitacao)
        {
            if (this.ValidarDependencias(capacitacao))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem registros dependentes desta oferta.");
            }

            repositorio.Excluir(capacitacao);
        }
Beispiel #9
0
        public void Excluir(FormaAquisicao pFormaAquisicao)
        {
            if (this.ValidarDependencias(pFormaAquisicao))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes desta Forma de Aquisição.");
            }

            repositorio.Excluir(pFormaAquisicao);
        }
Beispiel #10
0
        public void Excluir(TrilhaNivel pTrilhaNivel)
        {
            if (this.ValidarDependencias(pTrilhaNivel))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes desta Trilha Nível.");
            }

            repositorio.Excluir(pTrilhaNivel);
        }
Beispiel #11
0
        public void Excluir(SolucaoEducacional pSolucaoEducacional)
        {
            if (ValidarDependencias(pSolucaoEducacional))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes desta Solução Educacional.");
            }

            repositorio.Excluir(pSolucaoEducacional);
        }
        public void Excluir(TrilhaTopicoTematico pTrilhaTopicoTematico)
        {
            if (this.ValidarDependencias(pTrilhaTopicoTematico))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes deste Tópico.");
            }

            repositorio.Excluir(pTrilhaTopicoTematico);
        }
Beispiel #13
0
        public void Excluir(FileServer pFileServer)
        {
            if (this.ValidarDependencias(pFileServer))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes desta Arquivo.");
            }

            repositorio.Excluir(pFileServer);
        }
Beispiel #14
0
        public void Excluir(CertificadoTemplate pCertificadoTemplate)
        {
            if (this.ValidarDependencias(pCertificadoTemplate))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem intens que utilizam este certificado.");
            }

            repositorio.Excluir(pCertificadoTemplate);
        }
Beispiel #15
0
        public void Excluir(TipoOferta pTipoOferta)
        {
            if (ValidarDependencias(pTipoOferta))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes deste Tipo de Oferta.");
            }

            repositorio.Excluir(pTipoOferta);
        }
Beispiel #16
0
        public void Excluir(ConfiguracaoPagamento configuracaoPagamento)
        {
            if (this.ValidarDependencias(configuracaoPagamento))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes.");
            }

            repositorio.Excluir(configuracaoPagamento);
        }
Beispiel #17
0
        public void Excluir(Professor Professor)
        {
            if (this.ValidarDependencias(Professor))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes deste Professor.");
            }

            repositorio.Excluir(Professor);
        }
        public void ExcluirTipoOferta(TipoItemQuestionario pTipoItemQuestionario)
        {
            if (ValidarDependencias(pTipoItemQuestionario))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes deste Tipo de Item de Questionário.");
            }

            repositorio.Excluir(pTipoItemQuestionario);
        }
Beispiel #19
0
        public void Excluir(ItemQuestionarioOpcoes pItemQuestionarioOpcoes)
        {
            if (this.ValidarDependencias(pItemQuestionarioOpcoes))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes deste Item de Questionário.");
            }

            repositorio.Excluir(pItemQuestionarioOpcoes);
        }
Beispiel #20
0
        public void Excluir(int id)
        {
            var monitoramentoIndicador = ObterPorID(id);

            if (monitoramentoIndicador == null)
            {
                throw new AcademicoException("Registro não encontrado");
            }
            repositorio.Excluir(monitoramentoIndicador);
        }
Beispiel #21
0
        public void Excluir(TrilhaTutorial pTrilhaTutorial)
        {
            this.ValidarInstancia(pTrilhaTutorial);

            if (this.ValidarDependencias(pTrilhaTutorial))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes deste TrilhaTutorial.");
            }

            repositorio.Excluir(pTrilhaTutorial);
        }
Beispiel #22
0
        public void Excluir(ItemTrilha pItemTrilha)
        {
            this.ValidarInstancia(pItemTrilha);

            if (this.ValidarDependencias(pItemTrilha))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes deste Item de Trilha.");
            }

            repositorio.Excluir(pItemTrilha);
        }
Beispiel #23
0
        public void Excluir(Turma pTurma)
        {
            var lista = pTurma.ListaQuestionarioParticipacao.ToList();

            if (this.ValidarDependencias(pTurma))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes desta Turma.");
            }

            repositorio.Excluir(pTurma);
        }
        public void Excluir(TurmaCapacitacao turmaCapacitacao)
        {
            IList <MatriculaTurmaCapacitacao> matTurmaCapacitacao = new BMMatriculaTurmaCapacitacao().ObterPorTurmaCapacitacao(turmaCapacitacao);

            if (matTurmaCapacitacao.Count() > 0)
            {
                throw new AcademicoException("Não foi possível realizar a exclusão. Existem matrículas vinculadas a essa turma.");
            }

            repositorio.Excluir(turmaCapacitacao);
        }
Beispiel #25
0
        public void Excluir(Missao pMissao)
        {
            this.ValidarInstancia(pMissao);

            if (this.ValidarDependencias(pMissao))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes deste Missao.");
            }

            repositorio.Excluir(pMissao);
        }
Beispiel #26
0
 public void Excluir(PontoSebrae pontoSebrae)
 {
     try
     {
         ValidarDependencias(pontoSebrae);
         _repositorio.Excluir(pontoSebrae);
     }
     catch (AcademicoException e)
     {
         WebFormHelper.ExibirMensagem(Dominio.Enumeracao.enumTipoMensagem.Erro, e.Message);
     }
     catch (Exception)
     {
     }
 }
Beispiel #27
0
        public void Excluir(Campo campo)
        {
            // Remover dependências do campo.
            using (repositorio.ObterTransacao())
            {
                try
                {
                    var respostas = new BMCampoResposta().ObterRespostasPorCampo(campo.ID);

                    var bmCampoResposta = new BMCampoResposta();

                    foreach (var resposta in respostas)
                    {
                        // Remover Alternativas Respostas
                        var bmAltRes = new BMAlternativaResposta();
                        var alternativasRespostas = bmAltRes.ObterPorCampoRespostaId(resposta.ID);

                        foreach (var alternativaResposta in alternativasRespostas)
                        {
                            bmAltRes.Excluir(alternativaResposta);
                        }

                        // Remover Resposta
                        bmCampoResposta.Excluir(resposta);
                    }

                    // Remover Alternativas
                    var bmAlt        = new BMAlternativa();
                    var alternativas = bmAlt.ObterPorCampoId(campo.ID);

                    foreach (var alternativa in alternativas)
                    {
                        bmAlt.Excluir(alternativa);
                    }

                    // Finalmente, excluir o campo.
                    repositorio.Excluir(campo);

                    repositorio.Commit();
                }
                catch
                {
                    repositorio.RollbackTransaction();
                    throw;
                }
            }
        }
Beispiel #28
0
        public void ExcluirProcessoEtapasPermissoes(int IdProcesso)
        {
            var processo = repositorio.ObterPorID(IdProcesso);

            if (processo != null)
            {
                foreach (var etapa in processo.ListaEtapas)
                {
                    foreach (var permissao in etapa.Permissoes)
                    {
                        repositorioEtapaPermissao.Excluir(permissao);
                    }

                    repositorioEtapa.Excluir(etapa);
                }

                repositorio.Excluir(processo);
            }
        }
Beispiel #29
0
        public void Excluir(Pagina pagina)
        {
            var paginas = ObterTodos();

            foreach (var p in paginas)
            {
                if (p.Left != 1 && p.Left > pagina.Left)
                {
                    p.Left -= 2;
                }

                if (p.Right > pagina.Right)
                {
                    p.Right -= 2;
                }

                repositorio.Salvar(p);
            }

            repositorio.Excluir(pagina);
        }
        public void Excluir(CategoriaConteudo pCategoriaConteudo)
        {
            var termoAceite = new BMTermoAceite().ObterPorCategoriaConteudo(pCategoriaConteudo.ID);

            if (termoAceite != null)
            {
                throw new AcademicoException("Exclusão de registro negada. Existe um termo de aceite vinculado a categoria conteúdo.");
            }

            if (this.ValidarDependencias(pCategoriaConteudo))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes desta Categoria de Solução Educacional.");
            }

            if (pCategoriaConteudo.TermoAceiteCategoriaCounteudo != null)
            {
                new BMTermoAceite().ExcluirTermoAceiteCategoriaConteudo(pCategoriaConteudo.TermoAceiteCategoriaCounteudo.ID);
            }

            repositorio.Excluir(pCategoriaConteudo);
        }