Exemple #1
0
        private bool AlterarQuestao()
        {
            bool ret = false;

            if (ValidarListas() && AtribuirQuestao(false))
            {
                DBControl.BeginTrans();

                ret = DBControl.Table <Questao> .Alterar(questao);

                if (ret)
                {
                    ret = AtualizarItensQuestao(questao.Id);
                }

                if (ret)
                {
                    DBControl.CommitAll();
                }
                else
                {
                    DBControl.RollbackAll();
                }
            }

            return(ret);
        }
Exemple #2
0
        private bool IncluirQuestao()
        {
            bool ret = false;

            if (ValidarListas() && AtribuirQuestao(true))
            {
                DBControl.BeginTrans();

                int idQuestao = DBControl.Table <Questao> .Incluir(questao);

                ret = idQuestao != 0;

                if (ret)
                {
                    ret = AtualizarItensQuestao(idQuestao);
                }

                if (ret)
                {
                    DBControl.CommitAll();
                }
                else
                {
                    DBControl.RollbackAll();
                }
            }

            return(ret);
        }
Exemple #3
0
        private bool ExcluirQuestao()
        {
            bool ret = true;

            DBControl.BeginTrans();

            if (ret)
            {
                foreach (QuestaoItemEscolha qe in questaoItensEscolha)
                {
                    ret = DBControl.Table <QuestaoItemEscolha> .Excluir(qe.Id);

                    if (!ret)
                    {
                        break;
                    }
                }
            }

            if (ret)
            {
                foreach (QuestaoItemAssociacao qa in questaoItensAssociacao)
                {
                    ret = DBControl.Table <QuestaoItemAssociacao> .Excluir(qa.Id);

                    if (!ret)
                    {
                        break;
                    }
                }
            }

            if (ret)
            {
                ret = DBControl.Table <Questao> .Excluir(questao.Id);
            }

            if (ret)
            {
                DBControl.CommitAll();
            }
            else
            {
                DBControl.RollbackAll();
            }

            return(ret);
        }
Exemple #4
0
        private bool ExcluirAvaliacao()
        {
            bool ret = true;

            DBControl.BeginTrans();

            int idAvaliacao = avaliacao.Id;

            if (ret)
            {
                List <AvaliacaoQuestao> listaAQ = DBControl.Table <AvaliacaoQuestao> .Pesquisar(x => x.IdAvaliacao == idAvaliacao);

                foreach (AvaliacaoQuestao aq in listaAQ)
                {
                    ret = DBControl.Table <AvaliacaoQuestao> .Excluir(aq.Id);

                    if (!ret)
                    {
                        break;
                    }
                }
            }

            if (ret)
            {
                ret = DBControl.Table <Avaliacao> .Excluir(idAvaliacao);
            }

            if (ret)
            {
                DBControl.CommitAll();
            }
            else
            {
                DBControl.RollbackAll();
            }

            return(ret);
        }