Пример #1
0
        public void Alterar()
        {
            const string nome = "Teste - X";
            var obj = new Opcao(1, nome);

            Assert.DoesNotThrow(() => _aplicacao.Update(obj));
        }
Пример #2
0
        public async Task <ActionResult <Opcao> > PostOpcao(Opcao opcao)
        {
            _context.opcao.Add(opcao);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetOpcao", new { id = opcao.OpcaoId }, opcao));
        }
Пример #3
0
        public void Cadastrar()
        {
            var obj = new Opcao("Teste1");

            Assert.DoesNotThrow(() => _aplicacao.Add(obj));
            Assert.AreNotEqual(0, obj.Id);
        }
Пример #4
0
        public Passo Iniciar()
        {
            //iniciar 
            Passo Inicio = new Passo { Id = Guid.NewGuid(), Nome = "Inicio", Pergunta = "Vamos Malhar, {{usuario}}?" };

            //escolher modulo
            Passo EscolherModulo = new Passo { Id = Guid.NewGuid(), Nome = "EscolherModulo", Pergunta = "Legal, que tipo de treino você quer?" };

            //passo finalizar
            Passo Final = new Passo { Id = Guid.NewGuid(), Nome = "Fim", Pergunta = "Ok preguiçoso!!" };

            //opcoes iniciar
            Opcao Inicio1 = new Opcao { Id = Guid.NewGuid(), Nome = "Sim", Passo = Inicio, ProximoPasso = EscolherModulo };
            Opcao Inicio2 = new Opcao { Id = Guid.NewGuid(), Nome = "Não", Passo = Inicio, ProximoPasso = Final };
            Inicio.Opcoes.Add(Inicio1);
            Inicio.Opcoes.Add(Inicio2);


            //opcoes escolher modulo
            Opcao EscolherModulo1 = new Opcao { Id = Guid.NewGuid(), Nome = "Frango", Passo = EscolherModulo, ProximoPasso = IniciarTreino("Frango") };
            Opcao EscolherModulo2 = new Opcao { Id = Guid.NewGuid(), Nome = "Moderado", Passo = EscolherModulo, ProximoPasso = IniciarTreino("Moderado") };
            Opcao EscolherModulo3 = new Opcao { Id = Guid.NewGuid(), Nome = "Monstro", Passo = EscolherModulo, ProximoPasso = IniciarTreino("Monstro") };
            EscolherModulo.Opcoes.Add(EscolherModulo1);
            EscolherModulo.Opcoes.Add(EscolherModulo2);
            EscolherModulo.Opcoes.Add(EscolherModulo3);

            return Inicio;
        }
