public void Salvar(tb_prova _prova) { try { _DAO.Add(_prova); _DAO.SaveChanges(); } catch (Exception ex) { throw new Exception("Erro ao salvar prova." + ex.Message); } }
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); } }
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 = ""; }