Ejemplo n.º 1
0
    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();
        }
    }
Ejemplo n.º 2
0
    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();
                }
            }
            //}
        }
    }
Ejemplo n.º 3
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");
                }
            }
        }
    }