public void Update(Modelo.Tutorial obj, string idAssunAtual, string idAssunNovo) { SqlConnection conn = new SqlConnection(connectionString); conn.Open(); SqlCommand com = conn.CreateCommand(); SqlCommand cmd; if (obj.arquivo.Length == 0) { cmd = new SqlCommand("Update Tutorial Set tutorial_titulo = @tutorial_titulo Where id = @id", conn); cmd.Parameters.AddWithValue("@id", obj.id); cmd.Parameters.AddWithValue("@tutorial_titulo", obj.tutorial_titulo); cmd.ExecuteNonQuery(); } else { cmd = new SqlCommand("Update Tutorial Set tutorial_titulo = @tutorial_titulo, arquivo = @arquivo Where id = @id", conn); cmd.Parameters.AddWithValue("@id", obj.id); cmd.Parameters.AddWithValue("@tutorial_titulo", obj.tutorial_titulo); cmd.Parameters.AddWithValue("@arquivo", obj.arquivo); cmd.ExecuteNonQuery(); } //cmd = new SqlCommand("insert into Tutorial_Assunto(tutorial_id, assunto_id) values (@idTut, @idAssun)", conn); cmd = new SqlCommand("Update Tutorial_Assunto set assunto_id = @idAssunNovo where tutorial_id = @idTut and assunto_id = @idassunAtual", conn); cmd.Parameters.AddWithValue("@idTut", obj.id); cmd.Parameters.AddWithValue("@idAssunAtual", idAssunAtual); cmd.Parameters.AddWithValue("@idAssunNovo", idAssunNovo); //id vem como parâmetro cmd.ExecuteNonQuery(); }
public Modelo.Tutorial SelectDownload(string id) { Modelo.Tutorial aTutorial = new Modelo.Tutorial(); SqlConnection conn = new SqlConnection(connectionString); conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "Select arquivo From Tutorial Where id = @id"; cmd.Parameters.AddWithValue("@id", id); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { aTutorial = new Modelo.Tutorial((byte[])dr["arquivo"]); } } dr.Close(); conn.Close(); return(aTutorial); }
protected void btnEditar_Click(object sender, EventArgs e) { string idTut, idAssuntoAtual, idAssuntoNovo; idTut = Session["idtutorial"].ToString(); idAssuntoAtual = Session["idAssunto"].ToString(); DropDownList dropTuto = (DropDownList)Repeater1.Items[0].FindControl("dropAssuntos"); idAssuntoNovo = dropTuto.SelectedValue; FileUpload arquivo = (FileUpload)Repeater1.Items[0].FindControl("arquivo"); TextBox titulo = (TextBox)Repeater1.Items[0].FindControl("titulo"); Modelo.Tutorial attTutorial = new Modelo.Tutorial(idTut, titulo.Text, arquivo.FileBytes); CheckBox manter = (CheckBox)Repeater1.Items[0].FindControl("manter"); DAL.DALTutorial dALTutorial = new DAL.DALTutorial(); if (manter.Checked) { dALTutorial.Update(attTutorial, idAssuntoAtual, idAssuntoNovo); } else { dALTutorial.Update(attTutorial, idAssuntoAtual, idAssuntoAtual); } }
public void Insert(Modelo.Tutorial obj, string idAssunto) { // 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 SqlCommand cmd = new SqlCommand("INSERT INTO Tutorial(usuario_id, tutorial_titulo, status, arquivo) VALUES(@usuario_id, @tutorial_titulo, 1, @arquivo)", conn); cmd.Parameters.AddWithValue("@usuario_id", obj.idUsuario); cmd.Parameters.AddWithValue("@tutorial_titulo", obj.tutorial_titulo); cmd.Parameters.AddWithValue("@status", obj.status); cmd.Parameters.AddWithValue("@arquivo", obj.arquivo); // Executa Comando cmd.ExecuteNonQuery(); //Pegar id do tutorial com select Modelo.Tutorial newTutorial = SelectStatus1toAdd().Last(); cmd = new SqlCommand("insert into Tutorial_Assunto(tutorial_id, assunto_id) values (@idTut, @idAssun)", conn); cmd.Parameters.AddWithValue("@idTut", newTutorial.id); cmd.Parameters.AddWithValue("@idAssun", idAssunto); //id vem como parâmetro cmd.ExecuteNonQuery(); }
public void Delete(Modelo.Tutorial obj) { SqlConnection conn = new SqlConnection(connectionString); conn.Open(); SqlCommand com = conn.CreateCommand(); SqlCommand cmd = new SqlCommand("Delete From Tutorial Where id = @id", conn); cmd.Parameters.AddWithValue("@id", obj.id); cmd.ExecuteNonQuery(); }
public void UpdateStatus(Modelo.Tutorial obj) { SqlConnection conn = new SqlConnection(connectionString); conn.Open(); SqlCommand com = conn.CreateCommand(); SqlCommand cmd = new SqlCommand("Update Tutorial Set status = @status Where id = @id", conn); cmd.Parameters.AddWithValue("@id", obj.id); cmd.Parameters.AddWithValue("@status", obj.status); cmd.ExecuteNonQuery(); }
public List <Modelo.Tutorial> SelectAllStatus2() { DALUsuario usu = new DALUsuario(); string nomeUsuario; // Variavel para armazenar um livro Modelo.Tutorial aTutorial; // Cria Lista Vazia List <Modelo.Tutorial> aListTutorial = new List <Modelo.Tutorial>(); // 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 tut.*, "+ "Assun.titulo as Assunto, " + "Assun.id as idAssunto " + "from Tutorial as tut " + "inner join Tutorial_Assunto as TA on tut.id = TA.tutorial_id " + "inner join Assunto as Assun on Assun.id = TA.assunto_id " + "Where tut.status = 2"; // Executa comando, gerando objeto DbDataReader SqlDataReader dr = cmd.ExecuteReader(); // Le titulo do livro do resultado e apresenta no segundo rótulo if (dr.HasRows) { while (dr.Read()) // Le o proximo registro { //Retorna o nome do usuário nomeUsuario = usu.Select(dr["usuario_id"].ToString()).nome; // Cria objeto com dados lidos do banco de dados aTutorial = new Modelo.Tutorial(dr["id"].ToString(), dr["usuario_id"].ToString(), nomeUsuario, dr["tutorial_titulo"].ToString(), Convert.ToInt32(dr["status"].ToString()), dr["Assunto"].ToString(), dr["idAssunto"].ToString()); // Adiciona o livro lido à lista aListTutorial.Add(aTutorial); } } // Fecha DataReader dr.Close(); // Fecha Conexão conn.Close(); return(aListTutorial); }
public void Update(Modelo.Tutorial obj) { SqlConnection conn = new SqlConnection(connectionString); conn.Open(); SqlCommand com = conn.CreateCommand(); SqlCommand cmd = new SqlCommand("Update Tutorial Set tutorial_titulo = @tutorial_titulo, status = @status, arquivo = @arquivo Where id = @id", conn); cmd.Parameters.AddWithValue("@id", obj.id); cmd.Parameters.AddWithValue("@tutorial_titulo", obj.tutorial_titulo); cmd.Parameters.AddWithValue("@status", obj.status); cmd.Parameters.AddWithValue("@arquivo", obj.arquivo); cmd.ExecuteNonQuery(); }
protected void Button1_Click(object sender, EventArgs e) { Modelo.Tutorial aTutorial; DAL.DALTutorial aDALTutorial; byte[] bytes = arquivo.FileBytes; aTutorial = new Modelo.Tutorial("1", Session["idusuario"].ToString(), titulo.Text, 3, bytes); aDALTutorial = new DAL.DALTutorial(); bool ok = true; //validação dos outros dados try { aDALTutorial.Insert(aTutorial, ""); } catch (SqlException error) { ok = false; if (error.Message.Contains("O titulo do tutorial nao deve ser vazio")) { Session["MsgErrotitulo"] = "O titulo do tutorial nao deve ser vazio"; } if (error.Message.Contains("voce deve adiconar um arquivo ao novo tutorial")) { Session["MsgErroarquivo"] = "voce deve adiconar um arquivo ao novo tutorial"; } } if (ok) { Response.Redirect("~\\3-Bolsista\\WebFormCRUDTutorialBolsista.aspx"); } else { Response.Redirect("~\\3-Bolsista\\WebFormAddTutorialBolsista.aspx"); } }
public Modelo.Tutorial Select(string id) { DALUsuario usu = new DALUsuario(); string nomeUsuario; Modelo.Tutorial aTutorial = new Modelo.Tutorial(); //List<Modelo.Tutorial> aListTutorial = new List<Modelo.Tutorial>(); SqlConnection conn = new SqlConnection(connectionString); conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "select tut.*, "+ "Assun.titulo as Assunto, " + "Assun.id as idAssunto " + "from Tutorial as tut " + "inner join Tutorial_Assunto as TA on tut.id = TA.tutorial_id " + "inner join Assunto as Assun on Assun.id = TA.assunto_id " + "Where tut.id = @id"; cmd.Parameters.AddWithValue("@id", id); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { //Retorna o nome do usuário nomeUsuario = usu.Select(dr["usuario_id"].ToString()).nome; aTutorial = new Modelo.Tutorial(dr["id"].ToString(), dr["usuario_id"].ToString(), nomeUsuario, dr["tutorial_titulo"].ToString(), Convert.ToInt32(dr["status"].ToString()), dr["Assunto"].ToString(), dr["idAssunto"].ToString()); } } dr.Close(); conn.Close(); return(aTutorial); }
public List <Modelo.Tutorial> selectSearch(string titulo) { DALUsuario usu = new DALUsuario(); string nomeUsuario; // Variavel para armazenar um livro Modelo.Tutorial aTutorial; // Cria Lista Vazia List <Modelo.Tutorial> aListTutorial = new List <Modelo.Tutorial>(); // 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 Tutorial where tutorial_titulo like '%" + titulo + "%'"; // Executa comando, gerando objeto DbDataReader SqlDataReader dr = cmd.ExecuteReader(); // Le titulo do livro do resultado e apresenta no segundo rótulo if (dr.HasRows) { while (dr.Read()) // Le o proximo registro { //Retorna o nome do usuário nomeUsuario = usu.Select(dr["usuario_id"].ToString()).nome; // Cria objeto com dados lidos do banco de dados aTutorial = new Modelo.Tutorial(dr["id"].ToString(), dr["usuario_id"].ToString(), nomeUsuario, dr["tutorial_titulo"].ToString(), Convert.ToInt32(dr["status"].ToString())); // Adiciona o livro lido à lista aListTutorial.Add(aTutorial); } } // Fecha DataReader dr.Close(); // Fecha Conexão conn.Close(); return(aListTutorial); }
public void Insert(Modelo.Tutorial 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 SqlCommand cmd = new SqlCommand("INSERT INTO Tutorial(usuario_id, tutorial_titulo, status, arquivo) VALUES(@usuario_id, @tutorial_titulo, 1, @arquivo)", conn); cmd.Parameters.AddWithValue("@usuario_id", obj.idUsuario); cmd.Parameters.AddWithValue("@tutorial_titulo", obj.tutorial_titulo); cmd.Parameters.AddWithValue("@status", obj.status); cmd.Parameters.AddWithValue("@arquivo", obj.arquivo); // Executa Comando cmd.ExecuteNonQuery(); }
public Modelo.Tutorial Select(string id) { DALUsuario usu = new DALUsuario(); string nomeUsuario; Modelo.Tutorial aTutorial = new Modelo.Tutorial(); //List<Modelo.Tutorial> aListTutorial = new List<Modelo.Tutorial>(); SqlConnection conn = new SqlConnection(connectionString); conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "Select id, usuario_id, tutorial_titulo, status From Tutorial Where id = @id"; cmd.Parameters.AddWithValue("@id", id); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { //Retorna o nome do usuário nomeUsuario = usu.Select(dr["usuario_id"].ToString()).nome; aTutorial = new Modelo.Tutorial(dr["id"].ToString(), dr["usuario_id"].ToString(), nomeUsuario, dr["tutorial_titulo"].ToString(), Convert.ToInt32(dr["status"].ToString())); } } dr.Close(); conn.Close(); return(aTutorial); }