public void Update(Modelo.Desafio obj) { Modelo.Dificuldade dificuldade = new Modelo.Dificuldade(); dificuldade = obj.dificuldade; // 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 if (obj.fotoquestao != null) { SqlCommand cmd = new SqlCommand("UPDATE Desafio SET titulo = @titulo, questao = @questao, fotoquestao = @fotoquestao, idDificuldade = @idDificuldade WHERE idDesafio = @idDesafio", conn); cmd.Parameters.AddWithValue("@idDesafio", obj.idDesafio); cmd.Parameters.AddWithValue("@titulo", obj.titulo); cmd.Parameters.AddWithValue("@questao", obj.questao); cmd.Parameters.AddWithValue("@fotoquestao", obj.fotoquestao); cmd.Parameters.AddWithValue("@idDificuldade", dificuldade.idDificuldade); // Executa Comando cmd.ExecuteNonQuery(); } else { SqlCommand cmd = new SqlCommand("UPDATE Desafio SET titulo = @titulo, questao = @questao, idDificuldade = @idDificuldade WHERE idDesafio = @idDesafio", conn); cmd.Parameters.AddWithValue("@idDesafio", obj.idDesafio); cmd.Parameters.AddWithValue("@titulo", obj.titulo); cmd.Parameters.AddWithValue("@questao", obj.questao); cmd.Parameters.AddWithValue("@idDificuldade", dificuldade.idDificuldade); // Executa Comando cmd.ExecuteNonQuery(); } }
public List <Modelo.Desafio> SelectAll() { // Variavel para armazenar um livro Modelo.Desafio aDesafio; // Cria Lista Vazia List <Modelo.Desafio> aListDesafio = new List <Modelo.Desafio>(); // 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 Desafio"; // Executa comando, gerando objeto DbDataReader SqlDataReader dr = cmd.ExecuteReader(); // Le titulo do livro 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 try { aDesafio = new Modelo.Desafio( Convert.ToInt32(dr["idDesafio"]), dr["titulo"].ToString(), dr["questao"].ToString(), (byte[])dr["fotoquestao"], Convert.ToInt32(dr["idDificuldade"]) ); } catch (InvalidCastException) { aDesafio = new Modelo.Desafio( Convert.ToInt32(dr["idDesafio"]), dr["titulo"].ToString(), dr["questao"].ToString(), null, Convert.ToInt32(dr["idDificuldade"]) ); } // Adiciona o livro lido à lista aListDesafio.Add(aDesafio); } } // Fecha DataReader dr.Close(); // Fecha Conexão conn.Close(); return(aListDesafio); }
public List <Modelo.Desafio> Select(int idDesafio) { Modelo.Desafio DALdesafio; // Cria Lista Vazia List <Modelo.Desafio> DALlistDes = new List <Modelo.Desafio>(); // 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 Desafio Where idDesafio = @idDesafio"; cmd.Parameters.AddWithValue("@idDesafio", idDesafio); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) // Le o proximo registro { // Cria objeto com dados lidos do banco de dados try { DALdesafio = new Modelo.Desafio( Convert.ToInt32(dr["idDesafio"]), dr["titulo"].ToString(), dr["questao"].ToString(), (byte[])dr["fotoquestao"], Convert.ToInt32(dr["idDificuldade"]) ); } catch (InvalidCastException) { DALdesafio = new Modelo.Desafio( Convert.ToInt32(dr["idDesafio"]), dr["titulo"].ToString(), dr["questao"].ToString(), null, Convert.ToInt32(dr["idDificuldade"]) ); } DALlistDes.Add(DALdesafio); } } // Fecha DataReader dr.Close(); // Fecha Conexão conn.Close(); return(DALlistDes); }
public List <Modelo.alternativaDesafio> Select(int idAlternativa) { // Variavel para armazenar um modulo Modelo.alternativaDesafio DALalternativaDesafio; // Cria Lista Vazia List <Modelo.alternativaDesafio> DALlistAlternativaDesafio = new List <Modelo.alternativaDesafio>(); // 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 alternativaDesafio Where idAlternativa = @idAlternativa"; cmd.Parameters.AddWithValue("@idAlternativa", idAlternativa); // 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 { Modelo.Desafio desafio = new Modelo.Desafio(); DALDesafio daldesafio = new DALDesafio(); desafio = (daldesafio.Select(Convert.ToInt32(dr["idDesafio"])))[0]; // Cria objeto com dados lidos do banco de dados DALalternativaDesafio = new Modelo.alternativaDesafio( Convert.ToInt32(dr["idAlternativa"]), dr["texto"].ToString(), Convert.ToBoolean(dr["correta"]), Convert.ToInt32(dr["idDesafio"])); if (DALalternativaDesafio.idDesafio != null) { DALalternativaDesafio.desafio = daldesafio.Select(DALalternativaDesafio.idDesafio)[0]; } // Adiciona o livro lido à lista DALlistAlternativaDesafio.Add(DALalternativaDesafio); } } // Fecha DataReader dr.Close(); // Fecha Conexão conn.Close(); return(DALlistAlternativaDesafio); }
public void DeleteTeste(Modelo.Desafio 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 Desafio WHERE idDesafio = @idDesafio", conn); cmd.Parameters.AddWithValue("@idDesafio", obj.idDesafio); // Executa Comando cmd.ExecuteNonQuery(); }
public void InsertSemFoto(Modelo.Desafio obj) { SqlConnection sc = new SqlConnection(connectionString); SqlCommand cmd = new SqlCommand(); Modelo.Dificuldade dificuldade = new Modelo.Dificuldade(); dificuldade = obj.dificuldade; cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = "INSERT INTO Desafio(titulo, questao, idDificuldade)" + "" + "VALUES(@titulo, @questao, @idDificuldade)"; cmd.Parameters.AddWithValue("@titulo", obj.titulo); cmd.Parameters.AddWithValue("@questao", obj.questao); cmd.Parameters.AddWithValue("@idDificuldade", dificuldade.idDificuldade); cmd.Connection = sc; sc.Open(); cmd.ExecuteNonQuery(); sc.Close(); }
public void Insert(Modelo.alternativaDesafio obj) { SqlConnection sc = new SqlConnection(connectionString); sc.Open(); SqlCommand cmd = new SqlCommand(); cmd.CommandType = System.Data.CommandType.Text; Modelo.Desafio desafio = new Modelo.Desafio(); desafio = obj.desafio; cmd.CommandText = "INSERT INTO alternativaDesafio(texto, correta, idDesafio) VALUES(@texto, @correta, @idDesafio)"; cmd.Parameters.AddWithValue("@texto", obj.texto); cmd.Parameters.AddWithValue("@correta", obj.correta); cmd.Parameters.AddWithValue("@idDesafio", desafio.idDesafio); cmd.Connection = sc; cmd.ExecuteNonQuery(); sc.Close(); }
public void Update(Modelo.alternativaDesafio 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.Desafio desafio = new Modelo.Desafio(); desafio.idDesafio = obj.idDesafio; SqlCommand cmd = new SqlCommand("UPDATE alternativaDesafio SET texto = @texto, correta = @correta, idDesafio = @idDesafio 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("@idDesafio", desafio.idDesafio); // Executa Comando cmd.ExecuteNonQuery(); }