public void InserirNovaResposta(RespostaBean resposta)
 {
     //Verifica se as Variaveis obrigatórias estão null
     ValidarResposta(resposta);
     respostadao = new RespostaDao();
     respostadao.InserirResposta(resposta);
 }
Exemplo n.º 2
0
 public List <RespostaBean> ListarResposta()
 {
     try
     {
         //Conectar com o banco
         Conexao.Conectar();
         var command = new SqlCommand();
         command.Connection = Conexao.connection;
         //Comando no banco
         command.CommandText = "SELECT * FROM TB_RESPOSTA";
         //Executar o comando
         var reader = command.ExecuteReader();
         //Cria list
         var respostas = new List <RespostaBean>();
         //Inserir os valores do resultado no bean
         while (reader.Read())
         {
             var resposta = new RespostaBean();
             resposta                = new RespostaBean();
             resposta.Id_resposta    = Convert.ToInt32(reader["Id_Resposta"]);
             resposta.Texto_resposta = Convert.ToString(reader["texto_Resposta"]);
             respostas.Add(resposta);
         }
         return(respostas);
     }
     catch (Exception)
     {
         throw;
     }
     //encerrar conexão com o banco
     finally
     {
         Conexao.Desconectar();
     }
 }
Exemplo n.º 3
0
 public RespostaBean ConsultarRespostaPorId(int id)
 {
     try
     {
         //Conectar com o banco
         Conexao.Conectar();
         var command = new SqlCommand();
         command.Connection = Conexao.connection;
         //Comando no banco
         command.CommandText = "SELECT * FROM TB_RESPOSTA WHERE Id_resposta = @id";
         //Entrada doa parâmetros
         command.Parameters.AddWithValue("@id", id);
         //Executar o comando
         var          reader   = command.ExecuteReader();
         RespostaBean resposta = null;
         //Inserir os valores do resultado no bean
         while (reader.Read())
         {
             resposta                = new RespostaBean();
             resposta.Id_resposta    = Convert.ToInt32(reader["Id_Resposta"]);
             resposta.Texto_resposta = Convert.ToString(reader["texto_Resposta"]);
         }
         return(resposta);
     }
     catch (Exception)
     {
         throw;
     }
     //encerrar conexão com o banco
     finally
     {
         Conexao.Desconectar();
     }
 }
Exemplo n.º 4
0
    public int InserirResposta(RespostaBean resposta)
    {
        try
        {
            //Conectar com o banco
            Conexao.Conectar();
            var command = new SqlCommand();
            command.Connection = Conexao.connection;
            //Comando no banco
            command.CommandText = "INSERT INTO TB_RESPOSTA(Texto_Resposta) " +
                                  "VALUES (@texto)";
            //Entrada doa parâmetros


            command.Parameters.AddWithValue("@texto", resposta.Texto_resposta);


            //Executa e retorna o tanto de linhas que foram afetadas
            return(command.ExecuteNonQuery());
        }
        catch (Exception)
        {
            throw;
        }
        //encerrar conexão com o banco
        finally
        {
            Conexao.Desconectar();
        }
    }
 public void ValidarResposta(RespostaBean resposta)
 {
     //Verifica se as variaveis estão nulas
     if (string.IsNullOrWhiteSpace(resposta.Texto_resposta))
     {
         throw new RespostaInvalidaException();
     }
 }
Exemplo n.º 6
0
 public List <RespostaBean> ListarRespostaQuestao(int idquestao)
 {
     try
     {
         //Conectar com o banco
         Conexao.Conectar();
         var command = new SqlCommand();
         command.Connection = Conexao.connection;
         //Comando no banco
         command.CommandText = "SELECT A.Texto_Resposta, A.Id_Resposta FROM TB_RESPOSTA A " +
                               "INNER JOIN TB_QUESTIONARIO B " +
                               "ON A.Id_Resposta = B.Id_Resposta " +
                               "INNER JOIN TB_QUESTAO C " +
                               "ON B.Id_Questao = C.Id_Questao " +
                               "WHERE B.Id_Questao = @idquestao";
         //Entrada doa parâmetros
         command.Parameters.AddWithValue("@idquestao", idquestao);
         //Executar o comando
         var reader = command.ExecuteReader();
         //Cria list
         var respostas = new List <RespostaBean>();
         //Inserir os valores do resultado no bean
         while (reader.Read())
         {
             var resposta = new RespostaBean();
             resposta                = new RespostaBean();
             resposta.Id_resposta    = Convert.ToInt32(reader["Id_Resposta"]);
             resposta.Texto_resposta = Convert.ToString(reader["Texto_Resposta"]);
             respostas.Add(resposta);
         }
         return(respostas);
     }
     catch (Exception)
     {
         throw;
     }
     //encerrar conexão com o banco
     finally
     {
         Conexao.Desconectar();
     }
 }
    protected void Btcadastras_Click(object sender, EventArgs e)
    {
        //Colocando os valores no bean
        resposta = new RespostaBean();
        resposta.Texto_resposta = txtTextoresposta.InnerText;


        //Mandando para o controler
        respostacont = new RespostaController();
        try
        {
            respostacont.InserirNovaResposta(resposta);
            CarregagrdRespostasCadastradas();
        }
        catch (RespostaInvalidaException)
        {
            Labelerro.Text = "Campo de texto é obrigatório";
        }
        catch (Exception)
        {
            throw;
        }
    }
Exemplo n.º 8
0
 public List <RespostaBean> ListarRespostaTexto(String texto)
 {
     try
     {
         //Conectar com o banco
         Conexao.Conectar();
         var command = new SqlCommand();
         command.Connection = Conexao.connection;
         //Comando no banco
         command.CommandText = "SELECT * FROM TB_RESPOSTA WHERE Texto_Resposta LIKE @texto";
         //Entrada doa parâmetros
         command.Parameters.AddWithValue("@texto", "%" + texto + "%");
         //Executar o comando
         var reader = command.ExecuteReader();
         //Cria list
         var respostas = new List <RespostaBean>();
         //Inserir os valores do resultado no bean
         while (reader.Read())
         {
             var resposta = new RespostaBean();
             resposta                = new RespostaBean();
             resposta.Id_resposta    = Convert.ToInt32(reader["Id_Resposta"]);
             resposta.Texto_resposta = Convert.ToString(reader["Texto_Resposta"]);
             respostas.Add(resposta);
         }
         return(respostas);
     }
     catch (Exception)
     {
         throw;
     }
     //encerrar conexão com o banco
     finally
     {
         Conexao.Desconectar();
     }
 }
 public RespostaBean ConsultarRespostaPorId(int idresposta)
 {
     resposta = respostadao.ConsultarRespostaPorId(idresposta);
     return(resposta);
 }