public void Trocar_Nome_Metodo() { // Arrange var p = new Prova(10, "titulo"); var t = new Tipo(1, "TipoXYZ"); var q = new Questao(1, "EnunciadoX", 10, p, t); var qd = new QuestaoDAL(); qd.Cadastrar(q, p, t); // Act // Assert }
void Salvar() { if (cadastrar) { if (Txt_DescricaoEx.Text.Trim() == "") { MessageBox.Show("Digite a descrição ", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } if (List_Questao.Items.Count == 0) { MessageBox.Show("Crie Questoes", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); processar = false; } if (processar) { Form load = new Form_Load(); load.Show(); load.Refresh(); try { Exercicio E = new Exercicio { Descricao = Txt_DescricaoEx.Text.Trim(), Conteudo = _Conteudo, Questao = Questoes, Usuario = UsuarioAtual.ID, Tipo = "E", AleatorioQuestao = false }; if (CB_QuestaoAleatoria.Checked == true) { E.AleatorioQuestao = true; } ExercicioDAL dal = new ExercicioDAL(); E.ID = dal.Criar(E); foreach (var item in E.Questao.OrderBy(x => x.Ordem)) { item.Exercicio = E; QuestaoDAL dalq = new QuestaoDAL(); foreach (var itemimg in item.Imagem) { ImagemDAL dalimg = new ImagemDAL(); itemimg.ID = dalimg.Inserir(itemimg); } item.ID = dalq.Criar(item); foreach (var itemalt in item.Alternativa) { itemalt.Questao = item; AlternativaDAL dalalt = new AlternativaDAL(); dalalt.Criar(itemalt); } } MessageBox.Show("Exercício criado com sucesso", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Information); load.Close(); Close(); } catch { MessageBox.Show("Erro de Conexão. Tente novamente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error); } load.Close(); } } else { Program._ex = exercicio; Close(); } processar = true; }