コード例 #1
0
        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);
        }
コード例 #2
0
        public void Delete(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();
            // Define comando de exclusão
            SqlCommand cmd = new SqlCommand("DELETE FROM alternativaDesafio WHERE idAlternativa = @idAlternativa", conn);

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

            // Executa Comando
            cmd.ExecuteNonQuery();
        }
コード例 #3
0
        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();
        }
コード例 #4
0
        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();
        }