Пример #1
0
        public void Update(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();

            Modelo.Modulo mod = new Modelo.Modulo();
            mod.idModulo = obj.idModulo;
            SqlCommand cmd;

            if (obj.fotomateria != null)
            {
                cmd = new SqlCommand("UPDATE Materia SET titulo = @titulo, descricao = @descricao, fotomateria = @fotomateria, idModulo = @idModulo WHERE idMateria = @idMateria", conn);
                cmd.Parameters.AddWithValue("@idMateria", obj.idMateria);
                cmd.Parameters.AddWithValue("@titulo", obj.titulo);
                cmd.Parameters.AddWithValue("@descricao", obj.descricao);
                cmd.Parameters.AddWithValue("@fotomateria", obj.fotomateria);
                cmd.Parameters.AddWithValue("@idModulo", Convert.ToInt32(mod.idModulo));
            }
            else
            {
                cmd = new SqlCommand("UPDATE Materia SET titulo = @titulo, descricao = @descricao, idModulo = @idModulo WHERE idMateria = @idMateria", conn);
                cmd.Parameters.AddWithValue("@idMateria", obj.idMateria);
                cmd.Parameters.AddWithValue("@titulo", obj.titulo);
                cmd.Parameters.AddWithValue("@descricao", obj.descricao);
                cmd.Parameters.AddWithValue("@idModulo", Convert.ToInt32(mod.idModulo));
            }
            // Executa Comando
            cmd.ExecuteNonQuery();
        }
Пример #2
0
        public List <Modelo.Materia> Select(int idMateria)
        {
            // Variavel para armazenar um modulo
            Modelo.Materia DALmateria;
            // Cria Lista Vazia
            List <Modelo.Materia> DALlistMateria = new List <Modelo.Materia>();
            // 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 Materia Where idMateria = @idMateria";
            cmd.Parameters.AddWithValue("@idMateria", idMateria);
            // 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.Modulo mod    = new Modelo.Modulo();
                    DALModulo     dalmod = new DALModulo();
                    mod = (dalmod.Select(Convert.ToInt32(dr["idModulo"])))[0];
                    // Cria objeto com dados lidos do banco de dados
                    DALmateria = new Modelo.Materia(
                        Convert.ToInt32(dr["idMateria"]),
                        dr["titulo"].ToString(),
                        dr["descricao"].ToString(),
                        (byte[])dr["fotomateria"],
                        dr["idModulo"].ToString());

                    if (DALmateria.idModulo != null)
                    {
                        DALmateria.modulo = dalmod.Select(Convert.ToInt32(DALmateria.idModulo))[0];
                    }
                    // Adiciona o livro lido à lista
                    DALlistMateria.Add(DALmateria);
                }
            }
            // Fecha DataReader
            dr.Close();
            // Fecha Conexão
            conn.Close();

            return(DALlistMateria);
        }
Пример #3
0
        public List <Modelo.Modulo> Select(int idModulo)
        {
            // Variavel para armazenar um modulo
            Modelo.Modulo DALmodulo;
            // Cria Lista Vazia
            List <Modelo.Modulo> DALlistModulo = new List <Modelo.Modulo>();
            // 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 Modulo Where idModulo = @idModulo";
            cmd.Parameters.AddWithValue("@idModulo", idModulo);
            // 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.Disciplina dis    = new Modelo.Disciplina();
                    DALDisciplina     daldis = new DALDisciplina();
                    dis = (daldis.Select(Convert.ToInt32(dr["idDisciplina"])))[0];
                    // Cria objeto com dados lidos do banco de dados
                    DALmodulo = new Modelo.Modulo(
                        dr["idModulo"].ToString(),
                        dr["titulo"].ToString(),
                        dr["descricao"].ToString(),
                        Convert.ToInt32(dr["idDisciplina"]));

                    if (DALmodulo.idDisciplina != null)
                    {
                        DALmodulo.disciplina = daldis.Select(DALmodulo.idDisciplina)[0];
                    }
                    // Adiciona o livro lido à lista
                    DALlistModulo.Add(DALmodulo);
                }
            }
            // Fecha DataReader
            dr.Close();
            // Fecha Conexão
            conn.Close();

            return(DALlistModulo);
        }
