Esempio n. 1
0
        public override void Remover()
        {
            try
            {
                Questao      questaoSelecionada = _controlQuestao.ObtemQuestaoSelecionada();
                DialogResult resultado          = MessageBox.Show(
                    "Tem certeza que deseja excluir a questão?" + questaoSelecionada.ToString(),
                    "Excluir questão?",
                    MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

                if (resultado == DialogResult.OK)
                {
                    _serviceQuestao.Excluir(questaoSelecionada);
                    List <Questao> questoes = _serviceQuestao.PegarTodos();
                    _controlQuestao.PopularListagemQuestoes(questoes);
                }
            }
            catch (NullReferenceException)
            {
                throw new Exception("Selecione uma Questão!");
            }

            catch (Exception)
            {
                throw new Exception("Não é possível excluir, Questão possui registros vinculados!");
            }
        }
Esempio n. 2
0
        public void MetodoToStringQuestaoMais30Caracteres()
        {
            Questao questao = new Questao()
            {
                Pergunta = "wafaewfaevewvvewvewwwwwwwwwwwwaaawed2rfc3rt5g4y6gfedwrd4y6"
            };
            Materia materia = new Materia()
            {
                Nome = "Matemática"
            };

            materia.Serie = new Serie()
            {
                Nome = "1"
            };
            materia.Disciplina = new Disciplina()
            {
                Nome = "Aritmética"
            };
            questao.Materia  = materia;
            questao.Bimestre = Enum.Bimestre.Primeiro;


            Assert.AreEqual(questao.ToString(), "Questão: wafaewfaevewvvewvewwwwwwwwwwww..., Matéria: Matemática, Série: 1, Disciplina: Aritmética");
        }