Пример #5
0
        public async Task <IActionResult> PutOpcao(int id, Opcao opcao)
        {
            if (id != opcao.OpcaoId)
            {
                return(BadRequest());
            }

            _context.Entry(opcao).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!OpcaoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public RegularizacaoFundiariaVM(RegularizacaoFundiaria regularizacao, List <RelacaoTrabalho> relacoesTrabalho, List <Lista> limite,
                                        List <Lista> regularizacaoTipo, List <UsoAtualSoloLst> tipoUso, List <Lista> homologacoes, bool isVisualizar = false)
        {
            Caracterizacao = regularizacao;
            IsVisualizar   = isVisualizar;
            Opcao  opcaoAux = null;
            string homologacaoSelecionada = string.Empty;
            string limiteSelecionado      = string.Empty;

            if (Caracterizacao != null)
            {
                homologacaoSelecionada = MontarRadioCheck(eTipoOpcao.TerrenoDevoluto).Outro;
                opcaoAux = MontarRadioCheck(eTipoOpcao.SobrepoeSeDivisa);

                if (Convert.ToBoolean(opcaoAux.Valor))
                {
                    limiteSelecionado = opcaoAux.Outro;
                }
            }

            RelacoesTrabalho  = relacoesTrabalho;
            Homologacoes      = ViewModelHelper.CriarSelectList(homologacoes, true, selecionado: homologacaoSelecionada);
            TipoLimite        = ViewModelHelper.CriarSelectList(limite, true, selecionado: limiteSelecionado);
            TipoUso           = ViewModelHelper.CriarSelectList(tipoUso, true);
            TipoRegularizacao = ViewModelHelper.CriarSelectList(regularizacaoTipo, true);
        }
        public void DadoTextoVazio_QuandoCriarOpcaoIncorreta_DevoReceberFalha()
        {
            var opcao = Opcao.CriarIncorreta("");

            opcao.IsFailure.ShouldBeTrue();
            opcao.Error.ShouldBe(QuestoesMotivosErro.TextoOpcaoObrigatorio);
        }
Пример #8
0
        public async Task <int> UpdateOpcaoAsync(Opcao opcao)
        {
            _context.Opcoes.Update(opcao);

            var resultado = await _context.SaveChangesAsync();

            return(resultado);
        }
Пример #9
0
        public async Task <int> SetOpcaoAsync(Opcao opcao)
        {
            await _context.Opcoes.AddAsync(opcao);

            var resultado = await _context.SaveChangesAsync();

            return(resultado);
        }
        public void DadoTextoValido_QuandoCriarOpcaoIncorreta_DevoOpcaoCriadaCorretamente()
        {
            var opcao = Opcao.CriarIncorreta(_texto);

            opcao.IsSuccess.ShouldBeTrue();
            opcao.Value.Id.ShouldBe(0);
            opcao.Value.Texto.ShouldBe(_texto);
            opcao.Value.Correta.ShouldBeFalse();
        }
        public void DadoValorDeId_QuandoCriarOpcaoCorreta_DevoOpcaoComIdInformado()
        {
            const int id = 1231;

            var opcao = Opcao.CriarCorreta(_texto, id);

            opcao.IsSuccess.ShouldBeTrue();
            opcao.Value.Id.ShouldBe(id);
        }
Пример #12
0
 public Jogador(string nomeJogador, Opcao opcao)
 {
     NomeJogador = nomeJogador;
     Opcao       = opcao;
     if (!EhPedra() && !EhPapel() && !EhTesoura())
     {
         throw new ArgumentException("Opção inválida.");
     }
 }
Пример #13
0
        private void Alterar(Opcao opcap)
        {
            var strQuery = "";

            using (contexto = new Contexto())
            {
                contexto.ExecutaComando(strQuery);
            }
        }
Пример #14
0
        public Contrato(NumeroContrato numeroContrato, Opcao possuiVesting, Opcao possuiPenalidade)
        {
            NumeroContrato = numeroContrato;
            PossuiVesting = possuiVesting;
            PossuiPenalidade = possuiPenalidade;
            Status = StatusContrato.EmCadastramento;

            Validar();
        }
        public Opcao MontarRadioCheck(eTipoOpcao tipo)
        {
            Opcao opcao = Caracterizacao.Posse.Opcoes.SingleOrDefault(x => x.TipoEnum == tipo) ?? new Opcao()
            {
                Tipo = (int)tipo
            };

            return(opcao);
        }
Пример #16
0
        public void UserChooseOption([FromBody] Opcao o, int id_user)
        {
            UtilizadorOpcao uo = new UtilizadorOpcao();

            uo.IdUtilizador = id_user;
            uo.IdOpcao      = o.IdOpcao;
            uo.IdVotacao    = o.IdVotacao;
            uo.IdEvento     = o.IdEvento;
            _context.UtilizadorOpcao.Add(uo);
            _context.SaveChanges();
        }
Пример #17
0
 public void Salvar(Opcao opcao)
 {
     if (opcao.idOpcao > 0)
     {
         Alterar(opcao);
     }
     else
     {
         Inserir(opcao);
     }
 }
Пример #18
0
 public static Opcao Salvar(Opcao verdade_)
 {
     using (Repositorio ctx = new Repositorio())
     {
         verdade_.Validar();
         RequisicaoHTTP requisicao = new RequisicaoHTTP();
         ctx.Opcoes.Add(verdade_);
         ctx.SaveChanges();
         return(verdade_);
     }
 }
        public void DadoOpcoesSemCorreta_QuandoCriarQuestaoObjetiva_DevoReceberFalha()
        {
            _opcoes = new List <Opcao>()
            {
                Opcao.CriarIncorreta("Opcao incorreta", 1).Value,
                Opcao.CriarIncorreta("Opcao incorreta", 2).Value,
            };
            var questao = Questao.CriarObjetiva(_nivelEnsino, _disciplina, _descricao, _opcoes);

            questao.IsFailure.ShouldBeTrue();
            questao.Error.ShouldBe(QuestoesMotivosErro.AoMinimoUmaOpcaoCorreta);
        }
Пример #20
0
        public ViewResult EditarOpcao(Int32 id_opcao)
        {
            _repositorio         = new OpcoesRepositorio();
            _repositorio_questao = new QuestoesRepositorio();

            Opcao opcao    = _repositorio.RetornaOpcaoPorId(id_opcao);
            var   questoes = _repositorio_questao.ListaQuestoesPorId(opcao.Id_questao);

            ViewData["listaQuestoes"] = new SelectList(questoes, "Id_questao", "enunciado");
            ViewData["Id_questao"]    = opcao.Id_questao;

            return(View(opcao));
        }
Пример #21
0
        private void Inserir(Opcao opcao)
        {
            var strQuery = "";

            strQuery += " INSERT INTO OPCAO (descricao, opcaoCorreta,idQuestao) ";
            strQuery += string.Format(" VALUES ('{0}','{1}','{2}') ",
                                      opcao.descricao, opcao.opcaoCorreta, opcao.idQuestao);
            ;
            using (contexto = new Contexto())
            {
                contexto.ExecutaComando(strQuery);
            }
        }
        protected IEnumerable <QuestionarioItem> MontarQuestoes(ImportacaoDeQuestionariosDeFatoresAssociadosFamiliaDto dto)
        {
            var dtQuestionario = CsvManager.GetCsvFile(dto.CaminhoDaPlanilhaQuesitonarios);

            if (dtQuestionario.Rows.Count <= 0)
            {
                dto.AddErro("Não existem regitros na planilha para exportação.");
                return(null);
            }

            var result = new List <QuestionarioItem>();
            var indice = 0;

            while (indice < dtQuestionario.Rows.Count)
            {
                if (dtQuestionario.Rows[indice]["seq"].ToString() == "0")
                {
                    var questionarioItem = new QuestionarioItem
                    {
                        Enunciado = dtQuestionario.Rows[indice]["texto"].ToString(),
                        Numero    = int.Parse(dtQuestionario.Rows[indice]["num_questao"].ToString()),
                    };

                    indice++;
                    while (indice < dtQuestionario.Rows.Count &&
                           dtQuestionario.Rows[indice]["seq"].ToString() != "0")
                    {
                        var opcao = new Opcao
                        {
                            Descricao = dtQuestionario.Rows[indice]["texto"].ToString().ReplaceFirst("(", ""),
                            Letra     = dtQuestionario.Rows[indice]["alternativa"].ToString(),
                            Numero    = int.Parse(dtQuestionario.Rows[indice]["seq"].ToString())
                        };

                        questionarioItem.Opcoes.Add(opcao);
                        indice++;
                    }

                    result.Add(questionarioItem);
                }
                else
                {
                    indice++;
                }
            }

            return(result);
        }
Пример #23
0
        private List <Opcao> TransofmraOpcao(SqlDataReader reader)
        {
            var opcoes = new List <Opcao>();

            while (reader.Read())
            {
                var temObjeto = new Opcao()
                {
                    idOpcao      = int.Parse(reader["idOpcao"].ToString()),
                    opcaoCorreta = char.Parse(reader["opcaoCorreta"].ToString())
                };
                opcoes.Add(temObjeto);
            }
            reader.Close();
            return(opcoes);
        }
Пример #24
0
        public static Opcao Editar(int uuid, Opcao opcao)
        {
            using (Repositorio ctx = new Repositorio())
            {
                Opcao _opcao = ctx.Opcoes.Where(x => x.id == uuid).FirstOrDefault();
                if (_opcao == null)
                {
                    throw new ApplicationNotFoundException(ApplicationNotFoundException.OPCAO_NAO_ENCONTRADO);
                }

                opcao.Validar();
                _opcao.descricao = opcao.descricao.ToUpper();
                ctx.Opcoes.Update(_opcao);
                ctx.SaveChanges();
                return(_opcao);
            }
        }
Пример #25
0
        public static bool Deletar(int uuid)
        {
            using (Repositorio ctx = new Repositorio())
            {
                Opcao _verdade = ctx.Opcoes
                                 .Where(s => s.id == uuid).FirstOrDefault();

                if (_verdade == null)
                {
                    return(true);
                }

                ctx.Remove(_verdade);
                ctx.SaveChanges();

                return(true);
            }
        }
        private List <Opcao> TransformaOPC(SqlDataReader reader)
        {
            var questoes = new List <Opcao>();

            while (reader.Read())
            {
                var temObjeto = new Opcao()
                {
                    descricao    = reader["descricao"].ToString(),
                    opcaoCorreta = char.Parse(reader["opcaoCorreta"].ToString()),
                    idOpcao      = int.Parse(reader["idOpcao"].ToString()),
                };

                questoes.Add(temObjeto);
            }
            reader.Close();
            return(questoes);
        }
Пример #27
0
        static void Main(string[] args)
        {
            string caminho = AppDomain.CurrentDomain.BaseDirectory + @"\TextoDotNet";
            string tipoAquivo = "txt";
            try { Directory.Delete(caminho, true); } catch(Exception) { }
            //try { Directory.Delete(@"C:\\Arquivo_TesteDotNet_New_ArquivoTexto", true); } catch(Exception) { }
            DirectoryInfo raiz = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory);
            //DirectoryInfo raiz = new DirectoryInfo(@"C:\");
            raiz.CreateSubdirectory("TextoDotNet");

            StreamWriter valor = new StreamWriter(caminho + "\\ArquivoTexto." + tipoAquivo, true, Encoding.ASCII);
            valor.WriteLine("Jose; Soma; 10; 2");
            valor.WriteLine("Adailtom; Divisao; 10; 2");
            valor.WriteLine("Raimundo; Multiplicacao; 10; 2");
            valor.WriteLine("Antonio; Subtracao; 10; 2");
            valor.WriteLine("Joaquim; Subtracao; 10; 2");
            valor.WriteLine("Paula; Divisao; 10; 2");
            valor.WriteLine("");
            valor.WriteLine("Augusto Cesar; Soma; 10; 20; 2; 5; 12");
            valor.Close();
            int opcaoEscolida;
            Opcao opcao = new Opcao();
            Calculadora calculador = new Calculadora();
            do
            {                
                Console.Clear();
                Console.Write("\nSeja bem vindo!!!         \n");
                opcaoEscolida = opcao.opcaoEscolhida();
                opcao.lerDoisNumeros(opcaoEscolida);
            } while (opcaoEscolida != 5);

            //opcao.textSomaContinua();
            opcao.textSomaString();
            Console.WriteLine("\n\nExercicio 13 e 14\n");
            opcao.ex13e14(caminho, tipoAquivo);

            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("\n\nObrigado por utilizar nossa calculadora!");

            Directory.Delete(caminho, true);

            Console.Read();
            
        }