Пример #4
0
        public List <Modelo.Modulo> SelectAll()
        {
            Modelo.Modulo DALmodulo;
            // Cria Lista Vazia
            List <Modelo.Modulo> DALlistModulo = new List <Modelo.Modulo>();
            // 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 Modulo";
            // Executa comando, gerando objeto DbDataReader
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read()) // Le o proximo registro
                {
                    Modelo.Disciplina dis    = new Modelo.Disciplina();
                    DALDisciplina     daldis = new DALDisciplina();
                    dis = (daldis.Select(Convert.ToInt32(dr["idDisciplina"])))[0];
                    Modelo.Modulo mod = new Modelo.Modulo();
                    DALmodulo = new Modelo.Modulo(
                        dr["idModulo"].ToString(),
                        dr["titulo"].ToString(),
                        dr["descricao"].ToString(),
                        Convert.ToInt32(dr["idDisciplina"]));

                    if (DALmodulo.idDisciplina != null)
                    {
                        DALmodulo.disciplina = daldis.Select(DALmodulo.idDisciplina)[0];
                    }
                    // Adiciona o livro lido à lista
                    DALlistModulo.Add(DALmodulo);
                }
            }
            // Fecha DataReader
            dr.Close();
            // Fecha Conexão
            conn.Close();

            return(DALlistModulo);
        }
Пример #5
0
        public List <Modelo.Materia> SelectAll()
        {
            Modelo.Materia DALmateria;
            // Cria Lista Vazia
            List <Modelo.Materia> DALlistMateria = new List <Modelo.Materia>();
            // 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 Materia";
            // Executa comando, gerando objeto DbDataReader
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read()) // Le o proximo registro
                {
                    Modelo.Modulo mod    = new Modelo.Modulo();
                    DALModulo     dalmod = new DALModulo();
                    mod        = (dalmod.Select(Convert.ToInt32(dr["idModulo"])))[0];
                    DALmateria = new Modelo.Materia(
                        Convert.ToInt32(dr["idMateria"]),
                        dr["titulo"].ToString(),
                        dr["descricao"].ToString(),
                        (byte[])dr["fotomateria"],
                        dr["idModulo"].ToString());

                    if (DALmateria.idModulo != null)
                    {
                        DALmateria.modulo = dalmod.Select(Convert.ToInt32(DALmateria.idModulo))[0];
                    }
                    // Adiciona o livro lido à lista
                    DALlistMateria.Add(DALmateria);
                }
            }
            // Fecha DataReader
            dr.Close();
            // Fecha Conexão
            conn.Close();

            return(DALlistMateria);
        }
Пример #6
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();
        }
Пример #7
0
        public void Insert(Modelo.Modulo obj)
        {
            SqlConnection sc = new SqlConnection(connectionString);

            sc.Open();
            SqlCommand cmd = new SqlCommand();

            cmd.CommandType = System.Data.CommandType.Text;
            Modelo.Disciplina dis = new Modelo.Disciplina();
            dis             = obj.disciplina;
            cmd.CommandText = "INSERT INTO Modulo(titulo, descricao, idDisciplina) VALUES(@titulo, @descricao, @idDisciplina)";
            cmd.Parameters.AddWithValue("@titulo", obj.titulo);
            cmd.Parameters.AddWithValue("@descricao", obj.descricao);
            cmd.Parameters.AddWithValue("@idDisciplina", dis.idDisciplina);
            cmd.Connection = sc;

            cmd.ExecuteNonQuery();
            sc.Close();
        }
Пример #8
0
        public void Insert(Modelo.Materia obj)
        {
            SqlConnection sc = new SqlConnection(connectionString);

            sc.Open();
            SqlCommand cmd = new SqlCommand();

            cmd.CommandType = System.Data.CommandType.Text;
            Modelo.Modulo mod = new Modelo.Modulo();
            mod             = obj.modulo;
            cmd.CommandText = "INSERT INTO Materia(titulo, descricao, fotomateria, idModulo) VALUES(@titulo, @descricao, @fotomateria, @idModulo)";
            cmd.Parameters.AddWithValue("@titulo", obj.titulo);
            cmd.Parameters.AddWithValue("@descricao", obj.descricao);
            cmd.Parameters.AddWithValue("@fotomateria", obj.fotomateria);
            cmd.Parameters.AddWithValue("@idModulo", obj.idModulo);
            cmd.Connection = sc;

            cmd.ExecuteNonQuery();
            sc.Close();
        }
Пример #9
0
        public void Update(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();

            Modelo.Disciplina dis = new Modelo.Disciplina();
            dis.idDisciplina = obj.idDisciplina;
            SqlCommand cmd = new SqlCommand("UPDATE Modulo SET titulo = @titulo, descricao = @descricao, idDisciplina = @idDisciplina WHERE idModulo = @idModulo", conn);

            cmd.Parameters.AddWithValue("@idModulo", obj.idModulo);
            cmd.Parameters.AddWithValue("@titulo", obj.titulo);
            cmd.Parameters.AddWithValue("@descricao", obj.descricao);
            cmd.Parameters.AddWithValue("@idDisciplina", dis.idDisciplina);

            // Executa Comando
            cmd.ExecuteNonQuery();
        }