예제 #1
0
 public Exercicio(string titulo, string questao, int idMateria, int idDificuldade)
 {
     this.titulo  = titulo;
     this.questao = questao;
     materia      = new Materia();
     DAL.DALMateria dalmateria = new DAL.DALMateria();
     materia     = dalmateria.Select(idMateria)[0];
     dificuldade = new Dificuldade();
     DAL.DALDificuldade daldificuldade = new DAL.DALDificuldade();
     dificuldade = daldificuldade.Select(idDificuldade)[0];
 }
예제 #2
0
        public void Delete(Modelo.Modulo 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();

            List <Modelo.Materia> materia = new List <Modelo.Materia>();

            DAL.DALMateria dalmateria = new DAL.DALMateria();
            materia = dalmateria.SelectAllIdModulo(Convert.ToInt32(obj.idModulo));
            List <Modelo.Exercicio> exercicio = new List <Modelo.Exercicio>();

            DAL.DALExercicio dalexer = new DAL.DALExercicio();
            for (int i = 0; i < materia.Count; i++)
            {
                exercicio = dalexer.SelectAllIdMateria(materia[i].idMateria);
                for (int j = 0; j < exercicio.Count; j++)
                {
                    SqlCommand cmd3 = new SqlCommand("DELETE FROM alternativaExercicio WHERE idExercicio = @idExercicio", conn);
                    cmd3.Parameters.AddWithValue("@idExercicio", exercicio[j].idExercicio);
                    cmd3.ExecuteNonQuery();
                }
            }
            for (int i = 0; i < materia.Count; i++)
            {
                SqlCommand cmd2 = new SqlCommand("DELETE FROM Exercicio WHERE idMateria = @idMateria", conn);
                cmd2.Parameters.AddWithValue("@idMateria", materia[i].idMateria);
                cmd2.ExecuteNonQuery();
            }
            SqlCommand cmd1 = new SqlCommand("Delete FROM Materia WHERE idModulo = @idModulo", conn);

            cmd1.Parameters.AddWithValue("idModulo", obj.idModulo);
            cmd1.ExecuteNonQuery();
            // Define comando de exclusão

            SqlCommand cmd = new SqlCommand("DELETE FROM Modulo WHERE idModulo = @idModulo", conn);

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

            // Executa Comando
            cmd.ExecuteNonQuery();
        }