private void BindGridCargos() { gridOpcoes.AutoGenerateColumns = false; var query = new OpcaoBO().GetOpcoesDoConcurso(int.Parse(cmbConcurso.SelectedValue.ToString())); gridOpcoes.DataSource = query; }
private void ExcluirOpcao(int cod_opcao) { try { tb_opcao opcao = new OpcaoBO().Find(o => o.cod_opcao == cod_opcao).First <tb_opcao>(); new OpcaoBO().Deletar(opcao); } catch { throw new Exception("O registro não pode ser excluido pois está em uso."); } }
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 = ""; }