Пример #28
0
        private List <Opcao> TransformaReaderEmListaDeObjeto(SqlDataReader reader)
        {
            var opcao = new List <Opcao>();

            while (reader.Read())
            {
                var temObjeto = new Opcao()
                {
                    idOpcao      = int.Parse(reader["idOpcao"].ToString()),
                    descricao    = reader["descricao"].ToString(),
                    opcaoCorreta = char.Parse(reader["opcaoCorrerta"].ToString()),
                    idQuestao    = int.Parse(reader["idQuestao"].ToString())
                };

                opcao.Add(temObjeto);
            }
            reader.Close();
            return(opcao);
        }
Пример #29
0
        void OnDrawGizmosSelected()
        {
            if (opcao == Opcao.GERAR_PONTOS) {
                opcao = Opcao.ESTATICO;
                listaNodos.Clear();
                float z = 0;
                int cont = 0;
                for (int i = 0; i < sizeZ; i++) {
                    float x = 0;
                    for (int j = 0; j < sizeX; j++) {
                        Transform obj = Instantiate(prefabNodo) as Transform;
                        obj.transform.position = new Vector3(this.transform.position.x + x, 0, this.transform.position.z + z);
                        obj.gameObject.name = string.Format("[ P{0} - {1} ]", ++cont, name);
                        Nodo node = obj.gameObject.GetComponent<Nodo>();
                        node.Id = cont;
                        obj.parent = transform;
                        x += raio;
                    }
                    z += raio;
                }
            }

            if (ligar == Ligar.LIGA) {
                ligar = Ligar.NAO_LIGA;
                float raioRaizDe2 = raio * 1.415f;
                List<Nodo> listaTemp = new List<Nodo>();
                Nodo[] filhos = GetComponentsInChildren<Nodo>();
                for (int i = 0; i < filhos.Length; i++) {
                    listaTemp.Clear();
                    for (int j = 0; j < filhos.Length; j++) {
                        if (i != j) {
                            distancia = Vector3.Distance(filhos[i].transform.position, filhos[j].transform.position);
                            if (distancia < raioRaizDe2) {
                                listaTemp.Add(filhos[j]);
                            }
                        }
                    }
                    filhos[i].ListaAdj = listaTemp;
                    filhos[i].adjacentes = listaTemp.ToArray();
                }
            }
        }
