Example #1
0
 public void Salvar(tb_prova _prova)
 {
     try
     {
         _DAO.Add(_prova);
         _DAO.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao salvar prova." + ex.Message);
     }
 }
Example #2
0
 public void Deletar(tb_prova _prova)
 {
     try
     {
         _prova = _DAO.Find(p => p.cod_prova == _prova.cod_prova).First <tb_prova>();
         _DAO.Delete(_prova);
         _DAO.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new Exception("Não possível excluir prova." + ex.Message);
     }
 }
Example #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            int cargo = Int32.Parse(textBox1.Text);
            var query = new OpcaoBO().Find(a => a.cod_cargo == cargo && a.cod_concurso == 3);

            //entidades entidades = new entidades();
            foreach (tb_opcao opc in query)
            {
                // CRIAR PROVA
                tb_prova prova = new tb_prova();
                prova.cod_opcao    = opc.cod_opcao;
                prova.descricao    = "Prova de " + opc.cod_cargo;
                prova.num_questoes = 40;
                new ProvaBO().Salvar(prova);
                // PROVA CRIADA

                // CRIAR CADERNO
                tb_caderno caderno = new tb_caderno();
                caderno.cod_opcao = opc.cod_opcao;
                caderno.descricao = "Caderno de " + opc.cod_cargo;
                new CadernoBO().Salvar(caderno);
                // CADERNO CRIADO


                // CRIAR QUESTAO
                for (int i = 0; i < prova.num_questoes; i++)
                {
                    tb_questao questao = new tb_questao();
                    questao.cod_prova        = prova.cod_prova;
                    questao.descricao        = "Q" + (i + 1);
                    questao.peso             = 1;
                    questao.resposta_correta = textBox3.Text[i] + "";
                    new QuestaoBO().Salvar(questao);

                    tb_questao_caderno questaoCaderno = new tb_questao_caderno();
                    questaoCaderno.cod_caderno = caderno.cod_caderno;
                    questaoCaderno.cod_questao = questao.cod_questao;
                    questaoCaderno.numero      = i + 1;
                    new QuestaoCadernoBO().Salvar(questaoCaderno);
                }
                // QUESTÕES CRIADAS
            }
            textBox3.Text = "";
        }