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
        }
예제 #2
0
 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;
 }