Пример #30
0
        public static void CriandoMenu()
        {
            Console.WriteLine("Selecione uma das opções abaixo: ");
            Console.WriteLine("1 - Criar \n2 - Deletar \n3 - Editar \n4 - Listar \n5 - Atualizar");
            int   index            = int.Parse(Console.ReadLine());
            Opcao opcaoSelecionada = (Opcao)index;

            switch (opcaoSelecionada)
            {
            case Opcao.Criar:
                Console.WriteLine("Você tem certeza de que quer criar algo?");
                Console.WriteLine("1 - Sim \n2 - Não");
                int indx        = int.Parse(Console.ReadLine());
                Opc confirmacao = (Opc)indx;
                if (confirmacao == Opc.Sim)
                {
                    //chamar funcao que cria algo
                }
                else
                {
                    //retornar pro menu
                }

                break;

            case Opcao.Deletar:
                Console.WriteLine("Você quer deletar algo.");
                break;

            case Opcao.Editar:
                Console.WriteLine("Você quer editar algo.");
                break;

            case Opcao.Listar:
                Console.WriteLine("Você quer listar algo.");
                break;

            default:
                Console.WriteLine("Opção inválida.");
                break;
            }
        }
Пример #31
0
        public ActionResult CadastroOpcao(Opcao opcao)
        {
            if (ModelState.IsValid)
            {
                _repositorio = new OpcoesRepositorio();
                _repositorio.Salvar(opcao);

                TempData["mensagem"] = "Opção cadastrada com sucesso!";

                return(RedirectToAction("Index", new { id_questao = opcao.Id_questao }));
            }

            _repositorio_questao = new QuestoesRepositorio();
            var questoes = _repositorio_questao.ListaQuestoesPorId(opcao.Id_questao);

            ViewData["listaQuestoes"] = new SelectList(questoes, "Id_questao", "Enunciado");
            ViewData["Id_atividade"]  = opcao.Id_questao;

            return(View(opcao));
        }
        public JsonResult postResposta(string opc, string questao, string atividade, string aluno, string cont)
        {
            var           appResposta = new RespostaAplicacao();
            RespostaAluno _resposta   = new RespostaAluno();
            Score         _score      = new Score();

            _resposta.idAluno    = WebSecurity.CurrentUserId;
            _resposta.idQuestao  = int.Parse(questao);
            _resposta.idResposta = int.Parse(opc);
            _score.idAluno       = WebSecurity.CurrentUserId;
            _score.idAtividade   = int.Parse(atividade);
            var listopc = new Opcao();
            var x       = appResposta.listaOpcao(_resposta.idQuestao);
            int qual    = 0;

            for (int i = 0; i < x.Count; i++)
            {
                if (x[i].opcaoCorreta == 'S')
                {
                    qual = i;
                }
            }


            //if (qual == _resposta.idResposta)
            //{

            //    _score.score = 1;

            //}
            //else
            //{
            //    _score.score = 0;
            //}


            appResposta.Salvar(_resposta);
            string msg = "";

            return(Json(msg, JsonRequestBehavior.AllowGet));
        }
