protected void RepeaterRedigerProdukter_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "SletProdukt") { SqlConnection conn = new SqlConnection(); conn.ConnectionString = ConfigurationManager.ConnectionStrings["tomis_dk_dbConnectionString"].ToString(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; //opadatere tablene i databasen cmd.CommandText = "DELETE FROM Produkter WHERE Id = @Id"; //finder Id'et på produktet når man trykker på knappen cmd.Parameters.Add("@Id", SqlDbType.Int).Value = e.CommandArgument; conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); //reloader repeateren RepeaterRedigerProdukter.DataBind(); Label_besked.Text = ""; Label_besked.Style.Clear(); } //finder e.commadname som er RedigerProd if (e.CommandName == "RedigerProdukt") { SqlConnection conn = new SqlConnection(); conn.ConnectionString = ConfigurationManager.ConnectionStrings["tomis_dk_dbConnectionString"].ToString(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; //opadatere tablene i databasen cmd.CommandText = "UPDATE Produkter SET Navn = @Navn, ProduktHeader = @ProduktHeader, ProduktInfo = @ProduktInfo, Fk_Kunde = @Fk_Kunde, Fk_ProduktGruppe = @Fk_ProduktGruppe WHERE Id = @Id"; //finder Id'et på produktet når man trykker på knappen cmd.Parameters.Add("@Id", SqlDbType.Int).Value = e.CommandArgument; //finder de foreskellige textboxes med e.item.findcontrol("navn på textbox") cmd.Parameters.Add("@Navn", SqlDbType.NVarChar).Value = ((TextBox)e.Item.FindControl("TextBoxProduktNavn")).Text; cmd.Parameters.Add("@ProduktHeader", SqlDbType.NVarChar).Value = ((TextBox)e.Item.FindControl("TextBoxProduktheader")).Text; cmd.Parameters.Add("@ProduktInfo", SqlDbType.NVarChar).Value = ((TextBox)e.Item.FindControl("TextBoxProduktInfo")).Text; cmd.Parameters.Add("@Fk_Kunde", SqlDbType.Int).Value = ((DropDownList)e.Item.FindControl("DropDownListProduktEjer")).SelectedValue; cmd.Parameters.Add("@Fk_ProduktGruppe", SqlDbType.Int).Value = ((DropDownList)e.Item.FindControl("DropDownListProduktKategorier")).SelectedValue; conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); //reloader repeateren RepeaterRedigerProdukter.DataBind(); Label_besked.Text = ""; Label_besked.Style.Clear(); } }
protected void RepeaterRedigerProdukter_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "SletProdukt") { SqlConnection conn = new SqlConnection(); conn.ConnectionString = ConfigurationManager.ConnectionStrings["tomis_dk_dbConnectionString"].ToString(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; //opadatere tablene i databasen cmd.CommandText = "DELETE FROM Produkter WHERE Id = @Id"; //finder Id'et på produktet når man trykker på knappen cmd.Parameters.Add("@Id", SqlDbType.Int).Value = e.CommandArgument; conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); //reloader repeateren RepeaterRedigerProdukter.DataBind(); Label_besked.Text = ""; Label_besked.Style.Clear(); } //finder e.commadname som er RedigerProd if (e.CommandName == "RedigerProdukt") { SqlConnection conn = new SqlConnection(); conn.ConnectionString = ConfigurationManager.ConnectionStrings["tomis_dk_dbConnectionString"].ToString(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; //opadatere tablene i databasen cmd.CommandText = "UPDATE Produkter SET Navn = @Navn, ProduktHeader = @ProduktHeader, ProduktInfo = @ProduktInfo, Fk_Kunde = @Fk_Kunde, Fk_ProduktGruppe = @Fk_ProduktGruppe WHERE Id = @Id"; //finder Id'et på produktet når man trykker på knappen cmd.Parameters.Add("@Id", SqlDbType.Int).Value = e.CommandArgument; //finder de foreskellige textboxes med e.item.findcontrol("navn på textbox") cmd.Parameters.Add("@Navn", SqlDbType.NVarChar).Value = ((TextBox)e.Item.FindControl("TextBoxProduktNavn")).Text; cmd.Parameters.Add("@ProduktHeader", SqlDbType.NVarChar).Value = ((TextBox)e.Item.FindControl("TextBoxProduktheader")).Text; cmd.Parameters.Add("@ProduktInfo", SqlDbType.NVarChar).Value = ((TextBox)e.Item.FindControl("TextBoxProduktInfo")).Text; cmd.Parameters.Add("@Fk_Kunde", SqlDbType.Int).Value = ((DropDownList)e.Item.FindControl("DropDownListProduktEjer")).SelectedValue; cmd.Parameters.Add("@Fk_ProduktGruppe", SqlDbType.Int).Value = ((DropDownList)e.Item.FindControl("DropDownListProduktKategorier")).SelectedValue; conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); //reloader repeateren RepeaterRedigerProdukter.DataBind(); Label_besked.Text = ""; Label_besked.Style.Clear(); } //finder e.commadname som er RedigerProduktBilled if (e.CommandName == "RedigerProduktBilled") { FileUpload fProduktFileUplaod = (FileUpload)e.Item.FindControl("FileUploadRedigerProduktBilled"); fProduktFileUplaod.SaveAs(Server.MapPath("~/Pictures/Produkter/") + fProduktFileUplaod.FileName); if (File.Exists(Server.MapPath("~/Pictures/Produkter/") + fProduktFileUplaod.FileName)) { if (fProduktFileUplaod != null) { SqlConnection conn = new SqlConnection(); conn.ConnectionString = ConfigurationManager.ConnectionStrings["tomis_dk_dbConnectionString"].ToString(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; foreach (var billed in fProduktFileUplaod.PostedFiles) { cmd.CommandText += "UPDATE Billeder SET Billed = @Billed WHERE Fk_ProduktBilled = @Id"; //(url, fk_brandeovnId) VALUES ('" + billed.FileName + "', @produktId);"; //gemmer billederne i en mappe billed.SaveAs(Server.MapPath("~/Pictures/Produkter/") + billed.FileName); cmd.Parameters.Add("@Billed", SqlDbType.NVarChar).Value = fProduktFileUplaod.FileName; cmd.Parameters.Add("@Id", SqlDbType.Int).Value = e.CommandArgument; } conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); //reloader repeateren Repeaterkategorier.DataBind(); Label_besked.Text = ""; Label_besked.Style.Clear(); Response.Redirect("../Admin/TegningerAdmin.aspx"); } } } }