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); }
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); }
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); }
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); }