Пример #33
0
        public async Task <Result <int> > Handle(CriarQuestaoObjetivaComando request, CancellationToken cancellationToken)
        {
            var disciplina = await _disciplinasRepositorio.RecuperarAsync(request.DisciplinaId, cancellationToken);

            if (disciplina.HasNoValue)
            {
                return(Result.Failure <int>(QuestoesMotivosErro.DisciplinaNaoFoiLocalizada));
            }

            var nivelEnsino = await _niveisEnsinoRepositorio.RecuperarAsync(request.NivelEnsinoId, cancellationToken);

            if (nivelEnsino.HasNoValue)
            {
                return(Result.Failure <int>(QuestoesMotivosErro.NivelEnsinoNaoLocalizado));
            }

            var opcoes = request.Opcoes.Select(c => c.Correta
                    ? Opcao.CriarCorreta(c.Texto)
                    : Opcao.CriarIncorreta(c.Texto))
                         .ToList();

            var(_, opcoesisFailure, opcoesError) = Result.Combine(opcoes);
            if (opcoesisFailure)
            {
                return(Result.Failure <int>(opcoesError));
            }

            var(_, isFailure, questao, error) = QuestaoObjetiva.Criar(disciplina.Value.Id, nivelEnsino.Value.Id, request.Descricao,
                                                                      opcoes.Select(c => c.Value).ToList());
            if (isFailure)
            {
                return(Result.Failure <int>(error));
            }

            await _opcoesRepositorio.AdicionarAsync(questao, cancellationToken);

            await _opcoesRepositorio.UnitOfWork.SaveEntitiesAsync(cancellationToken);

            return(Result.Success(questao.Id));
        }
