Example #1
0
        public List <Modelo.Exercicio> SelectAll()
        {
            Modelo.Exercicio DALexercicio;
            // Cria Lista Vazia
            List <Modelo.Exercicio> DALlistExer = new List <Modelo.Exercicio>();
            // 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 Exercicio";
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read()) // Le o proximo registro
                {
                    Modelo.Materia materia    = new Modelo.Materia();
                    DALMateria     dalmateria = new DALMateria();
                    materia = (dalmateria.Select(Convert.ToInt32(dr["idMateria"])))[0];
                    // Cria objeto com dados lidos do banco de dados
                    try
                    {
                        DALexercicio = new Modelo.Exercicio(
                            Convert.ToInt32(dr["idExercicio"]),
                            dr["titulo"].ToString(),
                            dr["questao"].ToString(),
                            (byte[])dr["fotoquestao"],
                            Convert.ToInt32(dr["idMateria"]),
                            Convert.ToInt32(dr["idDificuldade"]));
                    }
                    catch (InvalidCastException)
                    {
                        DALexercicio = new Modelo.Exercicio(
                            Convert.ToInt32(dr["idExercicio"]),
                            dr["titulo"].ToString(),
                            dr["questao"].ToString(),
                            null,
                            Convert.ToInt32(dr["idMateria"]),
                            Convert.ToInt32(dr["idDificuldade"]));
                    }
                    if (DALexercicio.idMateria != null)
                    {
                        DALexercicio.materia = dalmateria.Select(DALexercicio.idMateria)[0];
                    }
                    // Adiciona o livro lido à lista
                    DALlistExer.Add(DALexercicio);
                }
            }
            // Fecha DataReader
            dr.Close();
            // Fecha Conexão
            conn.Close();

            return(DALlistExer);
        }
Example #2
0
        public void Insert(Modelo.Exercicio obj)
        {
            SqlConnection sc = new SqlConnection(connectionString);

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

            cmd.CommandType = System.Data.CommandType.Text;
            Modelo.Materia materia = new Modelo.Materia();
            materia = obj.materia;
            Modelo.Dificuldade dificuldade = new Modelo.Dificuldade();
            dificuldade = obj.dificuldade;
            if (obj.fotoquestao != null)
            {
                cmd.CommandText = "INSERT INTO Exercicio(titulo, questao, fotoquestao, idMateria, idDificuldade) VALUES(@titulo, @questao, @fotoquestao, @idMateria, @idDificuldade)";
                cmd.Parameters.AddWithValue("@titulo", obj.titulo);
                cmd.Parameters.AddWithValue("@questao", obj.questao);
                cmd.Parameters.AddWithValue("@fotoquestao", obj.fotoquestao);
                cmd.Parameters.AddWithValue("@idMateria", materia.idMateria);
                cmd.Parameters.AddWithValue("@idDificuldade", dificuldade.idDificuldade);
                cmd.Connection = sc;
            }
            else
            {
                cmd.CommandText = "INSERT INTO Exercicio(titulo, questao, idMateria, idDificuldade) VALUES(@titulo, @questao, @idMateria, @idDificuldade)";
                cmd.Parameters.AddWithValue("@titulo", obj.titulo);
                cmd.Parameters.AddWithValue("@questao", obj.questao);
                cmd.Parameters.AddWithValue("@idMateria", materia.idMateria);
                cmd.Parameters.AddWithValue("@idDificuldade", dificuldade.idDificuldade);
                cmd.Connection = sc;
            }
            cmd.ExecuteNonQuery();
            sc.Close();
        }
        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 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();
        }
Example #5
0
        public void Delete(Modelo.Exercicio 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 cmd1 = new SqlCommand("Delete FROM alternativaExercicio WHERE idExercicio = @idExercicio", conn);

            cmd1.Parameters.AddWithValue("idExercicio", obj.idExercicio);
            cmd1.ExecuteNonQuery();
            // Define comando de exclusão
            SqlCommand cmd = new SqlCommand("DELETE FROM Exercicio WHERE idExercicio = @idExercicio", conn);

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

            // Executa Comando
            cmd.ExecuteNonQuery();
        }
        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();
        }
Example #7
0
        public void Update(Modelo.Exercicio obj)
        {
            SqlConnection sc = new SqlConnection(connectionString);

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

            cmd.CommandType = System.Data.CommandType.Text;
            Modelo.Materia materia = new Modelo.Materia();
            materia = obj.materia;
            Modelo.Dificuldade dificuldade = new Modelo.Dificuldade();
            dificuldade = obj.dificuldade;
            if (obj.fotoquestao != null)
            {
                cmd.CommandText = "UPDATE Exercicio SET titulo = @titulo, questao = @questao, fotoquestao = @fotoquestao, idMateria = @idMateria, idDificuldade = @idDificuldade WHERE idExercicio = @idExercicio";
                cmd.Parameters.AddWithValue("@idExercicio", obj.idExercicio);
                cmd.Parameters.AddWithValue("@titulo", obj.titulo);
                cmd.Parameters.AddWithValue("@questao", obj.questao);
                cmd.Parameters.AddWithValue("@fotoquestao", obj.fotoquestao);
                cmd.Parameters.AddWithValue("@idMateria", materia.idMateria);
                cmd.Parameters.AddWithValue("@idDificuldade", dificuldade.idDificuldade);
                cmd.Connection = sc;
            }
            else
            {
                cmd.CommandText = "UPDATE Exercicio SET titulo = @titulo, questao = @questao, idMateria = @idMateria, idDificuldade = @idDificuldade WHERE idExercicio = @idExercicio";
                cmd.Parameters.AddWithValue("@idExercicio", obj.idExercicio);
                cmd.Parameters.AddWithValue("@titulo", obj.titulo);
                cmd.Parameters.AddWithValue("@questao", obj.questao);
                cmd.Parameters.AddWithValue("@idMateria", materia.idMateria);
                cmd.Parameters.AddWithValue("@idDificuldade", dificuldade.idDificuldade);
                cmd.Connection = sc;
            }
            cmd.ExecuteNonQuery();
            sc.Close();
        }
Example #8
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);
        }