public List <Modelo.alternativaExercicio> Select(int idAlternativa)
        {
            Modelo.alternativaExercicio DALalternativaExercicio;
            // Cria Lista Vazia
            List <Modelo.alternativaExercicio> DALlistAlternativaExercicio = new List <Modelo.alternativaExercicio>();
            // 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 alternativaExercicio where idAlternativa = @idAlternativa";
            cmd.Parameters.AddWithValue("@idAlternativa", idAlternativa);
            // Executa comando, gerando objeto DbDataReader
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read()) // Le o proximo registro
                {
                    Modelo.Exercicio exercicio    = new Modelo.Exercicio();
                    DALExercicio     dalexercicio = new DALExercicio();
                    exercicio = (dalexercicio.Select(Convert.ToInt32(dr["idExercicio"])))[0];
                    DALalternativaExercicio = new Modelo.alternativaExercicio(
                        Convert.ToInt32(dr["idAlternativa"]),
                        dr["texto"].ToString(),
                        Convert.ToBoolean(dr["correta"]),
                        Convert.ToInt32(dr["idExercicio"]));

                    if (DALalternativaExercicio.idExercicio != null)
                    {
                        DALalternativaExercicio.exercicio = dalexercicio.Select(DALalternativaExercicio.idExercicio)[0];
                    }
                    // Adiciona o livro lido à lista
                    DALlistAlternativaExercicio.Add(DALalternativaExercicio);
                }
            }
            // Fecha DataReader
            dr.Close();
            // Fecha Conexão
            conn.Close();

            return(DALlistAlternativaExercicio);
        }
        public void Delete(Modelo.alternativaExercicio obj)
        {
            // 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 com = conn.CreateCommand();
            // Define comando de exclusão
            SqlCommand cmd = new SqlCommand("DELETE FROM alternativaExercicio WHERE idAlternativa = @idAlternativa", conn);

            cmd.Parameters.AddWithValue("@idAlternativa", obj.idAlternativa);

            // Executa Comando
            cmd.ExecuteNonQuery();
        }
        public void Insert(Modelo.alternativaExercicio obj)
        {
            SqlConnection sc = new SqlConnection(connectionString);

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

            cmd.CommandType = System.Data.CommandType.Text;
            Modelo.Exercicio exercicio = new Modelo.Exercicio();
            exercicio       = obj.exercicio;
            cmd.CommandText = "INSERT INTO alternativaExercicio(texto, correta, idExercicio) VALUES(@texto, @correta, @idExercicio)";
            cmd.Parameters.AddWithValue("@texto", obj.texto);
            cmd.Parameters.AddWithValue("@correta", obj.correta);
            cmd.Parameters.AddWithValue("@idExercicio", exercicio.idExercicio);
            cmd.Connection = sc;

            cmd.ExecuteNonQuery();
            sc.Close();
        }
        public void Update(Modelo.alternativaExercicio obj)
        {
            // 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 com = conn.CreateCommand();

            Modelo.Exercicio exercicio = new Modelo.Exercicio();
            exercicio.idExercicio = obj.idExercicio;
            SqlCommand cmd = new SqlCommand("UPDATE alternativaExercicio SET texto = @texto, correta = @correta, idExercicio = @idExercicio WHERE idAlternativa = @idAlternativa", conn);

            cmd.Parameters.AddWithValue("@idAlternativa", obj.idAlternativa);
            cmd.Parameters.AddWithValue("@texto", obj.texto);
            cmd.Parameters.AddWithValue("@correta", obj.correta);
            cmd.Parameters.AddWithValue("@idExercicio", exercicio.idExercicio);
            // Executa Comando
            cmd.ExecuteNonQuery();
        }
Пример #5
0
        public List <Modelo.RespostaDoAlunoExercicio> SelectAllIdDif(int idDificuldade, 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 idAluno = @idAluno";
            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();

            List <Modelo.RespostaDoAlunoExercicio> AQUI = new List <Modelo.RespostaDoAlunoExercicio>();

            for (int i = 0; i < DALlistResp.Count; i++)
            {
                Modelo.alternativaExercicio alterna    = new Modelo.alternativaExercicio();
                DALAlternativaExercicio     dalalterna = new DALAlternativaExercicio();
                alterna = dalalterna.Select(DALlistResp[i].idAlternativaExercicio)[0];

                Modelo.Exercicio exerc    = new Modelo.Exercicio();
                DALExercicio     dalexerc = new DALExercicio();
                exerc = dalexerc.Select(alterna.idExercicio)[0];

                if (idDificuldade == exerc.idDificuldade)
                {
                    AQUI.Add(DALlistResp[i]);
                }
            }
            return(AQUI);
        }