Пример #34
0
 private void origem_Click(object sender, EventArgs e)
 {
     opcao = Opcao.Origem;
 }
Пример #35
0
 private void nome_Click(object sender, EventArgs e)
 {
     opcao = Opcao.Nome;
 }
Пример #36
0
 private void dataInicio_Enter(object sender, EventArgs e)
 {
     opcao = Opcao.Data;
 }
Пример #37
0
 private void dataagendamento_Enter(object sender, EventArgs e)
 {
     opcao = Opcao.DataAgendamento;
 }
Пример #38
0
 private void OpcaoAmbulancia_Click(object sender, EventArgs e)
 {
     opcao = Opcao.Ambulancia;
 }
Пример #39
0
 private void destino_Click(object sender, EventArgs e)
 {
     opcao = Opcao.Destino;
 }
Пример #40
0
 private void diagnostico_Click(object sender, EventArgs e)
 {
     opcao = Opcao.Diagnostico;
 }
Пример #41
0
 private void localdasolicitacao_Click(object sender, EventArgs e)
 {
     opcao = Opcao.LocalDaSolicitacao;
 }
Пример #42
0
 private void numeroFicha_Click(object sender, EventArgs e)
 {
     opcao = Opcao.Numero;
 }
Пример #43
0
 private void motivo_Click(object sender, EventArgs e)
 {
     opcao = Opcao.Motivo;
 }
Пример #44
0
        public void CadastrarMesmoNome()
        {
            var obj = new Opcao("Teste1");

            Assert.Throws<MyException>(() => _aplicacao.Add(obj));
        }