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