コード例 #1
0
    protected void ButtonSimpan_Click(object sender, EventArgs e)
    {
        try
        {
            PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];

            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                DiscountProdukKategori_Class ClassDiscountProdukKategori = new DiscountProdukKategori_Class(db);

                ClassDiscountProdukKategori.Hapus(Request.QueryString["id"].ToInt());

                db.SubmitChanges();

                foreach (RepeaterItem item in RepeaterProdukKategori.Items)
                {
                    var HiddenFieldIDProdukKategori = (HiddenField)item.FindControl("HiddenFieldIDProdukKategori");
                    var TextBoxDiscount             = (TextBox)item.FindControl("TextBoxDiscount");

                    ClassDiscountProdukKategori.Tambah(Request.QueryString["id"].ToInt(), HiddenFieldIDProdukKategori.Value.ToInt(), TextBoxDiscount.Text.ToDecimal());
                }

                Notifikasi_Class Notifikasi_Class = new Notifikasi_Class(db, Pengguna.IDPengguna, EnumAlert.success, "Discount Grup Pelanggan " + LabelGrupPelanggan.Text + " Berhasil Disimpan");

                db.SubmitChanges();
            }
        }
        catch (Exception ex)
        {
            AlertMessage_Class.ShowException(this, ex, Request.Url.PathAndQuery);
        }
    }
コード例 #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            if (!IsPostBack)
            {
                using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
                {
                    GrupPelanggan_Class GrupPelanggan_Class = new GrupPelanggan_Class(db);

                    var PelangganGrup = GrupPelanggan_Class.Cari(db, Request.QueryString["id"].ToInt());

                    if (PelangganGrup != null)
                    {
                        ProdukKategori_Class         ClassProdukKategori        = new ProdukKategori_Class(db);
                        DiscountProdukKategori_Class ClassDiscountGrupPelanggan = new DiscountProdukKategori_Class(db);

                        LabelGrupPelanggan.Text = PelangganGrup.Nama;

                        RepeaterProdukKategori.DataSource = ClassProdukKategori.Data();
                        RepeaterProdukKategori.DataBind();

                        var DataDiscount = ClassDiscountGrupPelanggan.Data(Request.QueryString["id"].ToInt());

                        foreach (RepeaterItem item in RepeaterProdukKategori.Items)
                        {
                            var HiddenFieldIDProdukKategori = (HiddenField)item.FindControl("HiddenFieldIDProdukKategori");
                            var TextBoxDiscount             = (TextBox)item.FindControl("TextBoxDiscount");

                            var Data = DataDiscount.FirstOrDefault(item2 => item2.IDProdukKategori == HiddenFieldIDProdukKategori.Value.ToInt());

                            if (Data != null)
                            {
                                TextBoxDiscount.Text = Data.Discount.ToString();
                            }
                            else
                            {
                                TextBoxDiscount.Text = "0";
                            }
                        }
                    }
                    else
                    {
                        Response.Redirect("Default.aspx");
                    }
                }
            }
        }
        catch (Exception ex)
        {
            AlertMessage_Class.ShowException(this, ex, Request.Url.PathAndQuery);
        }
    }