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(); }
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); }