Пример #1
0
        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 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();
        }
Пример #3
0
        public List <Modelo.Exercicio> SelectAll()
        {
            Modelo.Exercicio DALexercicio;
            // Cria Lista Vazia
            List <Modelo.Exercicio> DALlistExer = new List <Modelo.Exercicio>();
            // 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 Exercicio";
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read()) // Le o proximo registro
                {
                    Modelo.Materia materia    = new Modelo.Materia();
                    DALMateria     dalmateria = new DALMateria();
                    materia = (dalmateria.Select(Convert.ToInt32(dr["idMateria"])))[0];
                    // Cria objeto com dados lidos do banco de dados
                    try
                    {
                        DALexercicio = new Modelo.Exercicio(
                            Convert.ToInt32(dr["idExercicio"]),
                            dr["titulo"].ToString(),
                            dr["questao"].ToString(),
                            (byte[])dr["fotoquestao"],
                            Convert.ToInt32(dr["idMateria"]),
                            Convert.ToInt32(dr["idDificuldade"]));
                    }
                    catch (InvalidCastException)
                    {
                        DALexercicio = new Modelo.Exercicio(
                            Convert.ToInt32(dr["idExercicio"]),
                            dr["titulo"].ToString(),
                            dr["questao"].ToString(),
                            null,
                            Convert.ToInt32(dr["idMateria"]),
                            Convert.ToInt32(dr["idDificuldade"]));
                    }
                    if (DALexercicio.idMateria != null)
                    {
                        DALexercicio.materia = dalmateria.Select(DALexercicio.idMateria)[0];
                    }
                    // Adiciona o livro lido à lista
                    DALlistExer.Add(DALexercicio);
                }
            }
            // Fecha DataReader
            dr.Close();
            // Fecha Conexão
            conn.Close();

            return(DALlistExer);
        }
Пример #4
0
        public void Insert(Modelo.Exercicio obj)
        {
            SqlConnection sc = new SqlConnection(connectionString);

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

            cmd.CommandType = System.Data.CommandType.Text;
            Modelo.Materia materia = new Modelo.Materia();
            materia = obj.materia;
            Modelo.Dificuldade dificuldade = new Modelo.Dificuldade();
            dificuldade = obj.dificuldade;
            if (obj.fotoquestao != null)
            {
                cmd.CommandText = "INSERT INTO Exercicio(titulo, questao, fotoquestao, idMateria, idDificuldade) VALUES(@titulo, @questao, @fotoquestao, @idMateria, @idDificuldade)";
                cmd.Parameters.AddWithValue("@titulo", obj.titulo);
                cmd.Parameters.AddWithValue("@questao", obj.questao);
                cmd.Parameters.AddWithValue("@fotoquestao", obj.fotoquestao);
                cmd.Parameters.AddWithValue("@idMateria", materia.idMateria);
                cmd.Parameters.AddWithValue("@idDificuldade", dificuldade.idDificuldade);
                cmd.Connection = sc;
            }
            else
            {
                cmd.CommandText = "INSERT INTO Exercicio(titulo, questao, idMateria, idDificuldade) VALUES(@titulo, @questao, @idMateria, @idDificuldade)";
                cmd.Parameters.AddWithValue("@titulo", obj.titulo);
                cmd.Parameters.AddWithValue("@questao", obj.questao);
                cmd.Parameters.AddWithValue("@idMateria", materia.idMateria);
                cmd.Parameters.AddWithValue("@idDificuldade", dificuldade.idDificuldade);
                cmd.Connection = sc;
            }
            cmd.ExecuteNonQuery();
            sc.Close();
        }
Пример #5
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);
        }
Пример #6
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);
        }
Пример #7
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            using (EstudiantesEntities db = new EstudiantesEntities())
            {
                String Id = dtvUsuarios.CurrentRow.Cells[1].Value.ToString();

                int Idc = int.Parse(Id);

                user = db.Materia.Where(VerificarId => VerificarId.IdMateria == Idc).First();
                user.NombreMateria = txtNombreMateria.Text;

                db.Entry(user).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }
            CargarDatos();
            LimpiarDatos();
        }
Пример #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.Exercicio obj)
        {
            SqlConnection sc = new SqlConnection(connectionString);

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

            cmd.CommandType = System.Data.CommandType.Text;
            Modelo.Materia materia = new Modelo.Materia();
            materia = obj.materia;
            Modelo.Dificuldade dificuldade = new Modelo.Dificuldade();
            dificuldade = obj.dificuldade;
            if (obj.fotoquestao != null)
            {
                cmd.CommandText = "UPDATE Exercicio SET titulo = @titulo, questao = @questao, fotoquestao = @fotoquestao, idMateria = @idMateria, idDificuldade = @idDificuldade WHERE idExercicio = @idExercicio";
                cmd.Parameters.AddWithValue("@idExercicio", obj.idExercicio);
                cmd.Parameters.AddWithValue("@titulo", obj.titulo);
                cmd.Parameters.AddWithValue("@questao", obj.questao);
                cmd.Parameters.AddWithValue("@fotoquestao", obj.fotoquestao);
                cmd.Parameters.AddWithValue("@idMateria", materia.idMateria);
                cmd.Parameters.AddWithValue("@idDificuldade", dificuldade.idDificuldade);
                cmd.Connection = sc;
            }
            else
            {
                cmd.CommandText = "UPDATE Exercicio SET titulo = @titulo, questao = @questao, idMateria = @idMateria, idDificuldade = @idDificuldade WHERE idExercicio = @idExercicio";
                cmd.Parameters.AddWithValue("@idExercicio", obj.idExercicio);
                cmd.Parameters.AddWithValue("@titulo", obj.titulo);
                cmd.Parameters.AddWithValue("@questao", obj.questao);
                cmd.Parameters.AddWithValue("@idMateria", materia.idMateria);
                cmd.Parameters.AddWithValue("@idDificuldade", dificuldade.idDificuldade);
                cmd.Connection = sc;
            }
            cmd.ExecuteNonQuery();
            sc.Close();
        }