Пример #1
0
        /// <summary>
        /// Altera dados na base de dados
        /// </summary>
        /// <param name="questao"></param>
        public void Editar(QuestaoModel questao)
        {
            tb_questao questaoE = new tb_questao();

            Atribuir(questao, questaoE);
            unitOfWork.RepositorioQuestao.Editar(questaoE);
            unitOfWork.Commit(shared);
        }
Пример #2
0
        /// <summary>
        /// Insere um novo na base de dados
        /// </summary>
        /// <param name="questao">Dados do modelo</param>
        /// <returns>Chave identificante na base</returns>
        public int Inserir(QuestaoModel questao)
        {
            tb_questao questaoE = new tb_questao();

            Atribuir(questao, questaoE);
            unitOfWork.RepositorioQuestao.Inserir(questaoE);
            unitOfWork.Commit(shared);
            return(questaoE.id_Questao);
        }
Пример #3
0
 public void Salvar(tb_questao _questao)
 {
     try
     {
         _DAO.Add(_questao);
         _DAO.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao salvar questao." + ex.Message);
     }
 }
Пример #4
0
 public void Deletar(tb_questao _questao)
 {
     try
     {
         _questao = _DAO.Find(q => q.cod_questao == _questao.cod_questao).First <tb_questao>();
         _DAO.Delete(_questao);
         _DAO.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new Exception("Não possível excluir questao." + ex.Message);
     }
 }
Пример #5
0
 /// <summary>
 /// Atribui dados do QuestaoModel para o questao Entity
 /// </summary>
 /// <param name="questao">Objeto do modelo</param>
 /// <param name="questaoE">Entity mapeada da base de dados</param>
 private void Atribuir(QuestaoModel questao, tb_questao questaoE)
 {
     questaoE.id_Questao          = questao.id_Questao;
     questaoE.Escolha             = questao.Escolha;
     questaoE.TB_SURVEY_id_Survey = questao.id_Survey;
     questaoE.Img         = questao.Img;
     questaoE.Obrigatoria = questao.Obrigatoria;
     questaoE.Pergunta    = questao.Pergunta;
     questaoE.Randomica   = questao.Randomica;
     questaoE.Tipo        = questao.Tipo;
     questaoE.Linguagem   = questao.Linguagem;
     questaoE.EhCodigo    = questao.EhCodigo;
     questaoE.TemOutro    = questao.TemOutro;
 }
Пример #6
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 = "";
        }