public override bool VerificarAtivacaoCondicional(Resposta resp) { var resposta = (Respostas.RespostaNumero)resp; var condicao = false; switch (Operacao) { case eOperacaoCondicional.Numero_Igual: condicao = ValorAtivacao == resposta.Valor; break; case eOperacaoCondicional.Numero_Diferente: condicao = ValorAtivacao != resposta.Valor; break; case eOperacaoCondicional.Numero_Maior: condicao = resposta.Valor > ValorAtivacao; break; case eOperacaoCondicional.Numero_Menor: condicao = resposta.Valor < ValorAtivacao; break; case eOperacaoCondicional.Numero_MaiorIgual: condicao = resposta.Valor >= ValorAtivacao; break; case eOperacaoCondicional.Numero_MenorIgual: condicao = resposta.Valor <= ValorAtivacao; break; } return(condicao); }
public async Task <IActionResult> PostEmpresa([FromBody] Empresa empresa) { var novoIndice = ""; try { if (empresa == null) { throw new Exception("O objeto empresa não pode ser nulo."); } novoIndice = calculoDeConfiabilidade(empresa.emp_qntdNotas, empresa.emp_qntdDebitos); // faz a inserção na base de dados... dao.cadastrarEmpresa(empresa.emp_nome, novoIndice, empresa.emp_qntdNotas, empresa.emp_qntdDebitos); // fez a inserção na base de dados com sucesso, então retorna uma resposta de ok. var resposta = new Resposta { Status = true, Mensagem = "Empresa cadastrado com sucesso." }; return(Ok(resposta)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public Resposta <FotoLista> ListarImagens(int orc, string connectionString) { dapperContext.connection.ConnectionString = connectionString; Expression <Func <Foto, object> > predicate = c => c.Orc; this.response = this.Get(predicate, orc); var lista = new List <FotoLista>(); foreach (var foto in response.Data) { lista.Add(new FotoLista { Codigo = foto.Orc, DataInclusao = foto.Dt_Foto, NumeroFoto = foto.Numfot, Versao = foto.Versao }); } if (lista.Count > 0) { return(responseLista.SetData(lista, (int)eRespostaStatus.OK)); } else { return(responseLista.SetMessage("Esse orçamento não possui imagens", (int)eRespostaStatus.OK)); } }
/// <summary> /// Insere uma resposta do forum no Banco de Dados /// Contendo List de Imagens na Ordem /// </summary> /// <param name="R"> parametro do tipo Resposta | sem id </param> public int Inserir(Resposta R) { SqlCommand comm = new SqlCommand("", Banco.Abrir()); comm.CommandType = System.Data.CommandType.StoredProcedure; comm.CommandText = "InserirResposta"; comm.Parameters.Add("@Pergunta", SqlDbType.Int).Value = R.Pergunta.ID; comm.Parameters.Add("@Titulo", SqlDbType.VarChar).Value = R.Titulo; comm.Parameters.Add("@Texto", SqlDbType.Text).Value = R.Texto; comm.Parameters.Add("@Visibilidade", SqlDbType.Bit).Value = R.Visibilidade; comm.Parameters.Add("@Usuario", SqlDbType.Int).Value = R.Usuario; comm.ExecuteNonQuery(); comm.CommandType = CommandType.Text; comm.CommandText = "Select top 1 ID_Resposta from Resposta Where ID_Resposta = " + R.ID + " and ID_Pergunta = " + R.Pergunta.ID + " order by ID_Resposta desc"; R.ID = Convert.ToInt32(comm.ExecuteScalar()); comm.CommandType = CommandType.StoredProcedure; comm.CommandText = "InserirImagemResposta"; int ordem = 1; foreach (var item in R.Imagem) { comm.Parameters.Add("@Imagem", SqlDbType.Int).Value = item.ID; comm.Parameters.Add("@Resposta", SqlDbType.Int).Value = R.ID; comm.Parameters.Add("@Ordem", SqlDbType.Int).Value = ordem; comm.Parameters.Add("@Usuario", SqlDbType.Int).Value = R.Usuario; ordem += 1; comm.ExecuteNonQuery(); } comm.Connection.Close(); return(R.ID); }
public void RemoverDenunciadas(Resposta resposta) { SqlCommand comm = new SqlCommand("", Banco.Abrir()); comm.CommandText = "Select ID_Imagem from ImagemResposta Where ID_Resposta = " + resposta.ID; SqlDataReader dr = comm.ExecuteReader(); bool primeira = true; while (dr.Read()) { SqlCommand comm2 = new SqlCommand("", Banco.Abrir()); if (primeira) { comm2.CommandText = "Delete ImagemResposta Where ID_Resposta = " + resposta.ID; comm2.ExecuteNonQuery(); primeira = false; } comm2.CommandText = "Delete Imagem Where ID_Imagem = " + dr.GetValue(0).ToString(); comm2.ExecuteNonQuery(); comm2.Connection.Close(); } dr.Close(); try { comm.CommandText = "Delete AvaliacaoResposta Where ID_Resposta = " + resposta.ID; comm.ExecuteNonQuery(); } catch { } comm.CommandText = "Delete Resposta Where ID_Resposta = " + resposta.ID; comm.ExecuteNonQuery(); comm.Connection.Close(); comm.Connection.Close(); }
public void TestaRegraDeNegocio() { var valorEsperado = -1; Resposta resposta = new Resposta(); Assert.Equal(valorEsperado, resposta.ChecarResposta(-1, 1, 1)); }
public List <Resposta> ConsultarPorUsuario(int usuario) { SqlCommand comm = new SqlCommand("Select * from Resposta Where ID_Usuario = " + usuario, Banco.Abrir()); SqlDataReader dr = comm.ExecuteReader(); List <Resposta> respostas = new List <Resposta>(); while (dr.Read()) { Resposta r = new Resposta { ID = Convert.ToInt32(dr.GetValue(0)), Imagem = new List <Imagem>(), Texto = dr.GetValue(3).ToString(), Pergunta = new Pergunta { ID = Convert.ToInt32(dr.GetValue(1)) }, Titulo = dr.GetValue(2).ToString(), Visibilidade = Convert.ToBoolean(dr.GetValue(4)), Usuario = Convert.ToInt32(dr.GetValue(5)) }; respostas.Add(r); } comm.Connection.Close(); return(respostas); }
public async Task <IActionResult> PutResposta([FromRoute] int id, [FromBody] Resposta resposta) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != resposta.RespostaId) { return(BadRequest()); } _context.Entry(resposta).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RespostaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
private void btnAddResponse_Click_1(object sender, EventArgs e) { try { foreach (var item in Respostas) { if (item.CorpoResposta == txtResposta.Text) { throw new DuplicadaException(String.Format("Resposta duplicada")); } } DominioHelper.ValidarRespostaVazio(txtResposta.Text); DominioHelper.ValidarResposta(txtResposta.Text); Resposta res = new Resposta(); res.CorpoResposta = txtResposta.Text; res.Correta = ckbCorreta.Checked; RespostasAdicionadas.Add(res); Respostas.Add(res); txtResposta.Text = ""; ckbCorreta.Checked = false; userControlResposta.PopularListagemRespostas(Respostas); } catch (DuplicadaException ex) { MessageBox.Show(ex.Message); } catch (Exception) { MessageBox.Show("Não deve inserir uma resposta vazia ou com mais de um espaço em branco"); } }
private Resposta responderUploadFile(Solicitacao objSolicitacao) { var objInterlocutor = new Interlocutor(); var objResposta = new Resposta(objSolicitacao); this.addAcessControl(objResposta, null); if (objSolicitacao == null) { objInterlocutor.strErro = "Erro ao processar arquivo."; return(objResposta.addJson(objInterlocutor)); } if (objSolicitacao.objUsuario == null) { objInterlocutor.strErro = "Usuário desconhecido não pode fazer upload de arquivos."; return(objResposta.addJson(objInterlocutor)); } if (!objSolicitacao.objUsuario.booLogado) { objInterlocutor.strErro = "Usuário deslogado não pode fazer upload de arquivos."; return(objResposta.addJson(objInterlocutor)); } objSolicitacao.objUsuario.addArqUpload(new ArquivoUpload(objSolicitacao)); objInterlocutor.objData = "Arquivo recebido com sucesso."; return(objResposta.addJson(objInterlocutor)); }
protected Resposta responderErro(Solicitacao objSolicitacao, Exception ex, Interlocutor objInterlocutor) { if (objSolicitacao == null) { return(null); } if (objInterlocutor == null) { objInterlocutor = new Interlocutor(); } objInterlocutor.strErro = "Erro desconhecido."; if (ex != null) { objInterlocutor.strErro = ex.Message; } var objResposta = new Resposta(objSolicitacao); objResposta.addJson(objInterlocutor); this.addAcessControl(objResposta, objInterlocutor); Log.i.erro("Erro no servidor AJAX ({0}): {1}", this.strNome, objInterlocutor.strErro); return(objResposta); }
/// <summary> /// Cria uma resposta simulada /// </summary> /// <param name="r"></param> /// <returns></returns> public async Task <int> CriarResposta(Resposta r) { int i = 0; using (SqlConnection db = (SqlConnection)_factory.CriarConexao()) { if (db.State == ConnectionState.Closed) { db.Open(); } var command = new SqlCommand("CriarResposta", db) { CommandType = CommandType.StoredProcedure }; command.Parameters.AddWithValue("@UsuarioID", r.UsuarioID); command.Parameters.AddWithValue("@CandidatoID", r.CandidatoID); command.Parameters.AddWithValue("@QuestaoID", r.QuestaoID); command.Parameters.AddWithValue("@RespostaImagem", r.RespostaImagem); command.Parameters.AddWithValue("@RespostaGradeEscolhida", r.RespostaGradeEscolhida); command.Parameters.AddWithValue("@RespostaNota", r.RespostaNota); command.Parameters.AddWithValue("@RespostaNotaConcluida", r.RespostaNotaConcluida); command.Parameters["@RespostaImagem"].DbType = DbType.Binary; //command.Parameters["@ID"].Value = customerID; i = await command.ExecuteNonQueryAsync(); db.Close(); } return(i); }
public void TesteGeraResposta() { GeradorResposta gerador = new GeradorResposta(); Resposta reacao = gerador.Gerar(rnd); Assert.IsNotNull(reacao); }
public List <Resposta> ListarRespostas(int id) { List <Resposta> lista = new List <Resposta>(); connectionStringBuilder.DataSource = "Database/agrotools.db"; using (var connection = new SqliteConnection(connectionStringBuilder.ConnectionString)) { connection.Open(); var cmd = connection.CreateCommand(); cmd.CommandText = "SELECT * FROM Respostas WHERE ID_Questionario = @id_quest;"; cmd.Parameters.AddWithValue("@id_quest", id); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { Resposta resposta = new Resposta(); resposta.ID = Convert.ToInt32(reader.GetString(0)); resposta.ID_Pergunta = Convert.ToInt32(reader.GetString(1)); resposta.Email = reader.GetString(2); resposta.ID_Quest = Convert.ToInt32(reader.GetString(3)); resposta.resposta = reader.GetString(4); lista.Add(resposta); } } connection.Close(); } return(lista); }
private async void btnEnviar_Clicked(object sender, EventArgs e) { var Dialog = UserDialogs.Instance.Loading("Enviando... Aguarde", null, null, true, MaskType.Black); Dialog.Show(); if (fotos != null) { _check.Fotos = fotos; //Envia via Json para o servidor resposta = await ApiChecklist.Salvar(AppSettings.Token, _check); if (resposta != null) { if (resposta.Ok) { DependencyService.Get <IMessage>().LongAlert("Checklist Salvo com Sucesso"); btnEnviar.IsEnabled = false; btnFoto.IsEnabled = false; await Navigation.PopToRootAsync(); } else { DependencyService.Get <IMessage>().LongAlert("Erro ao salvar"); } } } Dialog.Dispose(); }
public void Inserir(Resposta obj) { //Criando uma conexão com o banco de dados using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Db"].ConnectionString)) { //Criando instrução sql para inserir na tabela de estados string strSQL = @"INSERT INTO resposta (idjogador, idquestao, idalternativa) VALUES (@idjogador, @idquestao, @idalternativa);"; //Criando um comando sql que será executado na base de dados using (SqlCommand cmd = new SqlCommand(strSQL)) { cmd.Connection = conn; //Preenchendo os parâmetros da instrução sql cmd.Parameters.Add("@idjogador", SqlDbType.Int).Value = obj.Jogador.IdUsuario; cmd.Parameters.Add("@idquestao", SqlDbType.Int).Value = obj.Questao.IdQuest; cmd.Parameters.Add("@idalternativa", SqlDbType.Int).Value = obj.Alternativa.IdAlternativa; //Abrindo conexão com o banco de dados conn.Open(); //Executando instrução sql cmd.ExecuteNonQuery(); //Fechando conexão com o banco de dados conn.Close(); } } }
public JsonResult SalvarResposta(RespostaViewModel novaResposta) { DAOResposta daoResposta = null; Usuario usuario = null; Resposta resposta = null; try { usuario = (Usuario)Session["Usuario"]; resposta = new Resposta(); resposta.Autor = usuario; resposta.Texto = novaResposta.Texto; resposta.Pergunta.Id = int.Parse(novaResposta.IdPerguntaVinculada); daoResposta = new DAOResposta(); if (daoResposta.IncluirResposta(resposta)) { novaResposta.Id = resposta.Id.ToString(); novaResposta.IdAutor = resposta.Autor.Id.ToString(); novaResposta.NomeAutor = resposta.Autor.Nome; novaResposta.DataResposta = resposta.DataHoraRespondida.ToString("dd/MM/yyyy HH:mm"); return(Json(novaResposta)); } else { return(Json(0)); // Aprender como retorna uma resposta negativa caso a inserção dê errado. } } catch (Exception ex) { throw ex; } }
public IActionResult SalvarEditarResposta(Resposta resposta) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Entry(resposta).State = EntityState.Modified; try { _context.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { if (!RespostaExists(resposta.RespostaId)) { return(RedirectToAction("Index", new { id = resposta.PerguntaId })); } else { throw; } } return(RedirectToAction("Index", new { id = resposta.PerguntaId })); }
public void TestaOMetodoChecarResposta() { var valorEsperado = 0; Resposta resposta = new Resposta(); Assert.Equal(valorEsperado, resposta.ChecarResposta(resposta.Fato[0], resposta.Fato[1], resposta.Fato[2])); }
public async Task <IActionResult> Edit(int id, [Bind("RespostaId,Descricao,DataPublicacao,AutorId,PerguntaId,CategoriaId")] Resposta resposta) { if (id != resposta.RespostaId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(resposta); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RespostaExists(resposta.RespostaId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["AutorId"] = new SelectList(_context.Autores, "AutorId", "Login", resposta.AutorId); ViewData["CategoriaId"] = new SelectList(_context.Categorias, "CategoriaId", "Descricao", resposta.CategoriaId); ViewData["PerguntaId"] = new SelectList(_context.Perguntas, "PerguntaId", "Descricao", resposta.PerguntaId); return(View(resposta)); }
public ActionResult Cadastrar(RespostaViewModel respostaViewModel) { ApplicationUser user = GetLoggedUser(); if (ModelState.IsValid) { var resposta = new Resposta() { PerguntaId = respostaViewModel.PerguntaId, Autor = respostaViewModel.Autor, AlunoRm = user.Rm, Descricao = respostaViewModel.Descricao, Data = DateTime.Now }; _unit.RespostaRepository.Cadastrar(resposta); _unit.Salvar(); return(RedirectToAction("Listar", new { id = respostaViewModel.PerguntaId, rm = respostaViewModel.Autor })); } else { return(View(respostaViewModel)); } }
public IActionResult WebHook([FromBody] InputMessage mensagem) { Resposta retorno = null; if (mensagem.Message.ToLower() == "menu") // solicitação de menu { retorno = new Resposta { MessageOut = "Menu \n\r 1-Enviar receita \n\r 2-Meus pedidos \n\r 9-Dizer algo", Delay = "0", Type = "1" }; return(Ok(retorno)); } if (mensagem.Message == "1") // solicitação de envio de imagem { retorno = new Resposta { MessageOut = "Por favor usar o link https://pickyapi20200130112213.azurewebsites.net/Upload para enviar a sua receita", Delay = "0", Type = "1" }; return(Ok(retorno)); } retorno = new Resposta { MessageOut = "Mensagem recebida: seu numero é:" + mensagem.Number, Delay = "0", Type = "1" }; return(Ok(retorno)); }
private Resposta responderLocal(Solicitacao objSolicitacao) { if (objSolicitacao == null) { return(null); } if ((objSolicitacao.strPagina?.Equals("/login") ?? true) && (!objSolicitacao.objUsuario?.booLogado ?? true)) { return(this.responderPagEstatica(objSolicitacao, typeof(PagLoginPicPay))); } if ((objSolicitacao.objUsuario?.booLogado ?? false) && (objSolicitacao.strPagina?.Equals("/") ?? false)) { return(this.responderPagEstatica(objSolicitacao, typeof(PagPrincipalPicPay))); } var objResposta = new Resposta(objSolicitacao); if (!objSolicitacao.objUsuario?.booLogado ?? true) { return(new Resposta(objSolicitacao).redirecionarTemporario("/login")); } else { return(new Resposta(objSolicitacao).redirecionarTemporario("/")); } }
public RespostaModel CriarModelResposta(Resposta entidadeResposta) { var respostaModel = new RespostaModel(); respostaModel.Id = entidadeResposta.Id; respostaModel.Usuario = entidadeResposta.Usuario.converterUsuarioParaUsuarioModel(); respostaModel.Descricao = entidadeResposta.Descricao; respostaModel.DataResposta = entidadeResposta.DataResposta; respostaModel.QuantidadeUpVotes = entidadeResposta.UpVotes.Count; respostaModel.QuantidadeDownVotes = entidadeResposta.DownVotes.Count; respostaModel.EhRespostaCorreta = entidadeResposta.EhRespostaCorreta; respostaModel.DownVotes = new List <UsuarioBaseModel>(); foreach (var downvote in entidadeResposta.DownVotes) { respostaModel.DownVotes.Add(downvote.Usuario.converterUsuarioParaUsuarioModel()); } respostaModel.UpVotes = new List <UsuarioBaseModel>(); foreach (var upvote in entidadeResposta.UpVotes) { respostaModel.UpVotes.Add(upvote.Usuario.converterUsuarioParaUsuarioModel()); } respostaModel.Comentarios = new List <ComentarioRespostaModel>(); foreach (var each in entidadeResposta.Comentarios) { var comentario = new ComentarioRespostaModel(); comentario.Usuario = each.Usuario.converterUsuarioParaUsuarioModel(); comentario.Id = each.Id; comentario.DataComentario = each.DataComentario; comentario.Descricao = each.Descricao; respostaModel.Comentarios.Add(comentario); } return(respostaModel); }
private void btnAddResponse_Click(object sender, EventArgs e) { try { foreach (var item in _respostas) { if (item.CorpoResposta == txtResposta.Text) { throw new DuplicadaException(String.Format("Resposta duplicada")); } } labelStatus.Text = ""; Resposta res = new Resposta(); res.CorpoResposta = txtResposta.Text; res.Correta = ckbCorreta.Checked; res.Validar(); _respostasAdicionadas.Add(res); _respostas.Add(res); txtResposta.Text = ""; ckbCorreta.Checked = false; _userControlRespostas.PopularListagem(_respostas); } catch (DuplicadaException ex) { labelStatus.Text = ex.Message; } catch (Exception ex) { labelStatus.Text = ex.Message; } }
private void processarMensagemHandshake(Solicitacao objSolicitacao) { if (!"websocket".Equals(objSolicitacao.getStrHeaderValor("Upgrade"))) { return; } this.strSecWebSocketKey = objSolicitacao.getStrHeaderValor("Sec-WebSocket-Key"); if (string.IsNullOrEmpty(this.strSecWebSocketKey)) { return; } this.strSessao = objSolicitacao.strSessao; if (string.IsNullOrEmpty(this.strSessao)) { this.strSessao = Utils.getStrToken(32, DateTime.Now, this.intObjetoId); } Resposta objResposta = new Resposta(objSolicitacao); objResposta.intStatus = Resposta.INT_STATUS_CODE_101_SWITCHING_PROTOCOLS; objResposta.addHeader("Sec-WebSocket-Accept", this.strSecWebSocketAccept); this.responder(objResposta); this.booHandshake = true; this.onMensagemConnect(objSolicitacao); }
public Resposta EnviarArquivoFtp(string arquivo, string url, string usuario, string senha) { try { DeletarArquivoFtp(arquivo, url, usuario, senha); string nomeArquivo = Tratar(arquivo); var request = (System.Net.FtpWebRequest)System.Net.WebRequest.Create(url + nomeArquivo); request.Method = System.Net.WebRequestMethods.Ftp.UploadFile; request.Credentials = new System.Net.NetworkCredential(usuario, senha); request.UseBinary = true; request.ContentLength = arquivoInfo.Length; using (FileStream fs = arquivoInfo.OpenRead()) { byte[] buffer = new byte[2048]; int bytesSent = 0; int bytes = 0; using (Stream stream = request.GetRequestStream()) { while (bytesSent < arquivoInfo.Length) { bytes = fs.Read(buffer, 0, buffer.Length); stream.Write(buffer, 0, bytes); bytesSent += bytes; } } } return(Resposta.Sucesso(nomeArquivo)); } catch (Exception e) { return(Resposta.Aviso(e.Message)); } }
private void btnAlterarPesquisa_Click(object sender, EventArgs e) { try { using (var frmPesquisa = new FormPesquisa(TipoPergunta.Tatuagem, Control.PesquisaControl.TipoFonte.Grande, false, Id)) { if (frmPesquisa.ShowDialog() != DialogResult.OK) { return; } using (var conn = new Connection()) using (SQLiteTransaction transaction = conn.BeginTransaction()) { try { Resposta.SalvarRespostas(TipoPergunta.Tatuagem, Id, frmPesquisa.Respostas, conn, transaction); transaction.Commit(); } catch (Exception erro) { transaction.Rollback(); MessageBox.Show(erro.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } catch (PerguntasNotFoundException erro) { MessageBox.Show(erro.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Insere uma resposta do forum no Banco de Dados /// Contendo List de Imagens na Ordem /// </summary> /// <param name="R">parametro do tipo Resposta | com id</param> public void Alterar(Resposta R) { SqlCommand comm = new SqlCommand("", Banco.Abrir()); comm.CommandType = System.Data.CommandType.StoredProcedure; comm.CommandText = "InserirResposta"; comm.Parameters.Add("@ID", SqlDbType.Int).Value = R.ID; comm.Parameters.Add("@Pergunta", SqlDbType.Int).Value = R.Pergunta.ID; comm.Parameters.Add("@Titulo", SqlDbType.VarChar).Value = R.Titulo; comm.Parameters.Add("@Texto", SqlDbType.Text).Value = R.Texto; comm.Parameters.Add("@Visibilidade", SqlDbType.Bit).Value = R.Visibilidade; comm.Parameters.Add("@Usuario", SqlDbType.Int).Value = R.Usuario; comm.ExecuteNonQuery(); comm.CommandType = CommandType.Text; comm.CommandText = "Delete ImagemResposta Where ID_Resposta = " + R.ID; comm.ExecuteNonQuery(); comm.CommandType = CommandType.StoredProcedure; comm.CommandText = "InserirImagemResposta"; int ordem = 1; foreach (var item in R.Imagem) { comm.Parameters.Add("@Imagem", SqlDbType.Int).Value = item.ID; comm.Parameters.Add("@Resposta", SqlDbType.Int).Value = R.ID; comm.Parameters.Add("@Ordem", SqlDbType.Int).Value = ordem; comm.Parameters.Add("@Usuario", SqlDbType.Int).Value = R.Usuario; ordem += 1; comm.ExecuteNonQuery(); } comm.Connection.Close(); }
public override bool VerificarAtivacaoCondicional(Resposta resp) { var resposta = (RespostaAnexo)resp; var condicao = false; var length = resposta.Valor.Conteudo.Length; switch (Operacao) { case eOperacaoCondicional.Anexo_Maior: condicao = length > ValorAtivacao; break; case eOperacaoCondicional.Anexo_Menor: condicao = length < ValorAtivacao; break; case eOperacaoCondicional.Anexo_MaiorIgual: condicao = length >= ValorAtivacao; break; case eOperacaoCondicional.Anexo_MenorIgual: condicao = length <= ValorAtivacao; break; } return(condicao); }
public static Boolean cadastrarResposta(int idQuestao, int idAvaliacaoDoCandidato, int resposta) { var r = new Resposta(); r.idQuestao = idQuestao; r.idAvaliacaoDoCandidato = idAvaliacaoDoCandidato; r.resposta = resposta; return r.cadastrar(); }
protected Boolean cadastrar(Resposta resposta) { var sql = "INSERT INTO `resposta`(`idbasico`, `idquestao`, `idavaliacaodocandidato`, `resposta`) VALUES (@idbasico, @idquestao, @idavaliacaodocandidato, @resposta)"; var parametros = new List<MySqlParameter>(); parametros.Add(new MySqlParameter("@idbasico", resposta.basico.cadastraReturnId())); parametros.Add(new MySqlParameter("@idquestao", resposta.idQuestao)); parametros.Add(new MySqlParameter("@idavaliacaodocandidato", resposta.idAvaliacaoDoCandidato)); parametros.Add(new MySqlParameter("@resposta", resposta.resposta)); return base.comandoSQL(sql, parametros); }
public bool InserirResposta(Resposta resposta) { using (CAppDataModel dc = new CAppDataModel()) { var r = dc.Resposta.Where(a => a.ProvaID.Equals(resposta.ProvaID) && a.Questao.Equals(resposta.Questao) && a.CodigoAluno.Equals(resposta.CodigoAluno)).FirstOrDefault(); if (r == null) { dc.Resposta.Add(resposta); dc.SaveChanges(); return true; } } return false; }
// GET: API public ActionResult Responder(int provaID, string aluno, string respostas) { bool result = false; for (int i = 0; i < respostas.Length; i += 2) { Resposta resposta = new Resposta(); resposta.ProvaID = provaID; resposta.CodigoAluno = aluno; resposta.isGabarito = 0; resposta.Questao = respostas[i] - 48; //48 = '0' na tabela ASCII resposta.Alternativa = respostas[i + 1].ToString(); result = service.InserirResposta(resposta); } return Json(result, JsonRequestBehavior.AllowGet); }
public PastaResponse() { Resposta = new Resposta(); Pasta = new Pasta(); }
public RegraResponse() { Resposta = new Resposta(); Regra = new Regra(); }
public BannerResponse() { Resposta = new Resposta(); Banner = new Banner(); }
public RegraPassoCondicaoResponse() { Resposta = new Resposta(); RegraPassoCondicao = new RegraPassoCondicao(); }
public RegraPassoResponse() { Resposta = new Resposta(); RegraPasso = new RegraPasso(); }
public RespostaCorretaSpecification(Pergunta perguntaRespondida, Resposta respostaSugerida) { _respostaSugerida = respostaSugerida; _perguntaRespondida = perguntaRespondida; }
public PublicacaoTipoRegraResponse() { Resposta = new Resposta(); PublicacaoTipoRegra = new PublicacaoTipoRegra(); }
public CalculadoraResponse() { Resposta = new Resposta(); Calculadora = new Calculadora(); }
public MenuResponse() { Resposta = new Resposta(); Menu = new Menu(); }
public MailingResponse() { Resposta = new Resposta(); Mailing = new MailingDTO(); }
public void ResponderQuestao(Resposta _resposta) { questao.EscolherResposta(_resposta); }
public RespostaEmPorcento(Resposta outraResposta) { this.OutraReposta = outraResposta; }
public void EscolherResposta(Resposta _resposta) { Resposta = _resposta; }
public RespostaEmXml(Resposta outraResposta) { this.OutraReposta = outraResposta; }
public ArquivoResponse() { Resposta = new Resposta(); Arquivo = new Arquivo(); }
public SiteResponse() { Resposta = new Resposta(); Site = new Site(); }
public UsuarioResponse() { Resposta = new Resposta(); Usuario = new UsuarioDTO(); }
public PublicacaoResponse() { Resposta = new Resposta(); Publicacao = new Publicacao(); }