protected void Repeaterkategorier_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "SletKate") { 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 ProduktGruppe 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(); SqlTransaction sqlTransaction = conn.BeginTransaction(); cmd.Connection = conn; cmd.Transaction = sqlTransaction; try { cmd.ExecuteNonQuery(); sqlTransaction.Commit(); } catch (Exception ex) { //trace error log here sqlTransaction.Rollback(); Label_besked.Text = "Alle produkter i denne kategori gruppe skal slettes, før du kan slette kategori gruppen"; Label_besked.Style.Add("color", "#FFF"); Label_besked.Style.Add("background-color", "#E06973"); Label_besked.Style.Add("height", "100%"); Label_besked.Style.Add("border-radius", "15px"); Label_besked.Style.Add("padding", "25px"); } finally { conn.Close(); conn.Dispose(); } //conn.Close(); //reloader repeateren Repeaterkategorier.DataBind(); } }
protected void Repeaterkategorier_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "SletKate") { 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 ProduktGruppe 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(); SqlTransaction sqlTransaction = conn.BeginTransaction(); cmd.Connection = conn; cmd.Transaction = sqlTransaction; try { cmd.ExecuteNonQuery(); sqlTransaction.Commit(); } catch (Exception ex) { //trace error log here sqlTransaction.Rollback(); Label_besked.Text = "Alle produkter i denne kategori gruppe skal slettes, før du kan slette kategori gruppen"; Label_besked.Style.Add("color", "#FFF"); Label_besked.Style.Add("background-color", "#E06973"); Label_besked.Style.Add("height", "100%"); Label_besked.Style.Add("border-radius", "15px"); Label_besked.Style.Add("padding", "25px"); } finally { conn.Close(); conn.Dispose(); } //conn.Close(); //reloader repeateren Repeaterkategorier.DataBind(); } if (e.CommandName == "RediKate") { //foreach (RepeaterItem item in Repeaterkategorier.Items) //{ FileUpload fKategoriUplaod = (FileUpload)e.Item.FindControl("FileUploadKategoriUpdate"); fKategoriUplaod.SaveAs(Server.MapPath("~/Pictures/KategoriGruppe/") + fKategoriUplaod.FileName); //fKategori.SaveAs(Server.MapPath("/Pictures/KategoriGruppe/") + fKategori.FileName); //\Pictures\KategoriGruppe if (File.Exists(Server.MapPath("~/Pictures/KategoriGruppe/") + fKategoriUplaod.FileName)) { if (fKategoriUplaod != null) { SqlConnection conn = new SqlConnection(); conn.ConnectionString = ConfigurationManager.ConnectionStrings["tomis_dk_dbConnectionString"].ToString(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; foreach (var billed in fKategoriUplaod.PostedFiles) { cmd.CommandText += "UPDATE ProduktGruppe SET Billed = @Billed WHERE Id = @Id"; //(url, fk_brandeovnId) VALUES ('" + billed.FileName + "', @produktId);"; //gemmer billederne i en mappe billed.SaveAs(Server.MapPath("~/Pictures/KategoriGruppe/") + billed.FileName); cmd.Parameters.Add("@Billed", SqlDbType.NVarChar).Value = fKategoriUplaod.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(); } } //} } }
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"); } } } }