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(); }
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(); }
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); }
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(); }
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); }
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); }
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(); }
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(); }
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(); }