Пример #1
0
    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();
        }
    }
Пример #2
0
    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");
                }
            }
        }
    }