コード例 #1
0
ファイル: DALMateria.cs プロジェクト: SilasGabriel/WhatIF
        public void Delete(Modelo.Materia 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
            List <Modelo.Exercicio> exercicio = new List <Modelo.Exercicio>();

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

            cmd1.Parameters.AddWithValue("@idMateria", obj.idMateria);
            SqlCommand cmd = new SqlCommand("DELETE FROM Materia WHERE idMateria = @idMateria", conn);

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

            // Executa Comando
            cmd1.ExecuteNonQuery();
            cmd.ExecuteNonQuery();
        }
コード例 #2
0
 public alternativaExercicio(string texto, bool correta, int idExercicio)
 {
     this.texto   = texto;
     this.correta = correta;
     exercicio    = new Exercicio();
     DAL.DALExercicio daldexercicio = new DAL.DALExercicio();
     exercicio = daldexercicio.Select(idExercicio)[0];
 }
コード例 #3
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();
        }