Exemplo n.º 1
0
        public void Insert(Modelo.RespostaDoAlunoExercicio obj)
        {
            SqlConnection sc = new SqlConnection(connectionString);

            sc.Open();
            SqlCommand cmd = new SqlCommand();

            cmd.CommandType = System.Data.CommandType.Text;
            cmd.CommandText = "INSERT INTO respostaDoAlunoExercicio(idAlternativa, idAluno) VALUES(@idAlternativa, @idAluno)";
            cmd.Parameters.AddWithValue("@idAlternativa", obj.idAlternativaExercicio);
            cmd.Parameters.AddWithValue("@idAluno", obj.idAluno);
            cmd.Connection = sc;

            cmd.ExecuteNonQuery();
            sc.Close();
        }
Exemplo n.º 2
0
        public List <Modelo.RespostaDoAlunoExercicio> Select(int idAlternativa, string nome)
        {
            // Variavel para armazenar um modulo
            Modelo.RespostaDoAlunoExercicio DALresp;
            Modelo.Aluno aluno    = new Modelo.Aluno();
            DALAluno     dalaluno = new DALAluno();

            aluno = (dalaluno.Select(nome))[0];
            // Cria Lista Vazia
            List <Modelo.RespostaDoAlunoExercicio> DALlistResp = new List <Modelo.RespostaDoAlunoExercicio>();
            // Cria Conexão com banco de dados
            SqlConnection conn = new SqlConnection(connectionString);

            // Abre conexão com o banco de dados
            conn.Open();
            // Cria comando SQL
            SqlCommand cmd = conn.CreateCommand();

            // define SQL do comando
            cmd.CommandText = "Select * from respostaDoAlunoExercicio Where idAlternativa = @idAlternativa and idAluno = @idAluno";
            cmd.Parameters.AddWithValue("@idAlternativa", idAlternativa);
            cmd.Parameters.AddWithValue("@idAluno", aluno.idAluno);
            // Executa comando, gerando objeto DbDataReader
            SqlDataReader dr = cmd.ExecuteReader();

            // Le titulo do modulo do resultado e apresenta no segundo rótulo
            if (dr.HasRows)
            {
                while (dr.Read()) // Le o proximo registro
                {
                    // Cria objeto com dados lidos do banco de dados
                    DALresp = new Modelo.RespostaDoAlunoExercicio(
                        Convert.ToInt32(dr["idResposta"]),
                        aluno.nome,
                        Convert.ToInt32(dr["idAlternativa"]));

                    DALlistResp.Add(DALresp);
                }
            }
            // Fecha DataReader
            dr.Close();
            // Fecha Conexão
            conn.Close();

            return(DALlistResp);
        }